diff --git a/generation_config.yaml b/generation_config.yaml index a8839ee14585..e2815f67eb0d 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,6 +1,6 @@ gapic_generator_version: 2.68.0 -googleapis_commitish: 77c78e90aeeb1c4612e9ab772c90bc40748a7a19 -libraries_bom_version: 26.78.0 +googleapis_commitish: 456866bff20ee005cbc248b3478c577d28304e60 +libraries_bom_version: 26.79.0 libraries: - api_shortname: accessapproval name_pretty: Access Approval diff --git a/java-accessapproval/README.md b/java-accessapproval/README.md index 9ac13b58dc09..097ee8d1a1d5 100644 --- a/java-accessapproval/README.md +++ b/java-accessapproval/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-accessapproval - 2.88.0 + 2.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-accessapproval:2.88.0' +implementation 'com.google.cloud:google-cloud-accessapproval:2.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-accessapproval" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-accessapproval" % "2.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-accessapproval/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-accessapproval.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-accessapproval/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-accessapproval/2.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-accessapproval/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/AccessApprovalStubSettings.java b/java-accessapproval/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/AccessApprovalStubSettings.java index af18d8bc791a..b1003fa50959 100644 --- a/java-accessapproval/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/AccessApprovalStubSettings.java +++ b/java-accessapproval/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/AccessApprovalStubSettings.java @@ -400,6 +400,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-accessapproval") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-accessapproval/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/GrpcAccessApprovalStub.java b/java-accessapproval/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/GrpcAccessApprovalStub.java index d8eab392b6ce..5265f4ee78b6 100644 --- a/java-accessapproval/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/GrpcAccessApprovalStub.java +++ b/java-accessapproval/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/GrpcAccessApprovalStub.java @@ -243,6 +243,7 @@ protected GrpcAccessApprovalStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getApprovalRequestTransportSettings = @@ -254,6 +255,7 @@ protected GrpcAccessApprovalStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings approveApprovalRequestTransportSettings = @@ -265,6 +267,7 @@ protected GrpcAccessApprovalStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings dismissApprovalRequestTransportSettings = @@ -276,6 +279,7 @@ protected GrpcAccessApprovalStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings invalidateApprovalRequestTransportSettings = @@ -287,6 +291,7 @@ protected GrpcAccessApprovalStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAccessApprovalSettingsTransportSettings = @@ -298,6 +303,7 @@ protected GrpcAccessApprovalStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAccessApprovalSettingsTransportSettings = @@ -321,6 +327,7 @@ protected GrpcAccessApprovalStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAccessApprovalServiceAccountTransportSettings = diff --git a/java-accessapproval/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/HttpJsonAccessApprovalStub.java b/java-accessapproval/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/HttpJsonAccessApprovalStub.java index c7b181a56aa1..4f47b240a27a 100644 --- a/java-accessapproval/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/HttpJsonAccessApprovalStub.java +++ b/java-accessapproval/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/HttpJsonAccessApprovalStub.java @@ -502,6 +502,7 @@ protected HttpJsonAccessApprovalStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getApprovalRequestTransportSettings = @@ -514,6 +515,7 @@ protected HttpJsonAccessApprovalStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings approveApprovalRequestTransportSettings = @@ -526,6 +528,7 @@ protected HttpJsonAccessApprovalStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings dismissApprovalRequestTransportSettings = @@ -538,6 +541,7 @@ protected HttpJsonAccessApprovalStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings invalidateApprovalRequestTransportSettings = @@ -550,6 +554,7 @@ protected HttpJsonAccessApprovalStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAccessApprovalSettingsTransportSettings = @@ -563,6 +568,7 @@ protected HttpJsonAccessApprovalStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAccessApprovalSettingsTransportSettings = @@ -588,6 +594,7 @@ protected HttpJsonAccessApprovalStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAccessApprovalServiceAccountTransportSettings = diff --git a/java-accessapproval/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/Version.java b/java-accessapproval/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/Version.java new file mode 100644 index 000000000000..7ea4e04f4acd --- /dev/null +++ b/java-accessapproval/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.accessapproval.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-accessapproval:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-accessapproval/google-cloud-accessapproval/src/main/resources/META-INF/native-image/com.google.cloud.accessapproval.v1/reflect-config.json b/java-accessapproval/google-cloud-accessapproval/src/main/resources/META-INF/native-image/com.google.cloud.accessapproval.v1/reflect-config.json index 5ec8b5da7038..f9a2943b2d48 100644 --- a/java-accessapproval/google-cloud-accessapproval/src/main/resources/META-INF/native-image/com.google.cloud.accessapproval.v1/reflect-config.json +++ b/java-accessapproval/google-cloud-accessapproval/src/main/resources/META-INF/native-image/com.google.cloud.accessapproval.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-accesscontextmanager/README.md b/java-accesscontextmanager/README.md index 8ff8e8698fdc..deff21cbab1a 100644 --- a/java-accesscontextmanager/README.md +++ b/java-accesscontextmanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-identity-accesscontextmanager - 1.88.0 + 1.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-identity-accesscontextmanager:1.88.0' +implementation 'com.google.cloud:google-identity-accesscontextmanager:1.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-identity-accesscontextmanager" % "1.88.0" +libraryDependencies += "com.google.cloud" % "google-identity-accesscontextmanager" % "1.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-identity-accesscontextmanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-identity-accesscontextmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-identity-accesscontextmanager/1.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-identity-accesscontextmanager/1.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/java/com/google/identity/accesscontextmanager/v1/stub/AccessContextManagerStubSettings.java b/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/java/com/google/identity/accesscontextmanager/v1/stub/AccessContextManagerStubSettings.java index ac7f64882ead..0ba853c50b96 100644 --- a/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/java/com/google/identity/accesscontextmanager/v1/stub/AccessContextManagerStubSettings.java +++ b/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/java/com/google/identity/accesscontextmanager/v1/stub/AccessContextManagerStubSettings.java @@ -991,6 +991,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-identity-accesscontextmanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/java/com/google/identity/accesscontextmanager/v1/stub/GrpcAccessContextManagerStub.java b/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/java/com/google/identity/accesscontextmanager/v1/stub/GrpcAccessContextManagerStub.java index 914ad3812aeb..3e69e1b6807d 100644 --- a/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/java/com/google/identity/accesscontextmanager/v1/stub/GrpcAccessContextManagerStub.java +++ b/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/java/com/google/identity/accesscontextmanager/v1/stub/GrpcAccessContextManagerStub.java @@ -554,6 +554,7 @@ protected GrpcAccessContextManagerStub( listAccessPoliciesTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listAccessPoliciesMethodDescriptor) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAccessPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -564,10 +565,12 @@ protected GrpcAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAccessPolicyTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createAccessPolicyMethodDescriptor) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAccessPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -588,6 +591,7 @@ protected GrpcAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAccessLevelsTransportSettings = @@ -599,6 +603,7 @@ protected GrpcAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAccessLevelTransportSettings = GrpcCallSettings.newBuilder() @@ -609,6 +614,7 @@ protected GrpcAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAccessLevelTransportSettings = GrpcCallSettings.newBuilder() @@ -619,6 +625,7 @@ protected GrpcAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAccessLevelTransportSettings = GrpcCallSettings.newBuilder() @@ -640,6 +647,7 @@ protected GrpcAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings replaceAccessLevelsTransportSettings = GrpcCallSettings.newBuilder() @@ -650,6 +658,7 @@ protected GrpcAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listServicePerimetersTransportSettings = @@ -662,6 +671,7 @@ protected GrpcAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServicePerimeterTransportSettings = @@ -673,6 +683,7 @@ protected GrpcAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createServicePerimeterTransportSettings = @@ -684,6 +695,7 @@ protected GrpcAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateServicePerimeterTransportSettings = @@ -708,6 +720,7 @@ protected GrpcAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings replaceServicePerimetersTransportSettings = @@ -719,6 +732,7 @@ protected GrpcAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings commitServicePerimetersTransportSettings = @@ -730,6 +744,7 @@ protected GrpcAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listGcpUserAccessBindingsTransportSettings = @@ -742,6 +757,7 @@ protected GrpcAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getGcpUserAccessBindingTransportSettings = @@ -753,6 +769,7 @@ protected GrpcAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createGcpUserAccessBindingTransportSettings = @@ -764,6 +781,7 @@ protected GrpcAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGcpUserAccessBindingTransportSettings = @@ -788,6 +806,7 @@ protected GrpcAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -798,6 +817,7 @@ protected GrpcAccessContextManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -808,6 +828,7 @@ protected GrpcAccessContextManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -819,6 +840,7 @@ protected GrpcAccessContextManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listAccessPoliciesCallable = diff --git a/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/java/com/google/identity/accesscontextmanager/v1/stub/HttpJsonAccessContextManagerStub.java b/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/java/com/google/identity/accesscontextmanager/v1/stub/HttpJsonAccessContextManagerStub.java index c7f1f39b9fc1..9419bf7aa329 100644 --- a/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/java/com/google/identity/accesscontextmanager/v1/stub/HttpJsonAccessContextManagerStub.java +++ b/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/java/com/google/identity/accesscontextmanager/v1/stub/HttpJsonAccessContextManagerStub.java @@ -1309,6 +1309,7 @@ protected HttpJsonAccessContextManagerStub( HttpJsonCallSettings.newBuilder() .setMethodDescriptor(listAccessPoliciesMethodDescriptor) .setTypeRegistry(typeRegistry) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAccessPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1320,11 +1321,13 @@ protected HttpJsonAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAccessPolicyTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(createAccessPolicyMethodDescriptor) .setTypeRegistry(typeRegistry) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAccessPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1347,6 +1350,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAccessLevelsTransportSettings = @@ -1359,6 +1363,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAccessLevelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1370,6 +1375,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAccessLevelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1381,6 +1387,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAccessLevelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1404,6 +1411,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings replaceAccessLevelsTransportSettings = @@ -1416,6 +1424,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listServicePerimetersTransportSettings = @@ -1429,6 +1438,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getServicePerimeterTransportSettings = @@ -1441,6 +1451,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createServicePerimeterTransportSettings = @@ -1453,6 +1464,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateServicePerimeterTransportSettings = @@ -1479,6 +1491,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings replaceServicePerimetersTransportSettings = @@ -1491,6 +1504,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings commitServicePerimetersTransportSettings = @@ -1503,6 +1517,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listGcpUserAccessBindingsTransportSettings = @@ -1516,6 +1531,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getGcpUserAccessBindingTransportSettings = @@ -1528,6 +1544,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createGcpUserAccessBindingTransportSettings = @@ -1540,6 +1557,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateGcpUserAccessBindingTransportSettings = @@ -1566,6 +1584,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1577,6 +1596,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1588,6 +1608,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1600,6 +1621,7 @@ protected HttpJsonAccessContextManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listAccessPoliciesCallable = diff --git a/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/java/com/google/identity/accesscontextmanager/v1/stub/Version.java b/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/java/com/google/identity/accesscontextmanager/v1/stub/Version.java new file mode 100644 index 000000000000..05c66c7a7328 --- /dev/null +++ b/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/java/com/google/identity/accesscontextmanager/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.identity.accesscontextmanager.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-identity-accesscontextmanager:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/resources/META-INF/native-image/com.google.identity.accesscontextmanager.v1/reflect-config.json b/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/resources/META-INF/native-image/com.google.identity.accesscontextmanager.v1/reflect-config.json index 0f0a82444dc4..4de0a32212c5 100644 --- a/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/resources/META-INF/native-image/com.google.identity.accesscontextmanager.v1/reflect-config.json +++ b/java-accesscontextmanager/google-identity-accesscontextmanager/src/main/resources/META-INF/native-image/com.google.identity.accesscontextmanager.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-admanager/README.md b/java-admanager/README.md index 9db929dbb76a..0637cfc4217d 100644 --- a/java-admanager/README.md +++ b/java-admanager/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.api-ads ad-manager - 0.46.0 + 0.47.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.api-ads:ad-manager:0.46.0' +implementation 'com.google.api-ads:ad-manager:0.47.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.api-ads" % "ad-manager" % "0.46.0" +libraryDependencies += "com.google.api-ads" % "ad-manager" % "0.47.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/ad-manager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.api-ads/ad-manager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.api-ads/ad-manager/0.46.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.api-ads/ad-manager/0.47.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AdBreakServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AdBreakServiceStubSettings.java index 63ef4f2bf586..f8190602081d 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AdBreakServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AdBreakServiceStubSettings.java @@ -293,6 +293,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AdReviewCenterAdServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AdReviewCenterAdServiceStubSettings.java index 235686ff0a82..d2cdf73a8710 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AdReviewCenterAdServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AdReviewCenterAdServiceStubSettings.java @@ -373,6 +373,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AdUnitServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AdUnitServiceStubSettings.java index 06e475482697..bb6ebb4521ed 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AdUnitServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AdUnitServiceStubSettings.java @@ -407,6 +407,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ApplicationServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ApplicationServiceStubSettings.java index de6d7f32884b..15c2e3f860fc 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ApplicationServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ApplicationServiceStubSettings.java @@ -276,6 +276,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AudienceSegmentServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AudienceSegmentServiceStubSettings.java index ba114a018dea..a3c1c3bf2d87 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AudienceSegmentServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/AudienceSegmentServiceStubSettings.java @@ -289,6 +289,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/BandwidthGroupServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/BandwidthGroupServiceStubSettings.java index 7e2f68815dfe..a6fe305b4159 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/BandwidthGroupServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/BandwidthGroupServiceStubSettings.java @@ -280,6 +280,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/BrowserLanguageServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/BrowserLanguageServiceStubSettings.java index ed1374317cd2..9e894abc7902 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/BrowserLanguageServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/BrowserLanguageServiceStubSettings.java @@ -289,6 +289,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/BrowserServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/BrowserServiceStubSettings.java index bc7ee7bf6d5b..7632b07fedef 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/BrowserServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/BrowserServiceStubSettings.java @@ -268,6 +268,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CmsMetadataKeyServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CmsMetadataKeyServiceStubSettings.java index 0c6036750904..ad708d4793d0 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CmsMetadataKeyServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CmsMetadataKeyServiceStubSettings.java @@ -280,6 +280,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CmsMetadataValueServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CmsMetadataValueServiceStubSettings.java index 451c8c9f5efa..1d4a004203ba 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CmsMetadataValueServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CmsMetadataValueServiceStubSettings.java @@ -289,6 +289,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CompanyServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CompanyServiceStubSettings.java index c7e6ce97c5d8..d7482ebc04af 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CompanyServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CompanyServiceStubSettings.java @@ -268,6 +268,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContactServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContactServiceStubSettings.java index 8495ccee1bc0..a320c91fcffe 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContactServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContactServiceStubSettings.java @@ -306,6 +306,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContentBundleServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContentBundleServiceStubSettings.java index a21e61dacb18..564e0a14192e 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContentBundleServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContentBundleServiceStubSettings.java @@ -279,6 +279,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContentLabelServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContentLabelServiceStubSettings.java index b66358b8ffa9..15cf68fe1391 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContentLabelServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContentLabelServiceStubSettings.java @@ -278,6 +278,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContentServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContentServiceStubSettings.java index a3c38dcc1f6d..f8a3928d6278 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContentServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ContentServiceStubSettings.java @@ -267,6 +267,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CreativeTemplateServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CreativeTemplateServiceStubSettings.java index 9f91f09417ed..4578a9352cc2 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CreativeTemplateServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CreativeTemplateServiceStubSettings.java @@ -289,6 +289,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CustomFieldServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CustomFieldServiceStubSettings.java index c222cdfddbd8..221c68d711e5 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CustomFieldServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CustomFieldServiceStubSettings.java @@ -339,6 +339,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CustomTargetingKeyServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CustomTargetingKeyServiceStubSettings.java index 42ece0bcd6df..7f30dd0733d3 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CustomTargetingKeyServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CustomTargetingKeyServiceStubSettings.java @@ -372,6 +372,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CustomTargetingValueServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CustomTargetingValueServiceStubSettings.java index 20035e7a69d6..c9d986b95303 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CustomTargetingValueServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/CustomTargetingValueServiceStubSettings.java @@ -299,6 +299,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DeviceCapabilityServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DeviceCapabilityServiceStubSettings.java index ccff59494f95..1e440c684eb1 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DeviceCapabilityServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DeviceCapabilityServiceStubSettings.java @@ -294,6 +294,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DeviceCategoryServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DeviceCategoryServiceStubSettings.java index 02cd58726c69..ba678d7260a3 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DeviceCategoryServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DeviceCategoryServiceStubSettings.java @@ -286,6 +286,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DeviceManufacturerServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DeviceManufacturerServiceStubSettings.java index 58a4569a4d30..c449281266d6 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DeviceManufacturerServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DeviceManufacturerServiceStubSettings.java @@ -296,6 +296,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/EntitySignalsMappingServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/EntitySignalsMappingServiceStubSettings.java index d9f06256f050..624ebd5f8833 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/EntitySignalsMappingServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/EntitySignalsMappingServiceStubSettings.java @@ -349,6 +349,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/GeoTargetServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/GeoTargetServiceStubSettings.java index 97e9a5b8c543..cf671c6436be 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/GeoTargetServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/GeoTargetServiceStubSettings.java @@ -270,6 +270,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAdBreakServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAdBreakServiceStub.java index c1c79ae0462c..a70b251bf6f5 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAdBreakServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAdBreakServiceStub.java @@ -308,6 +308,7 @@ protected HttpJsonAdBreakServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAdBreaksTransportSettings = HttpJsonCallSettings.newBuilder() @@ -319,6 +320,7 @@ protected HttpJsonAdBreakServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createAdBreakTransportSettings = HttpJsonCallSettings.newBuilder() @@ -330,6 +332,7 @@ protected HttpJsonAdBreakServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAdBreakTransportSettings = HttpJsonCallSettings.newBuilder() @@ -352,6 +355,7 @@ protected HttpJsonAdBreakServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getAdBreakCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAdReviewCenterAdServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAdReviewCenterAdServiceStub.java index 997d5e22dcce..89f7e15024f3 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAdReviewCenterAdServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAdReviewCenterAdServiceStub.java @@ -284,6 +284,7 @@ protected HttpJsonAdReviewCenterAdServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchAllowAdReviewCenterAdsTransportSettings = @@ -296,6 +297,7 @@ protected HttpJsonAdReviewCenterAdServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchBlockAdReviewCenterAdsTransportSettings = @@ -308,6 +310,7 @@ protected HttpJsonAdReviewCenterAdServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.searchAdReviewCenterAdsCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAdUnitServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAdUnitServiceStub.java index 22d533a2e85b..6c92f27ab284 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAdUnitServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAdUnitServiceStub.java @@ -517,6 +517,7 @@ protected HttpJsonAdUnitServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAdUnitsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -528,6 +529,7 @@ protected HttpJsonAdUnitServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listAdUnitSizesTransportSettings = @@ -540,6 +542,7 @@ protected HttpJsonAdUnitServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createAdUnitTransportSettings = HttpJsonCallSettings.newBuilder() @@ -551,6 +554,7 @@ protected HttpJsonAdUnitServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAdUnitTransportSettings = HttpJsonCallSettings.newBuilder() @@ -574,6 +578,7 @@ protected HttpJsonAdUnitServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchUpdateAdUnitsTransportSettings = @@ -586,6 +591,7 @@ protected HttpJsonAdUnitServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchActivateAdUnitsTransportSettings = @@ -599,6 +605,7 @@ protected HttpJsonAdUnitServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchDeactivateAdUnitsTransportSettings = @@ -612,6 +619,7 @@ protected HttpJsonAdUnitServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchArchiveAdUnitsTransportSettings = @@ -625,6 +633,7 @@ protected HttpJsonAdUnitServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getAdUnitCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonApplicationServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonApplicationServiceStub.java index bde822b78bdf..f3a12e005040 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonApplicationServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonApplicationServiceStub.java @@ -184,6 +184,7 @@ protected HttpJsonApplicationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listApplicationsTransportSettings = @@ -196,6 +197,7 @@ protected HttpJsonApplicationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getApplicationCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAudienceSegmentServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAudienceSegmentServiceStub.java index 7f97c875d93e..40616c43d8db 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAudienceSegmentServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonAudienceSegmentServiceStub.java @@ -190,6 +190,7 @@ protected HttpJsonAudienceSegmentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAudienceSegmentsTransportSettings = @@ -203,6 +204,7 @@ protected HttpJsonAudienceSegmentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getAudienceSegmentCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonBandwidthGroupServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonBandwidthGroupServiceStub.java index ef5dbf26e9d2..45cbfde020ba 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonBandwidthGroupServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonBandwidthGroupServiceStub.java @@ -186,6 +186,7 @@ protected HttpJsonBandwidthGroupServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBandwidthGroupsTransportSettings = @@ -199,6 +200,7 @@ protected HttpJsonBandwidthGroupServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getBandwidthGroupCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonBrowserLanguageServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonBrowserLanguageServiceStub.java index d4abcbdefdc7..085f444df3d4 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonBrowserLanguageServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonBrowserLanguageServiceStub.java @@ -190,6 +190,7 @@ protected HttpJsonBrowserLanguageServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBrowserLanguagesTransportSettings = @@ -203,6 +204,7 @@ protected HttpJsonBrowserLanguageServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getBrowserLanguageCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonBrowserServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonBrowserServiceStub.java index d1bf5ea7265c..06e004758d42 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonBrowserServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonBrowserServiceStub.java @@ -182,6 +182,7 @@ protected HttpJsonBrowserServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBrowsersTransportSettings = HttpJsonCallSettings.newBuilder() @@ -193,6 +194,7 @@ protected HttpJsonBrowserServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getBrowserCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCmsMetadataKeyServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCmsMetadataKeyServiceStub.java index a221dc1d5215..88dac4aafcfb 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCmsMetadataKeyServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCmsMetadataKeyServiceStub.java @@ -186,6 +186,7 @@ protected HttpJsonCmsMetadataKeyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCmsMetadataKeysTransportSettings = @@ -199,6 +200,7 @@ protected HttpJsonCmsMetadataKeyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getCmsMetadataKeyCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCmsMetadataValueServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCmsMetadataValueServiceStub.java index 6e044af21e7e..3b1d1abb8a03 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCmsMetadataValueServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCmsMetadataValueServiceStub.java @@ -191,6 +191,7 @@ protected HttpJsonCmsMetadataValueServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCmsMetadataValuesTransportSettings = @@ -204,6 +205,7 @@ protected HttpJsonCmsMetadataValueServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getCmsMetadataValueCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCompanyServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCompanyServiceStub.java index ab12ea9477ba..c8c40d8c035b 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCompanyServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCompanyServiceStub.java @@ -182,6 +182,7 @@ protected HttpJsonCompanyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCompaniesTransportSettings = @@ -194,6 +195,7 @@ protected HttpJsonCompanyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getCompanyCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContactServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContactServiceStub.java index 4a72cd1df01e..f4640bfe7aa2 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContactServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContactServiceStub.java @@ -344,6 +344,7 @@ protected HttpJsonContactServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listContactsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -355,6 +356,7 @@ protected HttpJsonContactServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createContactTransportSettings = HttpJsonCallSettings.newBuilder() @@ -366,6 +368,7 @@ protected HttpJsonContactServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateContactsTransportSettings = @@ -379,6 +382,7 @@ protected HttpJsonContactServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateContactTransportSettings = HttpJsonCallSettings.newBuilder() @@ -403,6 +407,7 @@ protected HttpJsonContactServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getContactCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContentBundleServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContentBundleServiceStub.java index f7c69034fb71..fef0c3faa152 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContentBundleServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContentBundleServiceStub.java @@ -184,6 +184,7 @@ protected HttpJsonContentBundleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listContentBundlesTransportSettings = @@ -196,6 +197,7 @@ protected HttpJsonContentBundleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getContentBundleCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContentLabelServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContentLabelServiceStub.java index 85865bbfc795..6c5a4ed46707 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContentLabelServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContentLabelServiceStub.java @@ -184,6 +184,7 @@ protected HttpJsonContentLabelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listContentLabelsTransportSettings = @@ -196,6 +197,7 @@ protected HttpJsonContentLabelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getContentLabelCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContentServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContentServiceStub.java index 4a5ed98a3614..4375fa29dca2 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContentServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonContentServiceStub.java @@ -182,6 +182,7 @@ protected HttpJsonContentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listContentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -193,6 +194,7 @@ protected HttpJsonContentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getContentCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCreativeTemplateServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCreativeTemplateServiceStub.java index 96a82865892a..453f93cab4ba 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCreativeTemplateServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCreativeTemplateServiceStub.java @@ -191,6 +191,7 @@ protected HttpJsonCreativeTemplateServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCreativeTemplatesTransportSettings = @@ -204,6 +205,7 @@ protected HttpJsonCreativeTemplateServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getCreativeTemplateCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCustomFieldServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCustomFieldServiceStub.java index 2e696d44580c..4f0691a3f058 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCustomFieldServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCustomFieldServiceStub.java @@ -441,6 +441,7 @@ protected HttpJsonCustomFieldServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCustomFieldsTransportSettings = @@ -453,6 +454,7 @@ protected HttpJsonCustomFieldServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createCustomFieldTransportSettings = HttpJsonCallSettings.newBuilder() @@ -464,6 +466,7 @@ protected HttpJsonCustomFieldServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateCustomFieldsTransportSettings = @@ -477,6 +480,7 @@ protected HttpJsonCustomFieldServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCustomFieldTransportSettings = HttpJsonCallSettings.newBuilder() @@ -502,6 +506,7 @@ protected HttpJsonCustomFieldServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchActivateCustomFieldsTransportSettings = @@ -515,6 +520,7 @@ protected HttpJsonCustomFieldServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchDeactivateCustomFieldsTransportSettings = @@ -529,6 +535,7 @@ protected HttpJsonCustomFieldServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getCustomFieldCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCustomTargetingKeyServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCustomTargetingKeyServiceStub.java index fecac2db3a7b..f0c31a200d14 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCustomTargetingKeyServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCustomTargetingKeyServiceStub.java @@ -470,6 +470,7 @@ protected HttpJsonCustomTargetingKeyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCustomTargetingKeysTransportSettings = @@ -483,6 +484,7 @@ protected HttpJsonCustomTargetingKeyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createCustomTargetingKeyTransportSettings = @@ -495,6 +497,7 @@ protected HttpJsonCustomTargetingKeyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< BatchCreateCustomTargetingKeysRequest, BatchCreateCustomTargetingKeysResponse> @@ -510,6 +513,7 @@ protected HttpJsonCustomTargetingKeyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCustomTargetingKeyTransportSettings = @@ -539,6 +543,7 @@ protected HttpJsonCustomTargetingKeyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< BatchActivateCustomTargetingKeysRequest, BatchActivateCustomTargetingKeysResponse> @@ -554,6 +559,7 @@ protected HttpJsonCustomTargetingKeyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< BatchDeactivateCustomTargetingKeysRequest, BatchDeactivateCustomTargetingKeysResponse> @@ -570,6 +576,7 @@ protected HttpJsonCustomTargetingKeyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getCustomTargetingKeyCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCustomTargetingValueServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCustomTargetingValueServiceStub.java index 309e70fd9923..44b97bf937f5 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCustomTargetingValueServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonCustomTargetingValueServiceStub.java @@ -198,6 +198,7 @@ protected HttpJsonCustomTargetingValueServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCustomTargetingValuesTransportSettings = @@ -211,6 +212,7 @@ protected HttpJsonCustomTargetingValueServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getCustomTargetingValueCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDeviceCapabilityServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDeviceCapabilityServiceStub.java index 253a25edf37b..a64409d4422e 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDeviceCapabilityServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDeviceCapabilityServiceStub.java @@ -191,6 +191,7 @@ protected HttpJsonDeviceCapabilityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDeviceCapabilitiesTransportSettings = @@ -204,6 +205,7 @@ protected HttpJsonDeviceCapabilityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getDeviceCapabilityCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDeviceCategoryServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDeviceCategoryServiceStub.java index 8efb7c09d225..5fef442d1f6a 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDeviceCategoryServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDeviceCategoryServiceStub.java @@ -188,6 +188,7 @@ protected HttpJsonDeviceCategoryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDeviceCategoriesTransportSettings = @@ -201,6 +202,7 @@ protected HttpJsonDeviceCategoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getDeviceCategoryCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDeviceManufacturerServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDeviceManufacturerServiceStub.java index b006ac919371..7a94acc346af 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDeviceManufacturerServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDeviceManufacturerServiceStub.java @@ -191,6 +191,7 @@ protected HttpJsonDeviceManufacturerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDeviceManufacturersTransportSettings = @@ -204,6 +205,7 @@ protected HttpJsonDeviceManufacturerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getDeviceManufacturerCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonEntitySignalsMappingServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonEntitySignalsMappingServiceStub.java index dd097d6cd962..968a0046fe87 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonEntitySignalsMappingServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonEntitySignalsMappingServiceStub.java @@ -380,6 +380,7 @@ protected HttpJsonEntitySignalsMappingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEntitySignalsMappingsTransportSettings = @@ -393,6 +394,7 @@ protected HttpJsonEntitySignalsMappingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createEntitySignalsMappingTransportSettings = @@ -406,6 +408,7 @@ protected HttpJsonEntitySignalsMappingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateEntitySignalsMappingTransportSettings = @@ -436,6 +439,7 @@ protected HttpJsonEntitySignalsMappingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< BatchUpdateEntitySignalsMappingsRequest, BatchUpdateEntitySignalsMappingsResponse> @@ -451,6 +455,7 @@ protected HttpJsonEntitySignalsMappingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getEntitySignalsMappingCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonGeoTargetServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonGeoTargetServiceStub.java index b37568cf55e2..034beb7d0758 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonGeoTargetServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonGeoTargetServiceStub.java @@ -183,6 +183,7 @@ protected HttpJsonGeoTargetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listGeoTargetsTransportSettings = @@ -195,6 +196,7 @@ protected HttpJsonGeoTargetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getGeoTargetCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonLineItemServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonLineItemServiceStub.java index eca5ebe1d9ff..82dbdae548b6 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonLineItemServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonLineItemServiceStub.java @@ -183,6 +183,7 @@ protected HttpJsonLineItemServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLineItemsTransportSettings = @@ -195,6 +196,7 @@ protected HttpJsonLineItemServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getLineItemCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonMobileCarrierServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonMobileCarrierServiceStub.java index fccc3d90f0a3..4ea038575bd2 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonMobileCarrierServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonMobileCarrierServiceStub.java @@ -184,6 +184,7 @@ protected HttpJsonMobileCarrierServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMobileCarriersTransportSettings = @@ -196,6 +197,7 @@ protected HttpJsonMobileCarrierServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getMobileCarrierCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonMobileDeviceServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonMobileDeviceServiceStub.java index 4957490cee7a..1429f2ea1590 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonMobileDeviceServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonMobileDeviceServiceStub.java @@ -184,6 +184,7 @@ protected HttpJsonMobileDeviceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMobileDevicesTransportSettings = @@ -196,6 +197,7 @@ protected HttpJsonMobileDeviceServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getMobileDeviceCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonMobileDeviceSubmodelServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonMobileDeviceSubmodelServiceStub.java index de8601a2e716..d5d66e8f4c60 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonMobileDeviceSubmodelServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonMobileDeviceSubmodelServiceStub.java @@ -194,6 +194,7 @@ protected HttpJsonMobileDeviceSubmodelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMobileDeviceSubmodelsTransportSettings = @@ -207,6 +208,7 @@ protected HttpJsonMobileDeviceSubmodelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getMobileDeviceSubmodelCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonNetworkServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonNetworkServiceStub.java index 3031a08b6e06..b77e448997a7 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonNetworkServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonNetworkServiceStub.java @@ -179,6 +179,7 @@ protected HttpJsonNetworkServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listNetworksTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonOperatingSystemServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonOperatingSystemServiceStub.java index 530eef328673..a985088f8cea 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonOperatingSystemServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonOperatingSystemServiceStub.java @@ -190,6 +190,7 @@ protected HttpJsonOperatingSystemServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listOperatingSystemsTransportSettings = @@ -203,6 +204,7 @@ protected HttpJsonOperatingSystemServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getOperatingSystemCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonOperatingSystemVersionServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonOperatingSystemVersionServiceStub.java index 6ac9b04dbd6f..95fb30e5a887 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonOperatingSystemVersionServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonOperatingSystemVersionServiceStub.java @@ -196,6 +196,7 @@ protected HttpJsonOperatingSystemVersionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listOperatingSystemVersionsTransportSettings = @@ -210,6 +211,7 @@ protected HttpJsonOperatingSystemVersionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getOperatingSystemVersionCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonOrderServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonOrderServiceStub.java index dac608a396f5..e61202f3bbcc 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonOrderServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonOrderServiceStub.java @@ -181,6 +181,7 @@ protected HttpJsonOrderServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listOrdersTransportSettings = HttpJsonCallSettings.newBuilder() @@ -192,6 +193,7 @@ protected HttpJsonOrderServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getOrderCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonPlacementServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonPlacementServiceStub.java index c02cbca41a95..00a8eb3983e4 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonPlacementServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonPlacementServiceStub.java @@ -479,6 +479,7 @@ protected HttpJsonPlacementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPlacementsTransportSettings = @@ -491,6 +492,7 @@ protected HttpJsonPlacementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createPlacementTransportSettings = HttpJsonCallSettings.newBuilder() @@ -502,6 +504,7 @@ protected HttpJsonPlacementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updatePlacementTransportSettings = HttpJsonCallSettings.newBuilder() @@ -526,6 +529,7 @@ protected HttpJsonPlacementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchUpdatePlacementsTransportSettings = @@ -539,6 +543,7 @@ protected HttpJsonPlacementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchActivatePlacementsTransportSettings = @@ -552,6 +557,7 @@ protected HttpJsonPlacementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchDeactivatePlacementsTransportSettings = @@ -565,6 +571,7 @@ protected HttpJsonPlacementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchArchivePlacementsTransportSettings = @@ -578,6 +585,7 @@ protected HttpJsonPlacementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getPlacementCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonPrivateAuctionDealServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonPrivateAuctionDealServiceStub.java index 51b803b70a2e..3901486178ec 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonPrivateAuctionDealServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonPrivateAuctionDealServiceStub.java @@ -279,6 +279,7 @@ protected HttpJsonPrivateAuctionDealServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPrivateAuctionDealsTransportSettings = @@ -292,6 +293,7 @@ protected HttpJsonPrivateAuctionDealServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createPrivateAuctionDealTransportSettings = @@ -304,6 +306,7 @@ protected HttpJsonPrivateAuctionDealServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updatePrivateAuctionDealTransportSettings = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonPrivateAuctionServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonPrivateAuctionServiceStub.java index d9084fd7acd5..1c2f79669992 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonPrivateAuctionServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonPrivateAuctionServiceStub.java @@ -272,6 +272,7 @@ protected HttpJsonPrivateAuctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPrivateAuctionsTransportSettings = @@ -285,6 +286,7 @@ protected HttpJsonPrivateAuctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createPrivateAuctionTransportSettings = @@ -297,6 +299,7 @@ protected HttpJsonPrivateAuctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updatePrivateAuctionTransportSettings = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonProgrammaticBuyerServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonProgrammaticBuyerServiceStub.java index c80d56199496..94785aec28ea 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonProgrammaticBuyerServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonProgrammaticBuyerServiceStub.java @@ -191,6 +191,7 @@ protected HttpJsonProgrammaticBuyerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProgrammaticBuyersTransportSettings = @@ -204,6 +205,7 @@ protected HttpJsonProgrammaticBuyerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getProgrammaticBuyerCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonReportServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonReportServiceStub.java index ae9ef29f9eda..ba86fd802063 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonReportServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonReportServiceStub.java @@ -375,6 +375,7 @@ protected HttpJsonReportServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReportsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -386,6 +387,7 @@ protected HttpJsonReportServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createReportTransportSettings = HttpJsonCallSettings.newBuilder() @@ -397,6 +399,7 @@ protected HttpJsonReportServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateReportTransportSettings = HttpJsonCallSettings.newBuilder() @@ -419,6 +422,7 @@ protected HttpJsonReportServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchReportResultRowsTransportSettings = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonRoleServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonRoleServiceStub.java index 2d3c232bc5f0..bf8361b595c0 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonRoleServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonRoleServiceStub.java @@ -180,6 +180,7 @@ protected HttpJsonRoleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRolesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -191,6 +192,7 @@ protected HttpJsonRoleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getRoleCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonSiteServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonSiteServiceStub.java index 8ead7d0b8876..8f019459e3db 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonSiteServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonSiteServiceStub.java @@ -424,6 +424,7 @@ protected HttpJsonSiteServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSitesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -435,6 +436,7 @@ protected HttpJsonSiteServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -446,6 +448,7 @@ protected HttpJsonSiteServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateSitesTransportSettings = @@ -458,6 +461,7 @@ protected HttpJsonSiteServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -481,6 +485,7 @@ protected HttpJsonSiteServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchDeactivateSitesTransportSettings = @@ -494,6 +499,7 @@ protected HttpJsonSiteServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchSubmitSitesForApprovalTransportSettings = @@ -508,6 +514,7 @@ protected HttpJsonSiteServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getSiteCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonTaxonomyCategoryServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonTaxonomyCategoryServiceStub.java index 837996aa3049..ead78eeb0c3c 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonTaxonomyCategoryServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonTaxonomyCategoryServiceStub.java @@ -191,6 +191,7 @@ protected HttpJsonTaxonomyCategoryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTaxonomyCategoriesTransportSettings = @@ -204,6 +205,7 @@ protected HttpJsonTaxonomyCategoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getTaxonomyCategoryCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonTeamServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonTeamServiceStub.java index fbb6ca50c5d7..f3090a126b41 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonTeamServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonTeamServiceStub.java @@ -421,6 +421,7 @@ protected HttpJsonTeamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTeamsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -432,6 +433,7 @@ protected HttpJsonTeamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createTeamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -443,6 +445,7 @@ protected HttpJsonTeamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateTeamsTransportSettings = @@ -455,6 +458,7 @@ protected HttpJsonTeamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTeamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -478,6 +482,7 @@ protected HttpJsonTeamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchActivateTeamsTransportSettings = @@ -490,6 +495,7 @@ protected HttpJsonTeamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchDeactivateTeamsTransportSettings = @@ -503,6 +509,7 @@ protected HttpJsonTeamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getTeamCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonUserServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonUserServiceStub.java index 18623525ed32..d4d7352cc90c 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonUserServiceStub.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonUserServiceStub.java @@ -135,6 +135,7 @@ protected HttpJsonUserServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getUserCallable = diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/LineItemServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/LineItemServiceStubSettings.java index a63e3117f59f..b89827bb9366 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/LineItemServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/LineItemServiceStubSettings.java @@ -268,6 +268,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/MobileCarrierServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/MobileCarrierServiceStubSettings.java index 64b96f9763d2..348f5e3ada84 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/MobileCarrierServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/MobileCarrierServiceStubSettings.java @@ -279,6 +279,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/MobileDeviceServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/MobileDeviceServiceStubSettings.java index deced251d257..7219dc257069 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/MobileDeviceServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/MobileDeviceServiceStubSettings.java @@ -278,6 +278,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/MobileDeviceSubmodelServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/MobileDeviceSubmodelServiceStubSettings.java index 2c7f4ad9b5f4..9f91431b6b8d 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/MobileDeviceSubmodelServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/MobileDeviceSubmodelServiceStubSettings.java @@ -299,6 +299,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/NetworkServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/NetworkServiceStubSettings.java index f02ccddebb06..8b95cb0a832a 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/NetworkServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/NetworkServiceStubSettings.java @@ -268,6 +268,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/OperatingSystemServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/OperatingSystemServiceStubSettings.java index c98d58487a44..b20753bd06ea 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/OperatingSystemServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/OperatingSystemServiceStubSettings.java @@ -289,6 +289,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/OperatingSystemVersionServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/OperatingSystemVersionServiceStubSettings.java index f25a79c12736..98557f1f438d 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/OperatingSystemVersionServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/OperatingSystemVersionServiceStubSettings.java @@ -304,6 +304,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/OrderServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/OrderServiceStubSettings.java index 6c3388ababb2..f22db56ba5b8 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/OrderServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/OrderServiceStubSettings.java @@ -268,6 +268,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/PlacementServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/PlacementServiceStubSettings.java index d34e04d04589..ca337688a0e0 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/PlacementServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/PlacementServiceStubSettings.java @@ -342,6 +342,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/PrivateAuctionDealServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/PrivateAuctionDealServiceStubSettings.java index 49b03cfa9793..406d07ca2025 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/PrivateAuctionDealServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/PrivateAuctionDealServiceStubSettings.java @@ -316,6 +316,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/PrivateAuctionServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/PrivateAuctionServiceStubSettings.java index 2f47e216a5d8..65f574886733 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/PrivateAuctionServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/PrivateAuctionServiceStubSettings.java @@ -300,6 +300,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ProgrammaticBuyerServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ProgrammaticBuyerServiceStubSettings.java index 40e8122203f1..33a0586ae285 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ProgrammaticBuyerServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ProgrammaticBuyerServiceStubSettings.java @@ -294,6 +294,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ReportServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ReportServiceStubSettings.java index 6484ba6719a1..2123675ae6cb 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ReportServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/ReportServiceStubSettings.java @@ -418,6 +418,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/RoleServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/RoleServiceStubSettings.java index 70ecfb25c3de..81021ab3dda0 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/RoleServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/RoleServiceStubSettings.java @@ -267,6 +267,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/SiteServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/SiteServiceStubSettings.java index e4ab5cc3bc4a..01b765b96134 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/SiteServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/SiteServiceStubSettings.java @@ -329,6 +329,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/TaxonomyCategoryServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/TaxonomyCategoryServiceStubSettings.java index adf5fa12db39..df89599a8630 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/TaxonomyCategoryServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/TaxonomyCategoryServiceStubSettings.java @@ -294,6 +294,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/TeamServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/TeamServiceStubSettings.java index 67e4c073c721..e8b85835b686 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/TeamServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/TeamServiceStubSettings.java @@ -327,6 +327,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/UserServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/UserServiceStubSettings.java index 0462403a0015..fd2802bfcc5e 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/UserServiceStubSettings.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/UserServiceStubSettings.java @@ -196,6 +196,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.api-ads:ad-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/Version.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/Version.java new file mode 100644 index 000000000000..015c164f7060 --- /dev/null +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:ad-manager:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-admanager/ad-manager/src/main/resources/META-INF/native-image/com.google.ads.admanager.v1/reflect-config.json b/java-admanager/ad-manager/src/main/resources/META-INF/native-image/com.google.ads.admanager.v1/reflect-config.json index 971f0f17bfe2..be8f0c1a2060 100644 --- a/java-admanager/ad-manager/src/main/resources/META-INF/native-image/com.google.ads.admanager.v1/reflect-config.json +++ b/java-admanager/ad-manager/src/main/resources/META-INF/native-image/com.google.ads.admanager.v1/reflect-config.json @@ -7217,6 +7217,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -7334,6 +7388,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-advisorynotifications/README.md b/java-advisorynotifications/README.md index 17aa1b0850c0..e9f719781c9b 100644 --- a/java-advisorynotifications/README.md +++ b/java-advisorynotifications/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-advisorynotifications - 0.76.0 + 0.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-advisorynotifications:0.76.0' +implementation 'com.google.cloud:google-cloud-advisorynotifications:0.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-advisorynotifications" % "0.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-advisorynotifications" % "0.77.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-advisorynotifications/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-advisorynotifications.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-advisorynotifications/0.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-advisorynotifications/0.77.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-advisorynotifications/google-cloud-advisorynotifications/src/main/java/com/google/cloud/advisorynotifications/v1/stub/AdvisoryNotificationsServiceStubSettings.java b/java-advisorynotifications/google-cloud-advisorynotifications/src/main/java/com/google/cloud/advisorynotifications/v1/stub/AdvisoryNotificationsServiceStubSettings.java index 51f5db6f5d42..be9ae76f944d 100644 --- a/java-advisorynotifications/google-cloud-advisorynotifications/src/main/java/com/google/cloud/advisorynotifications/v1/stub/AdvisoryNotificationsServiceStubSettings.java +++ b/java-advisorynotifications/google-cloud-advisorynotifications/src/main/java/com/google/cloud/advisorynotifications/v1/stub/AdvisoryNotificationsServiceStubSettings.java @@ -333,6 +333,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-advisorynotifications") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-advisorynotifications/google-cloud-advisorynotifications/src/main/java/com/google/cloud/advisorynotifications/v1/stub/GrpcAdvisoryNotificationsServiceStub.java b/java-advisorynotifications/google-cloud-advisorynotifications/src/main/java/com/google/cloud/advisorynotifications/v1/stub/GrpcAdvisoryNotificationsServiceStub.java index b8092150e515..6a45e3dec93c 100644 --- a/java-advisorynotifications/google-cloud-advisorynotifications/src/main/java/com/google/cloud/advisorynotifications/v1/stub/GrpcAdvisoryNotificationsServiceStub.java +++ b/java-advisorynotifications/google-cloud-advisorynotifications/src/main/java/com/google/cloud/advisorynotifications/v1/stub/GrpcAdvisoryNotificationsServiceStub.java @@ -159,6 +159,7 @@ protected GrpcAdvisoryNotificationsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNotificationTransportSettings = GrpcCallSettings.newBuilder() @@ -169,6 +170,7 @@ protected GrpcAdvisoryNotificationsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSettingsTransportSettings = GrpcCallSettings.newBuilder() @@ -179,6 +181,7 @@ protected GrpcAdvisoryNotificationsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSettingsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-advisorynotifications/google-cloud-advisorynotifications/src/main/java/com/google/cloud/advisorynotifications/v1/stub/HttpJsonAdvisoryNotificationsServiceStub.java b/java-advisorynotifications/google-cloud-advisorynotifications/src/main/java/com/google/cloud/advisorynotifications/v1/stub/HttpJsonAdvisoryNotificationsServiceStub.java index f38d2fce0632..b4d0c0bc4afe 100644 --- a/java-advisorynotifications/google-cloud-advisorynotifications/src/main/java/com/google/cloud/advisorynotifications/v1/stub/HttpJsonAdvisoryNotificationsServiceStub.java +++ b/java-advisorynotifications/google-cloud-advisorynotifications/src/main/java/com/google/cloud/advisorynotifications/v1/stub/HttpJsonAdvisoryNotificationsServiceStub.java @@ -275,6 +275,7 @@ protected HttpJsonAdvisoryNotificationsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getNotificationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -286,6 +287,7 @@ protected HttpJsonAdvisoryNotificationsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSettingsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -297,6 +299,7 @@ protected HttpJsonAdvisoryNotificationsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSettingsTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-advisorynotifications/google-cloud-advisorynotifications/src/main/java/com/google/cloud/advisorynotifications/v1/stub/Version.java b/java-advisorynotifications/google-cloud-advisorynotifications/src/main/java/com/google/cloud/advisorynotifications/v1/stub/Version.java new file mode 100644 index 000000000000..590f855cd197 --- /dev/null +++ b/java-advisorynotifications/google-cloud-advisorynotifications/src/main/java/com/google/cloud/advisorynotifications/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.advisorynotifications.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-advisorynotifications:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-advisorynotifications/google-cloud-advisorynotifications/src/main/resources/META-INF/native-image/com.google.cloud.advisorynotifications.v1/reflect-config.json b/java-advisorynotifications/google-cloud-advisorynotifications/src/main/resources/META-INF/native-image/com.google.cloud.advisorynotifications.v1/reflect-config.json index 69cbd355b7cd..1552420db0a2 100644 --- a/java-advisorynotifications/google-cloud-advisorynotifications/src/main/resources/META-INF/native-image/com.google.cloud.advisorynotifications.v1/reflect-config.json +++ b/java-advisorynotifications/google-cloud-advisorynotifications/src/main/resources/META-INF/native-image/com.google.cloud.advisorynotifications.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-aiplatform/README.md b/java-aiplatform/README.md index b3aca3ab49aa..2ecd1ae76a82 100644 --- a/java-aiplatform/README.md +++ b/java-aiplatform/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-aiplatform - 3.88.0 + 3.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-aiplatform:3.88.0' +implementation 'com.google.cloud:google-cloud-aiplatform:3.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-aiplatform/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-aiplatform.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/DataFoundryServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/DataFoundryServiceStubSettings.java index 8556a7df92a0..4a7698861be7 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/DataFoundryServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/DataFoundryServiceStubSettings.java @@ -307,6 +307,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/DatasetServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/DatasetServiceStubSettings.java index 815ce70610cf..7f2daeee0de1 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/DatasetServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/DatasetServiceStubSettings.java @@ -945,6 +945,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/DeploymentResourcePoolServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/DeploymentResourcePoolServiceStubSettings.java index e11fcc9c352a..205fe968e7f9 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/DeploymentResourcePoolServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/DeploymentResourcePoolServiceStubSettings.java @@ -590,6 +590,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/EndpointServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/EndpointServiceStubSettings.java index 1f4c5f373ebc..af374769ed5f 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/EndpointServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/EndpointServiceStubSettings.java @@ -538,6 +538,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/EvaluationServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/EvaluationServiceStubSettings.java index 1d662aa4bc2e..59cf9c2cf789 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/EvaluationServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/EvaluationServiceStubSettings.java @@ -307,6 +307,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreAdminServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreAdminServiceStubSettings.java index 000b55b3fe07..3196f188501c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreAdminServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreAdminServiceStubSettings.java @@ -751,6 +751,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreServiceStubSettings.java index e3df0defa324..aa663e308b2f 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreServiceStubSettings.java @@ -342,6 +342,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureRegistryServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureRegistryServiceStubSettings.java index 125503fcedb6..944a1ea874cd 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureRegistryServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureRegistryServiceStubSettings.java @@ -626,6 +626,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeaturestoreOnlineServingServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeaturestoreOnlineServingServiceStubSettings.java index 4b8c9796ec76..376195e2685a 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeaturestoreOnlineServingServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeaturestoreOnlineServingServiceStubSettings.java @@ -335,6 +335,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeaturestoreServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeaturestoreServiceStubSettings.java index a2fd6a40d326..f6797cdc484e 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeaturestoreServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeaturestoreServiceStubSettings.java @@ -912,6 +912,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GenAiCacheServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GenAiCacheServiceStubSettings.java index b4d53d537cf3..3f6f000e79b8 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GenAiCacheServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GenAiCacheServiceStubSettings.java @@ -407,6 +407,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GenAiTuningServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GenAiTuningServiceStubSettings.java index 1dde6d61fc3d..f3ccece2ab81 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GenAiTuningServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GenAiTuningServiceStubSettings.java @@ -440,6 +440,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcDataFoundryServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcDataFoundryServiceStub.java index 0a2933c97017..2fd99d09b562 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcDataFoundryServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcDataFoundryServiceStub.java @@ -181,6 +181,7 @@ protected GrpcDataFoundryServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -211,6 +212,7 @@ protected GrpcDataFoundryServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -221,6 +223,7 @@ protected GrpcDataFoundryServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -232,6 +235,7 @@ protected GrpcDataFoundryServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.generateSyntheticDataCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcDatasetServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcDatasetServiceStub.java index 01423ba0e3bf..b49bb548a4c5 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcDatasetServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcDatasetServiceStub.java @@ -472,6 +472,7 @@ protected GrpcDatasetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -482,6 +483,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -502,6 +504,7 @@ protected GrpcDatasetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -512,6 +515,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importDataTransportSettings = GrpcCallSettings.newBuilder() @@ -522,6 +526,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportDataTransportSettings = GrpcCallSettings.newBuilder() @@ -532,6 +537,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDatasetVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -542,6 +548,7 @@ protected GrpcDatasetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDatasetVersionTransportSettings = @@ -565,6 +572,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getDatasetVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -575,6 +583,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDatasetVersionsTransportSettings = @@ -586,6 +595,7 @@ protected GrpcDatasetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings restoreDatasetVersionTransportSettings = @@ -597,6 +607,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataItemsTransportSettings = GrpcCallSettings.newBuilder() @@ -607,6 +618,7 @@ protected GrpcDatasetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchDataItemsTransportSettings = @@ -618,6 +630,7 @@ protected GrpcDatasetServiceStub( builder.add("dataset", String.valueOf(request.getDataset())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataset()) .build(); GrpcCallSettings listSavedQueriesTransportSettings = @@ -629,6 +642,7 @@ protected GrpcDatasetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSavedQueryTransportSettings = GrpcCallSettings.newBuilder() @@ -639,6 +653,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAnnotationSpecTransportSettings = GrpcCallSettings.newBuilder() @@ -649,6 +664,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAnnotationsTransportSettings = @@ -660,6 +676,7 @@ protected GrpcDatasetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -690,6 +707,7 @@ protected GrpcDatasetServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -700,6 +718,7 @@ protected GrpcDatasetServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -711,6 +730,7 @@ protected GrpcDatasetServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createDatasetCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcDeploymentResourcePoolServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcDeploymentResourcePoolServiceStub.java index 5f9f9f190ef8..f579dc6a3a87 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcDeploymentResourcePoolServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcDeploymentResourcePoolServiceStub.java @@ -291,6 +291,7 @@ protected GrpcDeploymentResourcePoolServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDeploymentResourcePoolTransportSettings = @@ -302,6 +303,7 @@ protected GrpcDeploymentResourcePoolServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDeploymentResourcePoolsTransportSettings = @@ -315,6 +317,7 @@ protected GrpcDeploymentResourcePoolServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDeploymentResourcePoolTransportSettings = @@ -339,6 +342,7 @@ protected GrpcDeploymentResourcePoolServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings queryDeployedModelsTransportSettings = @@ -382,6 +386,7 @@ protected GrpcDeploymentResourcePoolServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -392,6 +397,7 @@ protected GrpcDeploymentResourcePoolServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -403,6 +409,7 @@ protected GrpcDeploymentResourcePoolServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createDeploymentResourcePoolCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcEndpointServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcEndpointServiceStub.java index e0deb9074434..931d3a74bd91 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcEndpointServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcEndpointServiceStub.java @@ -313,6 +313,7 @@ protected GrpcEndpointServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -323,6 +324,7 @@ protected GrpcEndpointServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEndpointsTransportSettings = GrpcCallSettings.newBuilder() @@ -333,6 +335,7 @@ protected GrpcEndpointServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -364,6 +367,7 @@ protected GrpcEndpointServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deployModelTransportSettings = GrpcCallSettings.newBuilder() @@ -374,6 +378,7 @@ protected GrpcEndpointServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings undeployModelTransportSettings = GrpcCallSettings.newBuilder() @@ -384,6 +389,7 @@ protected GrpcEndpointServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings mutateDeployedModelTransportSettings = GrpcCallSettings.newBuilder() @@ -394,6 +400,7 @@ protected GrpcEndpointServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -424,6 +431,7 @@ protected GrpcEndpointServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -434,6 +442,7 @@ protected GrpcEndpointServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -445,6 +454,7 @@ protected GrpcEndpointServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createEndpointCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcEvaluationServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcEvaluationServiceStub.java index 052fcaf583bb..919301711a37 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcEvaluationServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcEvaluationServiceStub.java @@ -179,6 +179,7 @@ protected GrpcEvaluationServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -209,6 +210,7 @@ protected GrpcEvaluationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -219,6 +221,7 @@ protected GrpcEvaluationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -230,6 +233,7 @@ protected GrpcEvaluationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.evaluateInstancesCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureOnlineStoreAdminServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureOnlineStoreAdminServiceStub.java index 3eea5ccbb515..a6b8e4a7f1e2 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureOnlineStoreAdminServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureOnlineStoreAdminServiceStub.java @@ -407,6 +407,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFeatureOnlineStoreTransportSettings = @@ -418,6 +419,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeatureOnlineStoresTransportSettings = @@ -430,6 +432,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFeatureOnlineStoreTransportSettings = @@ -454,6 +457,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFeatureViewTransportSettings = GrpcCallSettings.newBuilder() @@ -464,6 +468,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFeatureViewTransportSettings = GrpcCallSettings.newBuilder() @@ -474,6 +479,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeatureViewsTransportSettings = @@ -485,6 +491,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFeatureViewTransportSettings = GrpcCallSettings.newBuilder() @@ -506,6 +513,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings syncFeatureViewTransportSettings = @@ -517,6 +525,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("feature_view", String.valueOf(request.getFeatureView())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getFeatureView()) .build(); GrpcCallSettings getFeatureViewSyncTransportSettings = @@ -528,6 +537,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeatureViewSyncsTransportSettings = @@ -539,6 +549,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -569,6 +580,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -579,6 +591,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -590,6 +603,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createFeatureOnlineStoreCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureOnlineStoreServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureOnlineStoreServiceStub.java index 9d2175b7608f..969f7b9c3f37 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureOnlineStoreServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureOnlineStoreServiceStub.java @@ -237,6 +237,7 @@ protected GrpcFeatureOnlineStoreServiceStub( builder.add("feature_view", String.valueOf(request.getFeatureView())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getFeatureView()) .build(); GrpcCallSettings searchNearestEntitiesTransportSettings = @@ -249,6 +250,7 @@ protected GrpcFeatureOnlineStoreServiceStub( builder.add("feature_view", String.valueOf(request.getFeatureView())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getFeatureView()) .build(); GrpcCallSettings featureViewDirectWriteTransportSettings = @@ -261,6 +263,7 @@ protected GrpcFeatureOnlineStoreServiceStub( builder.add("feature_view", String.valueOf(request.getFeatureView())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getFeatureView()) .build(); GrpcCallSettings generateFetchAccessTokenTransportSettings = @@ -273,6 +276,7 @@ protected GrpcFeatureOnlineStoreServiceStub( builder.add("feature_view", String.valueOf(request.getFeatureView())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getFeatureView()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -303,6 +307,7 @@ protected GrpcFeatureOnlineStoreServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -313,6 +318,7 @@ protected GrpcFeatureOnlineStoreServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -324,6 +330,7 @@ protected GrpcFeatureOnlineStoreServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.fetchFeatureValuesCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureRegistryServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureRegistryServiceStub.java index 741cff121e98..0e8535dcaf6e 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureRegistryServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureRegistryServiceStub.java @@ -350,6 +350,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFeatureGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -360,6 +361,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeatureGroupsTransportSettings = @@ -371,6 +373,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFeatureGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -392,6 +395,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -402,6 +406,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateFeaturesTransportSettings = GrpcCallSettings.newBuilder() @@ -412,6 +417,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -422,6 +428,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeaturesTransportSettings = GrpcCallSettings.newBuilder() @@ -432,6 +439,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -452,6 +460,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -482,6 +491,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -492,6 +502,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -503,6 +514,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createFeatureGroupCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeaturestoreOnlineServingServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeaturestoreOnlineServingServiceStub.java index 90ea057eba8f..e86ca8c76ca7 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeaturestoreOnlineServingServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeaturestoreOnlineServingServiceStub.java @@ -220,6 +220,7 @@ protected GrpcFeaturestoreOnlineServingServiceStub( builder.add("entity_type", String.valueOf(request.getEntityType())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEntityType()) .build(); GrpcCallSettings streamingReadFeatureValuesTransportSettings = @@ -232,6 +233,7 @@ protected GrpcFeaturestoreOnlineServingServiceStub( builder.add("entity_type", String.valueOf(request.getEntityType())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEntityType()) .build(); GrpcCallSettings writeFeatureValuesTransportSettings = @@ -243,6 +245,7 @@ protected GrpcFeaturestoreOnlineServingServiceStub( builder.add("entity_type", String.valueOf(request.getEntityType())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEntityType()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -273,6 +276,7 @@ protected GrpcFeaturestoreOnlineServingServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -283,6 +287,7 @@ protected GrpcFeaturestoreOnlineServingServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -294,6 +299,7 @@ protected GrpcFeaturestoreOnlineServingServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.readFeatureValuesCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeaturestoreServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeaturestoreServiceStub.java index 8a90eb876c72..d6354ced751c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeaturestoreServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeaturestoreServiceStub.java @@ -526,6 +526,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFeaturestoreTransportSettings = GrpcCallSettings.newBuilder() @@ -536,6 +537,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeaturestoresTransportSettings = @@ -547,6 +549,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFeaturestoreTransportSettings = GrpcCallSettings.newBuilder() @@ -568,6 +571,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createEntityTypeTransportSettings = GrpcCallSettings.newBuilder() @@ -578,6 +582,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEntityTypeTransportSettings = GrpcCallSettings.newBuilder() @@ -588,6 +593,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEntityTypesTransportSettings = @@ -599,6 +605,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEntityTypeTransportSettings = GrpcCallSettings.newBuilder() @@ -620,6 +627,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -630,6 +638,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateFeaturesTransportSettings = GrpcCallSettings.newBuilder() @@ -640,6 +649,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -650,6 +660,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeaturesTransportSettings = GrpcCallSettings.newBuilder() @@ -660,6 +671,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -680,6 +692,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importFeatureValuesTransportSettings = GrpcCallSettings.newBuilder() @@ -690,6 +703,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("entity_type", String.valueOf(request.getEntityType())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEntityType()) .build(); GrpcCallSettings batchReadFeatureValuesTransportSettings = @@ -701,6 +715,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("featurestore", String.valueOf(request.getFeaturestore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getFeaturestore()) .build(); GrpcCallSettings exportFeatureValuesTransportSettings = GrpcCallSettings.newBuilder() @@ -711,6 +726,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("entity_type", String.valueOf(request.getEntityType())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEntityType()) .build(); GrpcCallSettings deleteFeatureValuesTransportSettings = GrpcCallSettings.newBuilder() @@ -721,6 +737,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("entity_type", String.valueOf(request.getEntityType())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEntityType()) .build(); GrpcCallSettings searchFeaturesTransportSettings = @@ -732,6 +749,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -762,6 +780,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -772,6 +791,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -783,6 +803,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createFeaturestoreCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcGenAiCacheServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcGenAiCacheServiceStub.java index 0aba18dfc3c0..196b111f7bfa 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcGenAiCacheServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcGenAiCacheServiceStub.java @@ -238,6 +238,7 @@ protected GrpcGenAiCacheServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCachedContentTransportSettings = GrpcCallSettings.newBuilder() @@ -248,6 +249,7 @@ protected GrpcGenAiCacheServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCachedContentTransportSettings = @@ -271,6 +273,7 @@ protected GrpcGenAiCacheServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCachedContentsTransportSettings = @@ -282,6 +285,7 @@ protected GrpcGenAiCacheServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -312,6 +316,7 @@ protected GrpcGenAiCacheServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -322,6 +327,7 @@ protected GrpcGenAiCacheServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -333,6 +339,7 @@ protected GrpcGenAiCacheServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createCachedContentCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcGenAiTuningServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcGenAiTuningServiceStub.java index f048cfd2bf71..1f8ed241b078 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcGenAiTuningServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcGenAiTuningServiceStub.java @@ -239,6 +239,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTuningJobTransportSettings = GrpcCallSettings.newBuilder() @@ -249,6 +250,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTuningJobsTransportSettings = @@ -260,6 +262,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings cancelTuningJobTransportSettings = GrpcCallSettings.newBuilder() @@ -270,6 +273,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rebaseTunedModelTransportSettings = GrpcCallSettings.newBuilder() @@ -280,6 +284,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -310,6 +315,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -320,6 +326,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -331,6 +338,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createTuningJobCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcIndexEndpointServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcIndexEndpointServiceStub.java index f04053d0aa14..aa6acbd7c74c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcIndexEndpointServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcIndexEndpointServiceStub.java @@ -304,6 +304,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getIndexEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -314,6 +315,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listIndexEndpointsTransportSettings = @@ -325,6 +327,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateIndexEndpointTransportSettings = @@ -348,6 +351,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deployIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -358,6 +362,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); GrpcCallSettings undeployIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -368,6 +373,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); GrpcCallSettings mutateDeployedIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -378,6 +384,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -408,6 +415,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -418,6 +426,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -429,6 +438,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createIndexEndpointCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcIndexServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcIndexServiceStub.java index c5d87a2ff1fe..e996ad2f8028 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcIndexServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcIndexServiceStub.java @@ -266,6 +266,7 @@ protected GrpcIndexServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -276,6 +277,7 @@ protected GrpcIndexServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listIndexesTransportSettings = GrpcCallSettings.newBuilder() @@ -286,6 +288,7 @@ protected GrpcIndexServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -306,6 +309,7 @@ protected GrpcIndexServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings upsertDatapointsTransportSettings = @@ -317,6 +321,7 @@ protected GrpcIndexServiceStub( builder.add("index", String.valueOf(request.getIndex())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndex()) .build(); GrpcCallSettings removeDatapointsTransportSettings = @@ -328,6 +333,7 @@ protected GrpcIndexServiceStub( builder.add("index", String.valueOf(request.getIndex())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndex()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -358,6 +364,7 @@ protected GrpcIndexServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -368,6 +375,7 @@ protected GrpcIndexServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -379,6 +387,7 @@ protected GrpcIndexServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createIndexCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcJobServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcJobServiceStub.java index 466c443dfa64..990c7e85aae7 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcJobServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcJobServiceStub.java @@ -754,6 +754,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCustomJobTransportSettings = GrpcCallSettings.newBuilder() @@ -764,6 +765,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCustomJobsTransportSettings = @@ -775,6 +777,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteCustomJobTransportSettings = GrpcCallSettings.newBuilder() @@ -785,6 +788,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelCustomJobTransportSettings = GrpcCallSettings.newBuilder() @@ -795,6 +799,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDataLabelingJobTransportSettings = @@ -806,6 +811,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDataLabelingJobTransportSettings = @@ -817,6 +823,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataLabelingJobsTransportSettings = @@ -828,6 +835,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDataLabelingJobTransportSettings = @@ -839,6 +847,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelDataLabelingJobTransportSettings = GrpcCallSettings.newBuilder() @@ -849,6 +858,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createHyperparameterTuningJobTransportSettings = @@ -861,6 +871,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getHyperparameterTuningJobTransportSettings = @@ -873,6 +884,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listHyperparameterTuningJobsTransportSettings = @@ -886,6 +898,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteHyperparameterTuningJobTransportSettings = @@ -897,6 +910,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelHyperparameterTuningJobTransportSettings = @@ -908,6 +922,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createNasJobTransportSettings = GrpcCallSettings.newBuilder() @@ -918,6 +933,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNasJobTransportSettings = GrpcCallSettings.newBuilder() @@ -928,6 +944,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNasJobsTransportSettings = GrpcCallSettings.newBuilder() @@ -938,6 +955,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteNasJobTransportSettings = GrpcCallSettings.newBuilder() @@ -948,6 +966,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelNasJobTransportSettings = GrpcCallSettings.newBuilder() @@ -958,6 +977,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getNasTrialDetailTransportSettings = GrpcCallSettings.newBuilder() @@ -968,6 +988,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNasTrialDetailsTransportSettings = @@ -979,6 +1000,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createBatchPredictionJobTransportSettings = @@ -990,6 +1012,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBatchPredictionJobTransportSettings = @@ -1001,6 +1024,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBatchPredictionJobsTransportSettings = @@ -1013,6 +1037,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteBatchPredictionJobTransportSettings = @@ -1024,6 +1049,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelBatchPredictionJobTransportSettings = @@ -1035,6 +1061,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createModelDeploymentMonitoringJobTransportSettings = @@ -1048,6 +1075,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< SearchModelDeploymentMonitoringStatsAnomaliesRequest, @@ -1066,6 +1094,7 @@ protected GrpcJobServiceStub( String.valueOf(request.getModelDeploymentMonitoringJob())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getModelDeploymentMonitoringJob()) .build(); GrpcCallSettings getModelDeploymentMonitoringJobTransportSettings = @@ -1078,6 +1107,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListModelDeploymentMonitoringJobsRequest, ListModelDeploymentMonitoringJobsResponse> @@ -1093,6 +1123,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateModelDeploymentMonitoringJobTransportSettings = @@ -1117,6 +1148,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings pauseModelDeploymentMonitoringJobTransportSettings = @@ -1128,6 +1160,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeModelDeploymentMonitoringJobTransportSettings = @@ -1139,6 +1172,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -1169,6 +1203,7 @@ protected GrpcJobServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1179,6 +1214,7 @@ protected GrpcJobServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1190,6 +1226,7 @@ protected GrpcJobServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createCustomJobCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcLlmUtilityServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcLlmUtilityServiceStub.java index 0de27ab70833..ccd274adc89c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcLlmUtilityServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcLlmUtilityServiceStub.java @@ -191,6 +191,7 @@ protected GrpcLlmUtilityServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings computeTokensTransportSettings = GrpcCallSettings.newBuilder() @@ -201,6 +202,7 @@ protected GrpcLlmUtilityServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -231,6 +233,7 @@ protected GrpcLlmUtilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -241,6 +244,7 @@ protected GrpcLlmUtilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -252,6 +256,7 @@ protected GrpcLlmUtilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.countTokensCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcMatchServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcMatchServiceStub.java index 1885927abe7a..a018296f418b 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcMatchServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcMatchServiceStub.java @@ -191,6 +191,7 @@ protected GrpcMatchServiceStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); GrpcCallSettings readIndexDatapointsTransportSettings = @@ -202,6 +203,7 @@ protected GrpcMatchServiceStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -232,6 +234,7 @@ protected GrpcMatchServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -242,6 +245,7 @@ protected GrpcMatchServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -253,6 +257,7 @@ protected GrpcMatchServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.findNeighborsCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcMetadataServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcMetadataServiceStub.java index e13168ae45f6..50bbb67fff57 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcMetadataServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcMetadataServiceStub.java @@ -664,6 +664,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMetadataStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -674,6 +675,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMetadataStoresTransportSettings = @@ -685,6 +687,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteMetadataStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -695,6 +698,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createArtifactTransportSettings = GrpcCallSettings.newBuilder() @@ -705,6 +709,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getArtifactTransportSettings = GrpcCallSettings.newBuilder() @@ -715,6 +720,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listArtifactsTransportSettings = GrpcCallSettings.newBuilder() @@ -725,6 +731,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateArtifactTransportSettings = GrpcCallSettings.newBuilder() @@ -745,6 +752,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings purgeArtifactsTransportSettings = GrpcCallSettings.newBuilder() @@ -755,6 +763,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createContextTransportSettings = GrpcCallSettings.newBuilder() @@ -765,6 +774,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getContextTransportSettings = GrpcCallSettings.newBuilder() @@ -775,6 +785,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listContextsTransportSettings = GrpcCallSettings.newBuilder() @@ -785,6 +796,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateContextTransportSettings = GrpcCallSettings.newBuilder() @@ -805,6 +817,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings purgeContextsTransportSettings = GrpcCallSettings.newBuilder() @@ -815,6 +828,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< AddContextArtifactsAndExecutionsRequest, AddContextArtifactsAndExecutionsResponse> @@ -829,6 +843,7 @@ protected GrpcMetadataServiceStub( builder.add("context", String.valueOf(request.getContext())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getContext()) .build(); GrpcCallSettings addContextChildrenTransportSettings = @@ -840,6 +855,7 @@ protected GrpcMetadataServiceStub( builder.add("context", String.valueOf(request.getContext())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getContext()) .build(); GrpcCallSettings removeContextChildrenTransportSettings = @@ -852,6 +868,7 @@ protected GrpcMetadataServiceStub( builder.add("context", String.valueOf(request.getContext())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getContext()) .build(); GrpcCallSettings queryContextLineageSubgraphTransportSettings = @@ -863,6 +880,7 @@ protected GrpcMetadataServiceStub( builder.add("context", String.valueOf(request.getContext())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getContext()) .build(); GrpcCallSettings createExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -873,6 +891,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -883,6 +902,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listExecutionsTransportSettings = @@ -894,6 +914,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -914,6 +935,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings purgeExecutionsTransportSettings = GrpcCallSettings.newBuilder() @@ -924,6 +946,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings addExecutionEventsTransportSettings = @@ -935,6 +958,7 @@ protected GrpcMetadataServiceStub( builder.add("execution", String.valueOf(request.getExecution())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getExecution()) .build(); GrpcCallSettings queryExecutionInputsAndOutputsTransportSettings = @@ -946,6 +970,7 @@ protected GrpcMetadataServiceStub( builder.add("execution", String.valueOf(request.getExecution())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getExecution()) .build(); GrpcCallSettings createMetadataSchemaTransportSettings = @@ -957,6 +982,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMetadataSchemaTransportSettings = GrpcCallSettings.newBuilder() @@ -967,6 +993,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMetadataSchemasTransportSettings = @@ -978,6 +1005,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings queryArtifactLineageSubgraphTransportSettings = @@ -989,6 +1017,7 @@ protected GrpcMetadataServiceStub( builder.add("artifact", String.valueOf(request.getArtifact())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getArtifact()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -1019,6 +1048,7 @@ protected GrpcMetadataServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1029,6 +1059,7 @@ protected GrpcMetadataServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1040,6 +1071,7 @@ protected GrpcMetadataServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createMetadataStoreCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcMigrationServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcMigrationServiceStub.java index 5eb8e3ff271a..dab0402e21ba 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcMigrationServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcMigrationServiceStub.java @@ -211,6 +211,7 @@ protected GrpcMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchMigrateResourcesTransportSettings = @@ -222,6 +223,7 @@ protected GrpcMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -252,6 +254,7 @@ protected GrpcMigrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -262,6 +265,7 @@ protected GrpcMigrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -273,6 +277,7 @@ protected GrpcMigrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.searchMigratableResourcesCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcModelGardenServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcModelGardenServiceStub.java index 8ceb2fd87c1e..99535d5c8a65 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcModelGardenServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcModelGardenServiceStub.java @@ -193,6 +193,7 @@ protected GrpcModelGardenServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deployTransportSettings = GrpcCallSettings.newBuilder() @@ -203,6 +204,7 @@ protected GrpcModelGardenServiceStub( builder.add("destination", String.valueOf(request.getDestination())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getPublisherModelName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -233,6 +235,7 @@ protected GrpcModelGardenServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -243,6 +246,7 @@ protected GrpcModelGardenServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -254,6 +258,7 @@ protected GrpcModelGardenServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getPublisherModelCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcModelServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcModelServiceStub.java index 9ea562b3066c..2cfb238936dc 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcModelServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcModelServiceStub.java @@ -487,6 +487,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getModelTransportSettings = GrpcCallSettings.newBuilder() @@ -497,6 +498,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelsTransportSettings = GrpcCallSettings.newBuilder() @@ -507,6 +509,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listModelVersionsTransportSettings = @@ -518,6 +521,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelVersionCheckpointsTransportSettings = @@ -531,6 +535,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateModelTransportSettings = GrpcCallSettings.newBuilder() @@ -552,6 +557,7 @@ protected GrpcModelServiceStub( builder.add("model", String.valueOf(request.getModel())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getModel()) .build(); GrpcCallSettings deleteModelTransportSettings = GrpcCallSettings.newBuilder() @@ -562,6 +568,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteModelVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -572,6 +579,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings mergeVersionAliasesTransportSettings = GrpcCallSettings.newBuilder() @@ -582,6 +590,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportModelTransportSettings = GrpcCallSettings.newBuilder() @@ -592,6 +601,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings copyModelTransportSettings = GrpcCallSettings.newBuilder() @@ -602,6 +612,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParentModel()) .build(); GrpcCallSettings importModelEvaluationTransportSettings = @@ -613,6 +624,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< BatchImportModelEvaluationSlicesRequest, BatchImportModelEvaluationSlicesResponse> @@ -627,6 +639,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< BatchImportEvaluatedAnnotationsRequest, BatchImportEvaluatedAnnotationsResponse> @@ -641,6 +654,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getModelEvaluationTransportSettings = @@ -652,6 +666,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelEvaluationsTransportSettings = @@ -663,6 +678,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getModelEvaluationSliceTransportSettings = @@ -674,6 +690,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelEvaluationSlicesTransportSettings = @@ -686,6 +703,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -716,6 +734,7 @@ protected GrpcModelServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -726,6 +745,7 @@ protected GrpcModelServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -737,6 +757,7 @@ protected GrpcModelServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.uploadModelCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcNotebookServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcNotebookServiceStub.java index fde4e62a950d..378b80ac7fd0 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcNotebookServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcNotebookServiceStub.java @@ -474,6 +474,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNotebookRuntimeTemplateTransportSettings = @@ -486,6 +487,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNotebookRuntimeTemplatesTransportSettings = @@ -499,6 +501,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteNotebookRuntimeTemplateTransportSettings = @@ -510,6 +513,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateNotebookRuntimeTemplateTransportSettings = @@ -535,6 +539,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNotebookRuntimeTransportSettings = @@ -546,6 +551,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNotebookRuntimesTransportSettings = @@ -557,6 +563,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteNotebookRuntimeTransportSettings = @@ -568,6 +575,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings upgradeNotebookRuntimeTransportSettings = @@ -579,6 +587,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startNotebookRuntimeTransportSettings = GrpcCallSettings.newBuilder() @@ -589,6 +598,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings stopNotebookRuntimeTransportSettings = GrpcCallSettings.newBuilder() @@ -599,6 +609,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createNotebookExecutionJobTransportSettings = @@ -610,6 +621,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNotebookExecutionJobTransportSettings = @@ -621,6 +633,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNotebookExecutionJobsTransportSettings = @@ -633,6 +646,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteNotebookExecutionJobTransportSettings = @@ -644,6 +658,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -674,6 +689,7 @@ protected GrpcNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -684,6 +700,7 @@ protected GrpcNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -695,6 +712,7 @@ protected GrpcNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createNotebookRuntimeTemplateCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcPersistentResourceServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcPersistentResourceServiceStub.java index 037270c26e94..a4a622f7daf9 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcPersistentResourceServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcPersistentResourceServiceStub.java @@ -286,6 +286,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPersistentResourceTransportSettings = @@ -297,6 +298,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPersistentResourcesTransportSettings = @@ -309,6 +311,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePersistentResourceTransportSettings = @@ -320,6 +323,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updatePersistentResourceTransportSettings = @@ -344,6 +348,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -374,6 +379,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -384,6 +390,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -395,6 +402,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createPersistentResourceCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcPipelineServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcPipelineServiceStub.java index 7ca86198ca3a..ffe1a2f5c8f4 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcPipelineServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcPipelineServiceStub.java @@ -362,6 +362,7 @@ protected GrpcPipelineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTrainingPipelineTransportSettings = @@ -373,6 +374,7 @@ protected GrpcPipelineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTrainingPipelinesTransportSettings = @@ -385,6 +387,7 @@ protected GrpcPipelineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTrainingPipelineTransportSettings = @@ -396,6 +399,7 @@ protected GrpcPipelineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelTrainingPipelineTransportSettings = GrpcCallSettings.newBuilder() @@ -406,6 +410,7 @@ protected GrpcPipelineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPipelineJobTransportSettings = GrpcCallSettings.newBuilder() @@ -416,6 +421,7 @@ protected GrpcPipelineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPipelineJobTransportSettings = GrpcCallSettings.newBuilder() @@ -426,6 +432,7 @@ protected GrpcPipelineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPipelineJobsTransportSettings = @@ -437,6 +444,7 @@ protected GrpcPipelineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePipelineJobTransportSettings = GrpcCallSettings.newBuilder() @@ -447,6 +455,7 @@ protected GrpcPipelineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchDeletePipelineJobsTransportSettings = @@ -458,6 +467,7 @@ protected GrpcPipelineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings cancelPipelineJobTransportSettings = GrpcCallSettings.newBuilder() @@ -468,6 +478,7 @@ protected GrpcPipelineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchCancelPipelineJobsTransportSettings = @@ -479,6 +490,7 @@ protected GrpcPipelineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -509,6 +521,7 @@ protected GrpcPipelineServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -519,6 +532,7 @@ protected GrpcPipelineServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -530,6 +544,7 @@ protected GrpcPipelineServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createTrainingPipelineCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcPredictionServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcPredictionServiceStub.java index 8dcf78035cc8..f411450efe23 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcPredictionServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcPredictionServiceStub.java @@ -371,6 +371,7 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings rawPredictTransportSettings = GrpcCallSettings.newBuilder() @@ -381,6 +382,7 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings streamRawPredictTransportSettings = GrpcCallSettings.newBuilder() @@ -391,6 +393,7 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings directPredictTransportSettings = GrpcCallSettings.newBuilder() @@ -401,6 +404,7 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings directRawPredictTransportSettings = @@ -412,22 +416,26 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings streamDirectPredictTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(streamDirectPredictMethodDescriptor) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings streamDirectRawPredictTransportSettings = GrpcCallSettings .newBuilder() .setMethodDescriptor(streamDirectRawPredictMethodDescriptor) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings streamingPredictTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(streamingPredictMethodDescriptor) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings serverStreamingPredictTransportSettings = @@ -439,11 +447,13 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings streamingRawPredictTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(streamingRawPredictMethodDescriptor) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings explainTransportSettings = GrpcCallSettings.newBuilder() @@ -454,6 +464,7 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings generateContentTransportSettings = @@ -465,6 +476,7 @@ protected GrpcPredictionServiceStub( builder.add("model", String.valueOf(request.getModel())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCachedContent()) .build(); GrpcCallSettings streamGenerateContentTransportSettings = @@ -476,6 +488,7 @@ protected GrpcPredictionServiceStub( builder.add("model", String.valueOf(request.getModel())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCachedContent()) .build(); GrpcCallSettings embedContentTransportSettings = GrpcCallSettings.newBuilder() @@ -486,6 +499,7 @@ protected GrpcPredictionServiceStub( builder.add("model", String.valueOf(request.getModel())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getModel()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -516,6 +530,7 @@ protected GrpcPredictionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -526,6 +541,7 @@ protected GrpcPredictionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -537,6 +553,7 @@ protected GrpcPredictionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.predictCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcReasoningEngineExecutionServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcReasoningEngineExecutionServiceStub.java index 283aa0f7c749..a4bc3e65714c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcReasoningEngineExecutionServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcReasoningEngineExecutionServiceStub.java @@ -200,6 +200,7 @@ protected GrpcReasoningEngineExecutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings streamQueryReasoningEngineTransportSettings = @@ -211,6 +212,7 @@ protected GrpcReasoningEngineExecutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -241,6 +243,7 @@ protected GrpcReasoningEngineExecutionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -251,6 +254,7 @@ protected GrpcReasoningEngineExecutionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -262,6 +266,7 @@ protected GrpcReasoningEngineExecutionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.queryReasoningEngineCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcReasoningEngineServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcReasoningEngineServiceStub.java index 56fd5b93c74b..b67160eb899e 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcReasoningEngineServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcReasoningEngineServiceStub.java @@ -258,6 +258,7 @@ protected GrpcReasoningEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReasoningEngineTransportSettings = @@ -269,6 +270,7 @@ protected GrpcReasoningEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReasoningEnginesTransportSettings = @@ -280,6 +282,7 @@ protected GrpcReasoningEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateReasoningEngineTransportSettings = @@ -304,6 +307,7 @@ protected GrpcReasoningEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -334,6 +338,7 @@ protected GrpcReasoningEngineServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -344,6 +349,7 @@ protected GrpcReasoningEngineServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -355,6 +361,7 @@ protected GrpcReasoningEngineServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createReasoningEngineCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcScheduleServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcScheduleServiceStub.java index fc83a8f1f29e..5fb009e03900 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcScheduleServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcScheduleServiceStub.java @@ -261,6 +261,7 @@ protected GrpcScheduleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteScheduleTransportSettings = GrpcCallSettings.newBuilder() @@ -271,6 +272,7 @@ protected GrpcScheduleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getScheduleTransportSettings = GrpcCallSettings.newBuilder() @@ -281,6 +283,7 @@ protected GrpcScheduleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSchedulesTransportSettings = GrpcCallSettings.newBuilder() @@ -291,6 +294,7 @@ protected GrpcScheduleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings pauseScheduleTransportSettings = GrpcCallSettings.newBuilder() @@ -301,6 +305,7 @@ protected GrpcScheduleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeScheduleTransportSettings = GrpcCallSettings.newBuilder() @@ -311,6 +316,7 @@ protected GrpcScheduleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateScheduleTransportSettings = GrpcCallSettings.newBuilder() @@ -351,6 +357,7 @@ protected GrpcScheduleServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -361,6 +368,7 @@ protected GrpcScheduleServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -372,6 +380,7 @@ protected GrpcScheduleServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createScheduleCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcSessionServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcSessionServiceStub.java index b6a5449cd9b6..ff5f4dd1d456 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcSessionServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcSessionServiceStub.java @@ -268,6 +268,7 @@ protected GrpcSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -278,6 +279,7 @@ protected GrpcSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSessionsTransportSettings = GrpcCallSettings.newBuilder() @@ -288,6 +290,7 @@ protected GrpcSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -308,6 +311,7 @@ protected GrpcSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -318,6 +322,7 @@ protected GrpcSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings appendEventTransportSettings = GrpcCallSettings.newBuilder() @@ -328,6 +333,7 @@ protected GrpcSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -358,6 +364,7 @@ protected GrpcSessionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -368,6 +375,7 @@ protected GrpcSessionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -379,6 +387,7 @@ protected GrpcSessionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createSessionCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcSpecialistPoolServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcSpecialistPoolServiceStub.java index bbc2d71ac29d..71888172c848 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcSpecialistPoolServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcSpecialistPoolServiceStub.java @@ -253,6 +253,7 @@ protected GrpcSpecialistPoolServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSpecialistPoolTransportSettings = GrpcCallSettings.newBuilder() @@ -263,6 +264,7 @@ protected GrpcSpecialistPoolServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSpecialistPoolsTransportSettings = @@ -274,6 +276,7 @@ protected GrpcSpecialistPoolServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSpecialistPoolTransportSettings = GrpcCallSettings.newBuilder() @@ -284,6 +287,7 @@ protected GrpcSpecialistPoolServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSpecialistPoolTransportSettings = GrpcCallSettings.newBuilder() @@ -326,6 +330,7 @@ protected GrpcSpecialistPoolServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -336,6 +341,7 @@ protected GrpcSpecialistPoolServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -347,6 +353,7 @@ protected GrpcSpecialistPoolServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createSpecialistPoolCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcTensorboardServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcTensorboardServiceStub.java index 1eeb056d2f3b..1c1c6c352c80 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcTensorboardServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcTensorboardServiceStub.java @@ -718,6 +718,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTensorboardTransportSettings = GrpcCallSettings.newBuilder() @@ -728,6 +729,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTensorboardTransportSettings = GrpcCallSettings.newBuilder() @@ -750,6 +752,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTensorboardTransportSettings = GrpcCallSettings.newBuilder() @@ -760,6 +763,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings readTensorboardUsageTransportSettings = @@ -771,6 +775,7 @@ protected GrpcTensorboardServiceStub( builder.add("tensorboard", String.valueOf(request.getTensorboard())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTensorboard()) .build(); GrpcCallSettings readTensorboardSizeTransportSettings = @@ -782,6 +787,7 @@ protected GrpcTensorboardServiceStub( builder.add("tensorboard", String.valueOf(request.getTensorboard())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTensorboard()) .build(); GrpcCallSettings createTensorboardExperimentTransportSettings = @@ -793,6 +799,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTensorboardExperimentTransportSettings = @@ -804,6 +811,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTensorboardExperimentTransportSettings = @@ -829,6 +837,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTensorboardExperimentTransportSettings = @@ -840,6 +849,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTensorboardRunTransportSettings = @@ -851,6 +861,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateTensorboardRunsTransportSettings = @@ -863,6 +874,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTensorboardRunTransportSettings = GrpcCallSettings.newBuilder() @@ -873,6 +885,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTensorboardRunTransportSettings = @@ -897,6 +910,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTensorboardRunTransportSettings = GrpcCallSettings.newBuilder() @@ -907,6 +921,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< BatchCreateTensorboardTimeSeriesRequest, BatchCreateTensorboardTimeSeriesResponse> @@ -921,6 +936,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createTensorboardTimeSeriesTransportSettings = @@ -932,6 +948,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTensorboardTimeSeriesTransportSettings = @@ -943,6 +960,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTensorboardTimeSeriesTransportSettings = @@ -968,6 +986,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTensorboardTimeSeriesTransportSettings = @@ -979,6 +998,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< BatchReadTensorboardTimeSeriesDataRequest, BatchReadTensorboardTimeSeriesDataResponse> @@ -994,6 +1014,7 @@ protected GrpcTensorboardServiceStub( builder.add("tensorboard", String.valueOf(request.getTensorboard())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTensorboard()) .build(); GrpcCallSettings readTensorboardTimeSeriesDataTransportSettings = @@ -1009,6 +1030,7 @@ protected GrpcTensorboardServiceStub( String.valueOf(request.getTensorboardTimeSeries())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTensorboardTimeSeries()) .build(); GrpcCallSettings readTensorboardBlobDataTransportSettings = @@ -1021,6 +1043,7 @@ protected GrpcTensorboardServiceStub( builder.add("time_series", String.valueOf(request.getTimeSeries())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTimeSeries()) .build(); GrpcCallSettings writeTensorboardExperimentDataTransportSettings = @@ -1036,6 +1059,7 @@ protected GrpcTensorboardServiceStub( String.valueOf(request.getTensorboardExperiment())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTensorboardExperiment()) .build(); GrpcCallSettings writeTensorboardRunDataTransportSettings = @@ -1048,6 +1072,7 @@ protected GrpcTensorboardServiceStub( builder.add("tensorboard_run", String.valueOf(request.getTensorboardRun())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTensorboardRun()) .build(); GrpcCallSettings< ExportTensorboardTimeSeriesDataRequest, ExportTensorboardTimeSeriesDataResponse> @@ -1064,6 +1089,7 @@ protected GrpcTensorboardServiceStub( String.valueOf(request.getTensorboardTimeSeries())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTensorboardTimeSeries()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -1094,6 +1120,7 @@ protected GrpcTensorboardServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1104,6 +1131,7 @@ protected GrpcTensorboardServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1115,6 +1143,7 @@ protected GrpcTensorboardServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createTensorboardCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVertexRagDataServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVertexRagDataServiceStub.java index a9447e0ca825..8e70086fba2a 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVertexRagDataServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVertexRagDataServiceStub.java @@ -358,6 +358,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateRagCorpusTransportSettings = GrpcCallSettings.newBuilder() @@ -378,6 +379,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRagCorporaTransportSettings = @@ -389,6 +391,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteRagCorpusTransportSettings = GrpcCallSettings.newBuilder() @@ -399,6 +402,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings uploadRagFileTransportSettings = GrpcCallSettings.newBuilder() @@ -409,6 +413,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importRagFilesTransportSettings = GrpcCallSettings.newBuilder() @@ -419,6 +424,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRagFileTransportSettings = GrpcCallSettings.newBuilder() @@ -429,6 +435,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRagFilesTransportSettings = GrpcCallSettings.newBuilder() @@ -439,6 +446,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteRagFileTransportSettings = GrpcCallSettings.newBuilder() @@ -449,6 +457,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateRagEngineConfigTransportSettings = @@ -473,6 +482,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -503,6 +513,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -513,6 +524,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -524,6 +536,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createRagCorpusCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVertexRagServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVertexRagServiceStub.java index 9783936f9636..7aabdbca1016 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVertexRagServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVertexRagServiceStub.java @@ -248,6 +248,7 @@ protected GrpcVertexRagServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings augmentPromptTransportSettings = GrpcCallSettings.newBuilder() @@ -258,6 +259,7 @@ protected GrpcVertexRagServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings corroborateContentTransportSettings = @@ -269,6 +271,7 @@ protected GrpcVertexRagServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings askContextsTransportSettings = GrpcCallSettings.newBuilder() @@ -279,6 +282,7 @@ protected GrpcVertexRagServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings asyncRetrieveContextsTransportSettings = @@ -290,6 +294,7 @@ protected GrpcVertexRagServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -320,6 +325,7 @@ protected GrpcVertexRagServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -330,6 +336,7 @@ protected GrpcVertexRagServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -341,6 +348,7 @@ protected GrpcVertexRagServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.retrieveContextsCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVizierServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVizierServiceStub.java index e17e69c3a7d3..e17c2e7a4325 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVizierServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVizierServiceStub.java @@ -365,6 +365,7 @@ protected GrpcVizierServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getStudyTransportSettings = GrpcCallSettings.newBuilder() @@ -375,6 +376,7 @@ protected GrpcVizierServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listStudiesTransportSettings = GrpcCallSettings.newBuilder() @@ -385,6 +387,7 @@ protected GrpcVizierServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteStudyTransportSettings = GrpcCallSettings.newBuilder() @@ -395,6 +398,7 @@ protected GrpcVizierServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings lookupStudyTransportSettings = GrpcCallSettings.newBuilder() @@ -405,6 +409,7 @@ protected GrpcVizierServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings suggestTrialsTransportSettings = GrpcCallSettings.newBuilder() @@ -415,6 +420,7 @@ protected GrpcVizierServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createTrialTransportSettings = GrpcCallSettings.newBuilder() @@ -425,6 +431,7 @@ protected GrpcVizierServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTrialTransportSettings = GrpcCallSettings.newBuilder() @@ -435,6 +442,7 @@ protected GrpcVizierServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTrialsTransportSettings = GrpcCallSettings.newBuilder() @@ -445,6 +453,7 @@ protected GrpcVizierServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings addTrialMeasurementTransportSettings = GrpcCallSettings.newBuilder() @@ -455,6 +464,7 @@ protected GrpcVizierServiceStub( builder.add("trial_name", String.valueOf(request.getTrialName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTrialName()) .build(); GrpcCallSettings completeTrialTransportSettings = GrpcCallSettings.newBuilder() @@ -465,6 +475,7 @@ protected GrpcVizierServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteTrialTransportSettings = GrpcCallSettings.newBuilder() @@ -475,6 +486,7 @@ protected GrpcVizierServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings checkTrialEarlyStoppingStateTransportSettings = @@ -486,6 +498,7 @@ protected GrpcVizierServiceStub( builder.add("trial_name", String.valueOf(request.getTrialName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTrialName()) .build(); GrpcCallSettings stopTrialTransportSettings = GrpcCallSettings.newBuilder() @@ -496,6 +509,7 @@ protected GrpcVizierServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOptimalTrialsTransportSettings = @@ -507,6 +521,7 @@ protected GrpcVizierServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -537,6 +552,7 @@ protected GrpcVizierServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -547,6 +563,7 @@ protected GrpcVizierServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -558,6 +575,7 @@ protected GrpcVizierServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createStudyCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/IndexEndpointServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/IndexEndpointServiceStubSettings.java index 3081be36ab34..a5429798fae3 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/IndexEndpointServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/IndexEndpointServiceStubSettings.java @@ -533,6 +533,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/IndexServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/IndexServiceStubSettings.java index 6905f27614db..3eb91e32270e 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/IndexServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/IndexServiceStubSettings.java @@ -476,6 +476,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/JobServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/JobServiceStubSettings.java index c0cb490efff8..4635b2038ce1 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/JobServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/JobServiceStubSettings.java @@ -1355,6 +1355,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/LlmUtilityServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/LlmUtilityServiceStubSettings.java index fc3070f4f3fb..8334e76e598a 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/LlmUtilityServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/LlmUtilityServiceStubSettings.java @@ -315,6 +315,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/MatchServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/MatchServiceStubSettings.java index 73baf2fb4c07..c11ca615bf9f 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/MatchServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/MatchServiceStubSettings.java @@ -316,6 +316,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/MetadataServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/MetadataServiceStubSettings.java index 3a95676d7fe6..36170b238be8 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/MetadataServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/MetadataServiceStubSettings.java @@ -1011,6 +1011,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/MigrationServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/MigrationServiceStubSettings.java index 737a672bc7ea..005d109f323c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/MigrationServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/MigrationServiceStubSettings.java @@ -447,6 +447,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ModelGardenServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ModelGardenServiceStubSettings.java index adea7fb5fef9..574461076dae 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ModelGardenServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ModelGardenServiceStubSettings.java @@ -357,6 +357,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ModelServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ModelServiceStubSettings.java index 181e5c510bea..a998b0325338 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ModelServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ModelServiceStubSettings.java @@ -940,6 +940,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/NotebookServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/NotebookServiceStubSettings.java index e716c436150a..8efebe77d5f2 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/NotebookServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/NotebookServiceStubSettings.java @@ -869,6 +869,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/PersistentResourceServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/PersistentResourceServiceStubSettings.java index ace80fe621f3..b819183b3a9c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/PersistentResourceServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/PersistentResourceServiceStubSettings.java @@ -532,6 +532,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/PipelineServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/PipelineServiceStubSettings.java index 27c820ba635f..5a6336ac7a3b 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/PipelineServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/PipelineServiceStubSettings.java @@ -625,6 +625,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/PredictionServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/PredictionServiceStubSettings.java index 54892441d81c..2a6e1c3bd05f 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/PredictionServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/PredictionServiceStubSettings.java @@ -440,6 +440,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ReasoningEngineExecutionServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ReasoningEngineExecutionServiceStubSettings.java index 5e447707e196..9a063451cc97 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ReasoningEngineExecutionServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ReasoningEngineExecutionServiceStubSettings.java @@ -324,6 +324,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ReasoningEngineServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ReasoningEngineServiceStubSettings.java index 36fa0075ebc8..a0d15ad91d68 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ReasoningEngineServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ReasoningEngineServiceStubSettings.java @@ -489,6 +489,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ScheduleServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ScheduleServiceStubSettings.java index 43de2eb878cb..534d5443ced9 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ScheduleServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/ScheduleServiceStubSettings.java @@ -451,6 +451,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/SessionServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/SessionServiceStubSettings.java index 2cf72e8aa04d..242552444881 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/SessionServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/SessionServiceStubSettings.java @@ -518,6 +518,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/SpecialistPoolServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/SpecialistPoolServiceStubSettings.java index cf61b06752f8..8454c7eaa7e8 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/SpecialistPoolServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/SpecialistPoolServiceStubSettings.java @@ -477,6 +477,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/TensorboardServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/TensorboardServiceStubSettings.java index df8640166784..22b659355dcf 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/TensorboardServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/TensorboardServiceStubSettings.java @@ -1108,6 +1108,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/Version.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/Version.java new file mode 100644 index 000000000000..243836e14674 --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.aiplatform.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-aiplatform:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagDataServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagDataServiceStubSettings.java index c52aa314e0ed..2e97482eb1d0 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagDataServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagDataServiceStubSettings.java @@ -616,6 +616,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagServiceStubSettings.java index aa95ddc5410f..417448dd6b07 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagServiceStubSettings.java @@ -396,6 +396,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VizierServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VizierServiceStubSettings.java index cff1c5e8d66b..a9e43fcbee84 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VizierServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VizierServiceStubSettings.java @@ -596,6 +596,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/DatasetServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/DatasetServiceStubSettings.java index dbd8686f9465..563403f04c19 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/DatasetServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/DatasetServiceStubSettings.java @@ -988,6 +988,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/DeploymentResourcePoolServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/DeploymentResourcePoolServiceStubSettings.java index d0197580b56a..6bfeac404dc0 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/DeploymentResourcePoolServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/DeploymentResourcePoolServiceStubSettings.java @@ -592,6 +592,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EndpointServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EndpointServiceStubSettings.java index 750d83d9c772..681cfda50425 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EndpointServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EndpointServiceStubSettings.java @@ -578,6 +578,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EvaluationServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EvaluationServiceStubSettings.java index 3866550e9ce2..a3277094c085 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EvaluationServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EvaluationServiceStubSettings.java @@ -362,6 +362,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExampleStoreServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExampleStoreServiceStubSettings.java index 7bbbada584e9..e3e0aa532576 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExampleStoreServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExampleStoreServiceStubSettings.java @@ -571,6 +571,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExtensionExecutionServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExtensionExecutionServiceStubSettings.java index c24f0f9203a4..2f67c7ba69ae 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExtensionExecutionServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExtensionExecutionServiceStubSettings.java @@ -320,6 +320,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExtensionRegistryServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExtensionRegistryServiceStubSettings.java index 31a2b619bc32..2abc14a5ccda 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExtensionRegistryServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExtensionRegistryServiceStubSettings.java @@ -452,6 +452,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreAdminServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreAdminServiceStubSettings.java index bce496daf6d2..4837a17cd289 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreAdminServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreAdminServiceStubSettings.java @@ -753,6 +753,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreServiceStubSettings.java index cf85eeb5c756..76e6874e76ab 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreServiceStubSettings.java @@ -358,6 +358,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureRegistryServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureRegistryServiceStubSettings.java index 7bab5edea6ef..bca7046933ce 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureRegistryServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureRegistryServiceStubSettings.java @@ -881,6 +881,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeaturestoreOnlineServingServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeaturestoreOnlineServingServiceStubSettings.java index bc70f10e8880..8431504ab276 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeaturestoreOnlineServingServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeaturestoreOnlineServingServiceStubSettings.java @@ -338,6 +338,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeaturestoreServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeaturestoreServiceStubSettings.java index 11b59fc6e96a..4a2cbef49c3c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeaturestoreServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeaturestoreServiceStubSettings.java @@ -914,6 +914,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GenAiCacheServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GenAiCacheServiceStubSettings.java index 699acce24192..793c26b6dcc9 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GenAiCacheServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GenAiCacheServiceStubSettings.java @@ -409,6 +409,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GenAiTuningServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GenAiTuningServiceStubSettings.java index de0f124be6c9..602444d50508 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GenAiTuningServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GenAiTuningServiceStubSettings.java @@ -442,6 +442,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcDatasetServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcDatasetServiceStub.java index be566743f50e..b3b46b7f08a8 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcDatasetServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcDatasetServiceStub.java @@ -512,6 +512,7 @@ protected GrpcDatasetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -522,6 +523,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -542,6 +544,7 @@ protected GrpcDatasetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -552,6 +555,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importDataTransportSettings = GrpcCallSettings.newBuilder() @@ -562,6 +566,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportDataTransportSettings = GrpcCallSettings.newBuilder() @@ -572,6 +577,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDatasetVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -582,6 +588,7 @@ protected GrpcDatasetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDatasetVersionTransportSettings = @@ -605,6 +612,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getDatasetVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -615,6 +623,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDatasetVersionsTransportSettings = @@ -626,6 +635,7 @@ protected GrpcDatasetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings restoreDatasetVersionTransportSettings = @@ -637,6 +647,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataItemsTransportSettings = GrpcCallSettings.newBuilder() @@ -647,6 +658,7 @@ protected GrpcDatasetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchDataItemsTransportSettings = @@ -658,6 +670,7 @@ protected GrpcDatasetServiceStub( builder.add("dataset", String.valueOf(request.getDataset())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataset()) .build(); GrpcCallSettings listSavedQueriesTransportSettings = @@ -669,6 +682,7 @@ protected GrpcDatasetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSavedQueryTransportSettings = GrpcCallSettings.newBuilder() @@ -679,6 +693,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAnnotationSpecTransportSettings = GrpcCallSettings.newBuilder() @@ -689,6 +704,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAnnotationsTransportSettings = @@ -700,6 +716,7 @@ protected GrpcDatasetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings assessDataTransportSettings = GrpcCallSettings.newBuilder() @@ -710,6 +727,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings assembleDataTransportSettings = GrpcCallSettings.newBuilder() @@ -720,6 +738,7 @@ protected GrpcDatasetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -750,6 +769,7 @@ protected GrpcDatasetServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -760,6 +780,7 @@ protected GrpcDatasetServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -771,6 +792,7 @@ protected GrpcDatasetServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createDatasetCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcDeploymentResourcePoolServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcDeploymentResourcePoolServiceStub.java index 8bf9931d5c33..d9374b5a618d 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcDeploymentResourcePoolServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcDeploymentResourcePoolServiceStub.java @@ -293,6 +293,7 @@ protected GrpcDeploymentResourcePoolServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDeploymentResourcePoolTransportSettings = @@ -304,6 +305,7 @@ protected GrpcDeploymentResourcePoolServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDeploymentResourcePoolsTransportSettings = @@ -317,6 +319,7 @@ protected GrpcDeploymentResourcePoolServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDeploymentResourcePoolTransportSettings = @@ -341,6 +344,7 @@ protected GrpcDeploymentResourcePoolServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings queryDeployedModelsTransportSettings = @@ -384,6 +388,7 @@ protected GrpcDeploymentResourcePoolServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -394,6 +399,7 @@ protected GrpcDeploymentResourcePoolServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -405,6 +411,7 @@ protected GrpcDeploymentResourcePoolServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createDeploymentResourcePoolCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcEndpointServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcEndpointServiceStub.java index 4d6869f62dd7..fb9eaaa57c60 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcEndpointServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcEndpointServiceStub.java @@ -354,6 +354,7 @@ protected GrpcEndpointServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -364,6 +365,7 @@ protected GrpcEndpointServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEndpointsTransportSettings = GrpcCallSettings.newBuilder() @@ -374,6 +376,7 @@ protected GrpcEndpointServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -405,6 +408,7 @@ protected GrpcEndpointServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deployModelTransportSettings = GrpcCallSettings.newBuilder() @@ -415,6 +419,7 @@ protected GrpcEndpointServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings undeployModelTransportSettings = GrpcCallSettings.newBuilder() @@ -425,6 +430,7 @@ protected GrpcEndpointServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings mutateDeployedModelTransportSettings = GrpcCallSettings.newBuilder() @@ -435,6 +441,7 @@ protected GrpcEndpointServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings setPublisherModelConfigTransportSettings = @@ -446,6 +453,7 @@ protected GrpcEndpointServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchPublisherModelConfigTransportSettings = @@ -457,6 +465,7 @@ protected GrpcEndpointServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -487,6 +496,7 @@ protected GrpcEndpointServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -497,6 +507,7 @@ protected GrpcEndpointServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -508,6 +519,7 @@ protected GrpcEndpointServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createEndpointCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcEvaluationServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcEvaluationServiceStub.java index 5b71d2249844..39b649772905 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcEvaluationServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcEvaluationServiceStub.java @@ -203,6 +203,7 @@ protected GrpcEvaluationServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings evaluateDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -213,6 +214,7 @@ protected GrpcEvaluationServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -243,6 +245,7 @@ protected GrpcEvaluationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -253,6 +256,7 @@ protected GrpcEvaluationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -264,6 +268,7 @@ protected GrpcEvaluationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.evaluateInstancesCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExampleStoreServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExampleStoreServiceStub.java index f540019485bf..75c6e96623c7 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExampleStoreServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExampleStoreServiceStub.java @@ -323,6 +323,7 @@ protected GrpcExampleStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getExampleStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -333,6 +334,7 @@ protected GrpcExampleStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateExampleStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -354,6 +356,7 @@ protected GrpcExampleStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listExampleStoresTransportSettings = @@ -365,6 +368,7 @@ protected GrpcExampleStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings upsertExamplesTransportSettings = @@ -376,6 +380,7 @@ protected GrpcExampleStoreServiceStub( builder.add("example_store", String.valueOf(request.getExampleStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getExampleStore()) .build(); GrpcCallSettings removeExamplesTransportSettings = @@ -387,6 +392,7 @@ protected GrpcExampleStoreServiceStub( builder.add("example_store", String.valueOf(request.getExampleStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getExampleStore()) .build(); GrpcCallSettings searchExamplesTransportSettings = @@ -398,6 +404,7 @@ protected GrpcExampleStoreServiceStub( builder.add("example_store", String.valueOf(request.getExampleStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getExampleStore()) .build(); GrpcCallSettings fetchExamplesTransportSettings = GrpcCallSettings.newBuilder() @@ -408,6 +415,7 @@ protected GrpcExampleStoreServiceStub( builder.add("example_store", String.valueOf(request.getExampleStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getExampleStore()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -438,6 +446,7 @@ protected GrpcExampleStoreServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -448,6 +457,7 @@ protected GrpcExampleStoreServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -459,6 +469,7 @@ protected GrpcExampleStoreServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createExampleStoreCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExtensionExecutionServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExtensionExecutionServiceStub.java index 55971e069e09..69c16d7df8ed 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExtensionExecutionServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExtensionExecutionServiceStub.java @@ -199,6 +199,7 @@ protected GrpcExtensionExecutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings queryExtensionTransportSettings = @@ -210,6 +211,7 @@ protected GrpcExtensionExecutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -240,6 +242,7 @@ protected GrpcExtensionExecutionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -250,6 +253,7 @@ protected GrpcExtensionExecutionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -261,6 +265,7 @@ protected GrpcExtensionExecutionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.executeExtensionCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExtensionRegistryServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExtensionRegistryServiceStub.java index e694178ad209..2bdec3f559c7 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExtensionRegistryServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExtensionRegistryServiceStub.java @@ -250,6 +250,7 @@ protected GrpcExtensionRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getExtensionTransportSettings = GrpcCallSettings.newBuilder() @@ -260,6 +261,7 @@ protected GrpcExtensionRegistryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listExtensionsTransportSettings = @@ -271,6 +273,7 @@ protected GrpcExtensionRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateExtensionTransportSettings = GrpcCallSettings.newBuilder() @@ -291,6 +294,7 @@ protected GrpcExtensionRegistryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -321,6 +325,7 @@ protected GrpcExtensionRegistryServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -331,6 +336,7 @@ protected GrpcExtensionRegistryServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -342,6 +348,7 @@ protected GrpcExtensionRegistryServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.importExtensionCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureOnlineStoreAdminServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureOnlineStoreAdminServiceStub.java index 55126e83fc6e..dab9e12067b5 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureOnlineStoreAdminServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureOnlineStoreAdminServiceStub.java @@ -409,6 +409,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFeatureOnlineStoreTransportSettings = @@ -420,6 +421,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeatureOnlineStoresTransportSettings = @@ -432,6 +434,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFeatureOnlineStoreTransportSettings = @@ -456,6 +459,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFeatureViewTransportSettings = GrpcCallSettings.newBuilder() @@ -466,6 +470,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFeatureViewTransportSettings = GrpcCallSettings.newBuilder() @@ -476,6 +481,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeatureViewsTransportSettings = @@ -487,6 +493,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFeatureViewTransportSettings = GrpcCallSettings.newBuilder() @@ -508,6 +515,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings syncFeatureViewTransportSettings = @@ -519,6 +527,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("feature_view", String.valueOf(request.getFeatureView())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getFeatureView()) .build(); GrpcCallSettings getFeatureViewSyncTransportSettings = @@ -530,6 +539,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeatureViewSyncsTransportSettings = @@ -541,6 +551,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -571,6 +582,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -581,6 +593,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -592,6 +605,7 @@ protected GrpcFeatureOnlineStoreAdminServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createFeatureOnlineStoreCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureOnlineStoreServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureOnlineStoreServiceStub.java index 60959653bbe3..a1154d4bc562 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureOnlineStoreServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureOnlineStoreServiceStub.java @@ -259,6 +259,7 @@ protected GrpcFeatureOnlineStoreServiceStub( builder.add("feature_view", String.valueOf(request.getFeatureView())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getFeatureView()) .build(); GrpcCallSettings streamingFetchFeatureValuesTransportSettings = @@ -272,6 +273,7 @@ protected GrpcFeatureOnlineStoreServiceStub( builder.add("feature_view", String.valueOf(request.getFeatureView())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getFeatureView()) .build(); GrpcCallSettings searchNearestEntitiesTransportSettings = @@ -284,6 +286,7 @@ protected GrpcFeatureOnlineStoreServiceStub( builder.add("feature_view", String.valueOf(request.getFeatureView())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getFeatureView()) .build(); GrpcCallSettings featureViewDirectWriteTransportSettings = @@ -296,6 +299,7 @@ protected GrpcFeatureOnlineStoreServiceStub( builder.add("feature_view", String.valueOf(request.getFeatureView())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getFeatureView()) .build(); GrpcCallSettings generateFetchAccessTokenTransportSettings = @@ -308,6 +312,7 @@ protected GrpcFeatureOnlineStoreServiceStub( builder.add("feature_view", String.valueOf(request.getFeatureView())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getFeatureView()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -338,6 +343,7 @@ protected GrpcFeatureOnlineStoreServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -348,6 +354,7 @@ protected GrpcFeatureOnlineStoreServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -359,6 +366,7 @@ protected GrpcFeatureOnlineStoreServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.fetchFeatureValuesCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureRegistryServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureRegistryServiceStub.java index 57afa15fbeb2..7ab3044fce76 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureRegistryServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureRegistryServiceStub.java @@ -496,6 +496,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFeatureGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -506,6 +507,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeatureGroupsTransportSettings = @@ -517,6 +519,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFeatureGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -538,6 +541,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -548,6 +552,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateFeaturesTransportSettings = GrpcCallSettings.newBuilder() @@ -558,6 +563,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -568,6 +574,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeaturesTransportSettings = GrpcCallSettings.newBuilder() @@ -578,6 +585,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -598,6 +606,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFeatureMonitorTransportSettings = GrpcCallSettings.newBuilder() @@ -608,6 +617,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFeatureMonitorTransportSettings = GrpcCallSettings.newBuilder() @@ -618,6 +628,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeatureMonitorsTransportSettings = @@ -629,6 +640,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFeatureMonitorTransportSettings = GrpcCallSettings.newBuilder() @@ -651,6 +663,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFeatureMonitorJobTransportSettings = @@ -662,6 +675,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFeatureMonitorJobTransportSettings = @@ -673,6 +687,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeatureMonitorJobsTransportSettings = @@ -685,6 +700,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -715,6 +731,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -725,6 +742,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -736,6 +754,7 @@ protected GrpcFeatureRegistryServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createFeatureGroupCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeaturestoreOnlineServingServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeaturestoreOnlineServingServiceStub.java index c8c8ebe4a948..35371ceef036 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeaturestoreOnlineServingServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeaturestoreOnlineServingServiceStub.java @@ -222,6 +222,7 @@ protected GrpcFeaturestoreOnlineServingServiceStub( builder.add("entity_type", String.valueOf(request.getEntityType())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEntityType()) .build(); GrpcCallSettings streamingReadFeatureValuesTransportSettings = @@ -234,6 +235,7 @@ protected GrpcFeaturestoreOnlineServingServiceStub( builder.add("entity_type", String.valueOf(request.getEntityType())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEntityType()) .build(); GrpcCallSettings writeFeatureValuesTransportSettings = @@ -245,6 +247,7 @@ protected GrpcFeaturestoreOnlineServingServiceStub( builder.add("entity_type", String.valueOf(request.getEntityType())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEntityType()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -275,6 +278,7 @@ protected GrpcFeaturestoreOnlineServingServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -285,6 +289,7 @@ protected GrpcFeaturestoreOnlineServingServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -296,6 +301,7 @@ protected GrpcFeaturestoreOnlineServingServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.readFeatureValuesCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeaturestoreServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeaturestoreServiceStub.java index 02d07cdf9c3b..1ec01670f204 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeaturestoreServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeaturestoreServiceStub.java @@ -539,6 +539,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFeaturestoreTransportSettings = GrpcCallSettings.newBuilder() @@ -549,6 +550,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeaturestoresTransportSettings = @@ -560,6 +562,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFeaturestoreTransportSettings = GrpcCallSettings.newBuilder() @@ -581,6 +584,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createEntityTypeTransportSettings = GrpcCallSettings.newBuilder() @@ -591,6 +595,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEntityTypeTransportSettings = GrpcCallSettings.newBuilder() @@ -601,6 +606,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEntityTypesTransportSettings = @@ -612,6 +618,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEntityTypeTransportSettings = GrpcCallSettings.newBuilder() @@ -633,6 +640,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -643,6 +651,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateFeaturesTransportSettings = GrpcCallSettings.newBuilder() @@ -653,6 +662,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -663,6 +673,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeaturesTransportSettings = GrpcCallSettings.newBuilder() @@ -673,6 +684,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -693,6 +705,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importFeatureValuesTransportSettings = GrpcCallSettings.newBuilder() @@ -703,6 +716,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("entity_type", String.valueOf(request.getEntityType())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEntityType()) .build(); GrpcCallSettings batchReadFeatureValuesTransportSettings = @@ -714,6 +728,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("featurestore", String.valueOf(request.getFeaturestore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getFeaturestore()) .build(); GrpcCallSettings exportFeatureValuesTransportSettings = GrpcCallSettings.newBuilder() @@ -724,6 +739,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("entity_type", String.valueOf(request.getEntityType())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEntityType()) .build(); GrpcCallSettings deleteFeatureValuesTransportSettings = GrpcCallSettings.newBuilder() @@ -734,6 +750,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("entity_type", String.valueOf(request.getEntityType())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEntityType()) .build(); GrpcCallSettings searchFeaturesTransportSettings = @@ -745,6 +762,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -775,6 +793,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -785,6 +804,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -796,6 +816,7 @@ protected GrpcFeaturestoreServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createFeaturestoreCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcGenAiCacheServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcGenAiCacheServiceStub.java index af0b28ce50d8..1ac9021acaa8 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcGenAiCacheServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcGenAiCacheServiceStub.java @@ -245,6 +245,7 @@ protected GrpcGenAiCacheServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCachedContentTransportSettings = GrpcCallSettings.newBuilder() @@ -255,6 +256,7 @@ protected GrpcGenAiCacheServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCachedContentTransportSettings = @@ -278,6 +280,7 @@ protected GrpcGenAiCacheServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCachedContentsTransportSettings = @@ -289,6 +292,7 @@ protected GrpcGenAiCacheServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -319,6 +323,7 @@ protected GrpcGenAiCacheServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -329,6 +334,7 @@ protected GrpcGenAiCacheServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -340,6 +346,7 @@ protected GrpcGenAiCacheServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createCachedContentCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcGenAiTuningServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcGenAiTuningServiceStub.java index 74a6ac53ee3a..98baa8c37743 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcGenAiTuningServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcGenAiTuningServiceStub.java @@ -245,6 +245,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTuningJobTransportSettings = GrpcCallSettings.newBuilder() @@ -255,6 +256,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTuningJobsTransportSettings = @@ -266,6 +268,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings cancelTuningJobTransportSettings = GrpcCallSettings.newBuilder() @@ -276,6 +279,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rebaseTunedModelTransportSettings = GrpcCallSettings.newBuilder() @@ -286,6 +290,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -316,6 +321,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -326,6 +332,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -337,6 +344,7 @@ protected GrpcGenAiTuningServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createTuningJobCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcIndexEndpointServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcIndexEndpointServiceStub.java index 346c6a7f0c69..c746cc701a8f 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcIndexEndpointServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcIndexEndpointServiceStub.java @@ -308,6 +308,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getIndexEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -318,6 +319,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listIndexEndpointsTransportSettings = @@ -329,6 +331,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateIndexEndpointTransportSettings = @@ -352,6 +355,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deployIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -362,6 +366,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); GrpcCallSettings undeployIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -372,6 +377,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); GrpcCallSettings mutateDeployedIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -382,6 +388,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -412,6 +419,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -422,6 +430,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -433,6 +442,7 @@ protected GrpcIndexEndpointServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createIndexEndpointCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcIndexServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcIndexServiceStub.java index a8706627a7f0..dfc753d4fbbc 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcIndexServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcIndexServiceStub.java @@ -282,6 +282,7 @@ protected GrpcIndexServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -292,6 +293,7 @@ protected GrpcIndexServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -302,6 +304,7 @@ protected GrpcIndexServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listIndexesTransportSettings = GrpcCallSettings.newBuilder() @@ -312,6 +315,7 @@ protected GrpcIndexServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -332,6 +336,7 @@ protected GrpcIndexServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings upsertDatapointsTransportSettings = @@ -343,6 +348,7 @@ protected GrpcIndexServiceStub( builder.add("index", String.valueOf(request.getIndex())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndex()) .build(); GrpcCallSettings removeDatapointsTransportSettings = @@ -354,6 +360,7 @@ protected GrpcIndexServiceStub( builder.add("index", String.valueOf(request.getIndex())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndex()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -384,6 +391,7 @@ protected GrpcIndexServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -394,6 +402,7 @@ protected GrpcIndexServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -405,6 +414,7 @@ protected GrpcIndexServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createIndexCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcJobServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcJobServiceStub.java index fef65190fdda..35590f5f1ceb 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcJobServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcJobServiceStub.java @@ -761,6 +761,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCustomJobTransportSettings = GrpcCallSettings.newBuilder() @@ -771,6 +772,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCustomJobsTransportSettings = @@ -782,6 +784,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteCustomJobTransportSettings = GrpcCallSettings.newBuilder() @@ -792,6 +795,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelCustomJobTransportSettings = GrpcCallSettings.newBuilder() @@ -802,6 +806,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDataLabelingJobTransportSettings = @@ -813,6 +818,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDataLabelingJobTransportSettings = @@ -824,6 +830,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataLabelingJobsTransportSettings = @@ -835,6 +842,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDataLabelingJobTransportSettings = @@ -846,6 +854,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelDataLabelingJobTransportSettings = GrpcCallSettings.newBuilder() @@ -856,6 +865,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createHyperparameterTuningJobTransportSettings = @@ -868,6 +878,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getHyperparameterTuningJobTransportSettings = @@ -880,6 +891,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listHyperparameterTuningJobsTransportSettings = @@ -893,6 +905,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteHyperparameterTuningJobTransportSettings = @@ -904,6 +917,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelHyperparameterTuningJobTransportSettings = @@ -915,6 +929,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createNasJobTransportSettings = GrpcCallSettings.newBuilder() @@ -925,6 +940,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNasJobTransportSettings = GrpcCallSettings.newBuilder() @@ -935,6 +951,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNasJobsTransportSettings = GrpcCallSettings.newBuilder() @@ -945,6 +962,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteNasJobTransportSettings = GrpcCallSettings.newBuilder() @@ -955,6 +973,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelNasJobTransportSettings = GrpcCallSettings.newBuilder() @@ -965,6 +984,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getNasTrialDetailTransportSettings = GrpcCallSettings.newBuilder() @@ -975,6 +995,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNasTrialDetailsTransportSettings = @@ -986,6 +1007,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createBatchPredictionJobTransportSettings = @@ -997,6 +1019,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBatchPredictionJobTransportSettings = @@ -1008,6 +1031,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBatchPredictionJobsTransportSettings = @@ -1020,6 +1044,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteBatchPredictionJobTransportSettings = @@ -1031,6 +1056,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelBatchPredictionJobTransportSettings = @@ -1042,6 +1068,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createModelDeploymentMonitoringJobTransportSettings = @@ -1055,6 +1082,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< SearchModelDeploymentMonitoringStatsAnomaliesRequest, @@ -1073,6 +1101,7 @@ protected GrpcJobServiceStub( String.valueOf(request.getModelDeploymentMonitoringJob())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getModelDeploymentMonitoringJob()) .build(); GrpcCallSettings getModelDeploymentMonitoringJobTransportSettings = @@ -1085,6 +1114,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListModelDeploymentMonitoringJobsRequest, ListModelDeploymentMonitoringJobsResponse> @@ -1100,6 +1130,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateModelDeploymentMonitoringJobTransportSettings = @@ -1124,6 +1155,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings pauseModelDeploymentMonitoringJobTransportSettings = @@ -1135,6 +1167,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeModelDeploymentMonitoringJobTransportSettings = @@ -1146,6 +1179,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -1176,6 +1210,7 @@ protected GrpcJobServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1186,6 +1221,7 @@ protected GrpcJobServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1197,6 +1233,7 @@ protected GrpcJobServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createCustomJobCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcLlmUtilityServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcLlmUtilityServiceStub.java index 25fa01156de4..20555fd7f4ce 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcLlmUtilityServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcLlmUtilityServiceStub.java @@ -179,6 +179,7 @@ protected GrpcLlmUtilityServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -209,6 +210,7 @@ protected GrpcLlmUtilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -219,6 +221,7 @@ protected GrpcLlmUtilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -230,6 +233,7 @@ protected GrpcLlmUtilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.computeTokensCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMatchServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMatchServiceStub.java index 333ccf88491e..365e3b5eaf93 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMatchServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMatchServiceStub.java @@ -193,6 +193,7 @@ protected GrpcMatchServiceStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); GrpcCallSettings readIndexDatapointsTransportSettings = @@ -204,6 +205,7 @@ protected GrpcMatchServiceStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -234,6 +236,7 @@ protected GrpcMatchServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -244,6 +247,7 @@ protected GrpcMatchServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -255,6 +259,7 @@ protected GrpcMatchServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.findNeighborsCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMemoryBankServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMemoryBankServiceStub.java index 4f093f8055df..2d40703cee92 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMemoryBankServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMemoryBankServiceStub.java @@ -277,6 +277,7 @@ protected GrpcMemoryBankServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMemoryTransportSettings = GrpcCallSettings.newBuilder() @@ -287,6 +288,7 @@ protected GrpcMemoryBankServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateMemoryTransportSettings = GrpcCallSettings.newBuilder() @@ -307,6 +309,7 @@ protected GrpcMemoryBankServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteMemoryTransportSettings = GrpcCallSettings.newBuilder() @@ -317,6 +320,7 @@ protected GrpcMemoryBankServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateMemoriesTransportSettings = GrpcCallSettings.newBuilder() @@ -327,6 +331,7 @@ protected GrpcMemoryBankServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings retrieveMemoriesTransportSettings = @@ -338,6 +343,7 @@ protected GrpcMemoryBankServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -368,6 +374,7 @@ protected GrpcMemoryBankServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -378,6 +385,7 @@ protected GrpcMemoryBankServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -389,6 +397,7 @@ protected GrpcMemoryBankServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createMemoryCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMetadataServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMetadataServiceStub.java index ad3b5bf694fd..f0a9b53d2ed2 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMetadataServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMetadataServiceStub.java @@ -675,6 +675,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMetadataStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -685,6 +686,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMetadataStoresTransportSettings = @@ -696,6 +698,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteMetadataStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -706,6 +709,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createArtifactTransportSettings = GrpcCallSettings.newBuilder() @@ -716,6 +720,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getArtifactTransportSettings = GrpcCallSettings.newBuilder() @@ -726,6 +731,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listArtifactsTransportSettings = GrpcCallSettings.newBuilder() @@ -736,6 +742,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateArtifactTransportSettings = GrpcCallSettings.newBuilder() @@ -756,6 +763,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings purgeArtifactsTransportSettings = GrpcCallSettings.newBuilder() @@ -766,6 +774,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createContextTransportSettings = GrpcCallSettings.newBuilder() @@ -776,6 +785,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getContextTransportSettings = GrpcCallSettings.newBuilder() @@ -786,6 +796,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listContextsTransportSettings = GrpcCallSettings.newBuilder() @@ -796,6 +807,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateContextTransportSettings = GrpcCallSettings.newBuilder() @@ -816,6 +828,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings purgeContextsTransportSettings = GrpcCallSettings.newBuilder() @@ -826,6 +839,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< AddContextArtifactsAndExecutionsRequest, AddContextArtifactsAndExecutionsResponse> @@ -840,6 +854,7 @@ protected GrpcMetadataServiceStub( builder.add("context", String.valueOf(request.getContext())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getContext()) .build(); GrpcCallSettings addContextChildrenTransportSettings = @@ -851,6 +866,7 @@ protected GrpcMetadataServiceStub( builder.add("context", String.valueOf(request.getContext())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getContext()) .build(); GrpcCallSettings removeContextChildrenTransportSettings = @@ -863,6 +879,7 @@ protected GrpcMetadataServiceStub( builder.add("context", String.valueOf(request.getContext())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getContext()) .build(); GrpcCallSettings queryContextLineageSubgraphTransportSettings = @@ -874,6 +891,7 @@ protected GrpcMetadataServiceStub( builder.add("context", String.valueOf(request.getContext())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getContext()) .build(); GrpcCallSettings createExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -884,6 +902,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -894,6 +913,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listExecutionsTransportSettings = @@ -905,6 +925,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -925,6 +946,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings purgeExecutionsTransportSettings = GrpcCallSettings.newBuilder() @@ -935,6 +957,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings addExecutionEventsTransportSettings = @@ -946,6 +969,7 @@ protected GrpcMetadataServiceStub( builder.add("execution", String.valueOf(request.getExecution())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getExecution()) .build(); GrpcCallSettings queryExecutionInputsAndOutputsTransportSettings = @@ -957,6 +981,7 @@ protected GrpcMetadataServiceStub( builder.add("execution", String.valueOf(request.getExecution())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getExecution()) .build(); GrpcCallSettings createMetadataSchemaTransportSettings = @@ -968,6 +993,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMetadataSchemaTransportSettings = GrpcCallSettings.newBuilder() @@ -978,6 +1004,7 @@ protected GrpcMetadataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMetadataSchemasTransportSettings = @@ -989,6 +1016,7 @@ protected GrpcMetadataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings queryArtifactLineageSubgraphTransportSettings = @@ -1000,6 +1028,7 @@ protected GrpcMetadataServiceStub( builder.add("artifact", String.valueOf(request.getArtifact())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getArtifact()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -1030,6 +1059,7 @@ protected GrpcMetadataServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1040,6 +1070,7 @@ protected GrpcMetadataServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1051,6 +1082,7 @@ protected GrpcMetadataServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createMetadataStoreCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMigrationServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMigrationServiceStub.java index aa423215acf2..4185a453a92c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMigrationServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcMigrationServiceStub.java @@ -213,6 +213,7 @@ protected GrpcMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchMigrateResourcesTransportSettings = @@ -224,6 +225,7 @@ protected GrpcMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -254,6 +256,7 @@ protected GrpcMigrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -264,6 +267,7 @@ protected GrpcMigrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -275,6 +279,7 @@ protected GrpcMigrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.searchMigratableResourcesCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelGardenServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelGardenServiceStub.java index 351a549c04c0..e989738578fc 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelGardenServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelGardenServiceStub.java @@ -297,6 +297,7 @@ protected GrpcModelGardenServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPublisherModelsTransportSettings = @@ -318,6 +319,7 @@ protected GrpcModelGardenServiceStub( builder.add("destination", String.valueOf(request.getDestination())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getPublisherModelName()) .build(); GrpcCallSettings deployPublisherModelTransportSettings = GrpcCallSettings.newBuilder() @@ -328,6 +330,7 @@ protected GrpcModelGardenServiceStub( builder.add("destination", String.valueOf(request.getDestination())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDestination()) .build(); GrpcCallSettings exportPublisherModelTransportSettings = GrpcCallSettings.newBuilder() @@ -339,6 +342,7 @@ protected GrpcModelGardenServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings checkPublisherModelEulaAcceptanceTransportSettings = @@ -352,6 +356,7 @@ protected GrpcModelGardenServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings acceptPublisherModelEulaTransportSettings = @@ -364,6 +369,7 @@ protected GrpcModelGardenServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -394,6 +400,7 @@ protected GrpcModelGardenServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -404,6 +411,7 @@ protected GrpcModelGardenServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -415,6 +423,7 @@ protected GrpcModelGardenServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getPublisherModelCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelMonitoringServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelMonitoringServiceStub.java index deb34f8bbf7b..a22b1b60b6f9 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelMonitoringServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelMonitoringServiceStub.java @@ -372,6 +372,7 @@ protected GrpcModelMonitoringServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateModelMonitorTransportSettings = GrpcCallSettings.newBuilder() @@ -393,6 +394,7 @@ protected GrpcModelMonitoringServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelMonitorsTransportSettings = @@ -404,6 +406,7 @@ protected GrpcModelMonitoringServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteModelMonitorTransportSettings = GrpcCallSettings.newBuilder() @@ -414,6 +417,7 @@ protected GrpcModelMonitoringServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createModelMonitoringJobTransportSettings = @@ -425,6 +429,7 @@ protected GrpcModelMonitoringServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getModelMonitoringJobTransportSettings = @@ -436,6 +441,7 @@ protected GrpcModelMonitoringServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelMonitoringJobsTransportSettings = @@ -448,6 +454,7 @@ protected GrpcModelMonitoringServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteModelMonitoringJobTransportSettings = @@ -459,6 +466,7 @@ protected GrpcModelMonitoringServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings searchModelMonitoringStatsTransportSettings = @@ -471,6 +479,7 @@ protected GrpcModelMonitoringServiceStub( builder.add("model_monitor", String.valueOf(request.getModelMonitor())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getModelMonitor()) .build(); GrpcCallSettings searchModelMonitoringAlertsTransportSettings = @@ -484,6 +493,7 @@ protected GrpcModelMonitoringServiceStub( builder.add("model_monitor", String.valueOf(request.getModelMonitor())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getModelMonitor()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -514,6 +524,7 @@ protected GrpcModelMonitoringServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -524,6 +535,7 @@ protected GrpcModelMonitoringServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -535,6 +547,7 @@ protected GrpcModelMonitoringServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createModelMonitorCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelServiceStub.java index e42d01625531..d7c17ed56517 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelServiceStub.java @@ -508,6 +508,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getModelTransportSettings = GrpcCallSettings.newBuilder() @@ -518,6 +519,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelsTransportSettings = GrpcCallSettings.newBuilder() @@ -528,6 +530,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listModelVersionsTransportSettings = @@ -539,6 +542,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelVersionCheckpointsTransportSettings = @@ -552,6 +556,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateModelTransportSettings = GrpcCallSettings.newBuilder() @@ -573,6 +578,7 @@ protected GrpcModelServiceStub( builder.add("model", String.valueOf(request.getModel())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getModel()) .build(); GrpcCallSettings deleteModelTransportSettings = GrpcCallSettings.newBuilder() @@ -583,6 +589,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteModelVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -593,6 +600,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings mergeVersionAliasesTransportSettings = GrpcCallSettings.newBuilder() @@ -603,6 +611,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportModelTransportSettings = GrpcCallSettings.newBuilder() @@ -613,6 +622,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings copyModelTransportSettings = GrpcCallSettings.newBuilder() @@ -623,6 +633,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParentModel()) .build(); GrpcCallSettings importModelEvaluationTransportSettings = @@ -634,6 +645,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< BatchImportModelEvaluationSlicesRequest, BatchImportModelEvaluationSlicesResponse> @@ -648,6 +660,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< BatchImportEvaluatedAnnotationsRequest, BatchImportEvaluatedAnnotationsResponse> @@ -662,6 +675,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getModelEvaluationTransportSettings = @@ -673,6 +687,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelEvaluationsTransportSettings = @@ -684,6 +699,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getModelEvaluationSliceTransportSettings = @@ -695,6 +711,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelEvaluationSlicesTransportSettings = @@ -707,6 +724,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings recommendSpecTransportSettings = GrpcCallSettings.newBuilder() @@ -717,6 +735,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -747,6 +766,7 @@ protected GrpcModelServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -757,6 +777,7 @@ protected GrpcModelServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -768,6 +789,7 @@ protected GrpcModelServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.uploadModelCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcNotebookServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcNotebookServiceStub.java index c97d9e4c2a55..b5c31078ecca 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcNotebookServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcNotebookServiceStub.java @@ -482,6 +482,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNotebookRuntimeTemplateTransportSettings = @@ -494,6 +495,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNotebookRuntimeTemplatesTransportSettings = @@ -507,6 +509,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteNotebookRuntimeTemplateTransportSettings = @@ -518,6 +521,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateNotebookRuntimeTemplateTransportSettings = @@ -543,6 +547,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNotebookRuntimeTransportSettings = @@ -554,6 +559,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNotebookRuntimesTransportSettings = @@ -565,6 +571,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteNotebookRuntimeTransportSettings = @@ -576,6 +583,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings upgradeNotebookRuntimeTransportSettings = @@ -587,6 +595,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startNotebookRuntimeTransportSettings = GrpcCallSettings.newBuilder() @@ -597,6 +606,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings stopNotebookRuntimeTransportSettings = GrpcCallSettings.newBuilder() @@ -607,6 +617,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createNotebookExecutionJobTransportSettings = @@ -618,6 +629,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNotebookExecutionJobTransportSettings = @@ -629,6 +641,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNotebookExecutionJobsTransportSettings = @@ -641,6 +654,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteNotebookExecutionJobTransportSettings = @@ -652,6 +666,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -682,6 +697,7 @@ protected GrpcNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -692,6 +708,7 @@ protected GrpcNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -703,6 +720,7 @@ protected GrpcNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createNotebookRuntimeTemplateCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcPersistentResourceServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcPersistentResourceServiceStub.java index d086b47fc612..9f9b3f4a519c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcPersistentResourceServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcPersistentResourceServiceStub.java @@ -288,6 +288,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPersistentResourceTransportSettings = @@ -299,6 +300,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPersistentResourcesTransportSettings = @@ -311,6 +313,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePersistentResourceTransportSettings = @@ -322,6 +325,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updatePersistentResourceTransportSettings = @@ -346,6 +350,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -376,6 +381,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -386,6 +392,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -397,6 +404,7 @@ protected GrpcPersistentResourceServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createPersistentResourceCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcPipelineServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcPipelineServiceStub.java index 84721289444b..77cca9669fa3 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcPipelineServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcPipelineServiceStub.java @@ -369,6 +369,7 @@ protected GrpcPipelineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTrainingPipelineTransportSettings = @@ -380,6 +381,7 @@ protected GrpcPipelineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTrainingPipelinesTransportSettings = @@ -392,6 +394,7 @@ protected GrpcPipelineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTrainingPipelineTransportSettings = @@ -403,6 +406,7 @@ protected GrpcPipelineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelTrainingPipelineTransportSettings = GrpcCallSettings.newBuilder() @@ -413,6 +417,7 @@ protected GrpcPipelineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPipelineJobTransportSettings = GrpcCallSettings.newBuilder() @@ -423,6 +428,7 @@ protected GrpcPipelineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPipelineJobTransportSettings = GrpcCallSettings.newBuilder() @@ -433,6 +439,7 @@ protected GrpcPipelineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPipelineJobsTransportSettings = @@ -444,6 +451,7 @@ protected GrpcPipelineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePipelineJobTransportSettings = GrpcCallSettings.newBuilder() @@ -454,6 +462,7 @@ protected GrpcPipelineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchDeletePipelineJobsTransportSettings = @@ -465,6 +474,7 @@ protected GrpcPipelineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings cancelPipelineJobTransportSettings = GrpcCallSettings.newBuilder() @@ -475,6 +485,7 @@ protected GrpcPipelineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchCancelPipelineJobsTransportSettings = @@ -486,6 +497,7 @@ protected GrpcPipelineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -516,6 +528,7 @@ protected GrpcPipelineServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -526,6 +539,7 @@ protected GrpcPipelineServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -537,6 +551,7 @@ protected GrpcPipelineServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createTrainingPipelineCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcPredictionServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcPredictionServiceStub.java index 4efcf4ddab06..e08e212f92c2 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcPredictionServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcPredictionServiceStub.java @@ -407,6 +407,7 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings rawPredictTransportSettings = GrpcCallSettings.newBuilder() @@ -417,6 +418,7 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings streamRawPredictTransportSettings = GrpcCallSettings.newBuilder() @@ -427,6 +429,7 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings directPredictTransportSettings = GrpcCallSettings.newBuilder() @@ -437,6 +440,7 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings directRawPredictTransportSettings = @@ -448,22 +452,26 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings streamDirectPredictTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(streamDirectPredictMethodDescriptor) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings streamDirectRawPredictTransportSettings = GrpcCallSettings .newBuilder() .setMethodDescriptor(streamDirectRawPredictMethodDescriptor) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings streamingPredictTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(streamingPredictMethodDescriptor) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings serverStreamingPredictTransportSettings = @@ -475,11 +483,13 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings streamingRawPredictTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(streamingRawPredictMethodDescriptor) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings explainTransportSettings = GrpcCallSettings.newBuilder() @@ -490,6 +500,7 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings countTokensTransportSettings = GrpcCallSettings.newBuilder() @@ -500,6 +511,7 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings generateContentTransportSettings = @@ -511,6 +523,7 @@ protected GrpcPredictionServiceStub( builder.add("model", String.valueOf(request.getModel())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCachedContent()) .build(); GrpcCallSettings streamGenerateContentTransportSettings = @@ -522,6 +535,7 @@ protected GrpcPredictionServiceStub( builder.add("model", String.valueOf(request.getModel())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCachedContent()) .build(); GrpcCallSettings chatCompletionsTransportSettings = GrpcCallSettings.newBuilder() @@ -532,6 +546,7 @@ protected GrpcPredictionServiceStub( builder.add("endpoint", String.valueOf(request.getEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEndpoint()) .build(); GrpcCallSettings embedContentTransportSettings = GrpcCallSettings.newBuilder() @@ -542,6 +557,7 @@ protected GrpcPredictionServiceStub( builder.add("model", String.valueOf(request.getModel())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getModel()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -572,6 +588,7 @@ protected GrpcPredictionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -582,6 +599,7 @@ protected GrpcPredictionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -593,6 +611,7 @@ protected GrpcPredictionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.predictCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcReasoningEngineExecutionServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcReasoningEngineExecutionServiceStub.java index d4ceff92cdc5..bb454141d4d5 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcReasoningEngineExecutionServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcReasoningEngineExecutionServiceStub.java @@ -202,6 +202,7 @@ protected GrpcReasoningEngineExecutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings streamQueryReasoningEngineTransportSettings = @@ -213,6 +214,7 @@ protected GrpcReasoningEngineExecutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -243,6 +245,7 @@ protected GrpcReasoningEngineExecutionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -253,6 +256,7 @@ protected GrpcReasoningEngineExecutionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -264,6 +268,7 @@ protected GrpcReasoningEngineExecutionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.queryReasoningEngineCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcReasoningEngineServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcReasoningEngineServiceStub.java index 344e6e51b08d..cb8d1fb0e541 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcReasoningEngineServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcReasoningEngineServiceStub.java @@ -260,6 +260,7 @@ protected GrpcReasoningEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReasoningEngineTransportSettings = @@ -271,6 +272,7 @@ protected GrpcReasoningEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReasoningEnginesTransportSettings = @@ -282,6 +284,7 @@ protected GrpcReasoningEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateReasoningEngineTransportSettings = @@ -306,6 +309,7 @@ protected GrpcReasoningEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -336,6 +340,7 @@ protected GrpcReasoningEngineServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -346,6 +351,7 @@ protected GrpcReasoningEngineServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -357,6 +363,7 @@ protected GrpcReasoningEngineServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createReasoningEngineCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcScheduleServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcScheduleServiceStub.java index f3bcb17758fa..bab5505238a7 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcScheduleServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcScheduleServiceStub.java @@ -263,6 +263,7 @@ protected GrpcScheduleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteScheduleTransportSettings = GrpcCallSettings.newBuilder() @@ -273,6 +274,7 @@ protected GrpcScheduleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getScheduleTransportSettings = GrpcCallSettings.newBuilder() @@ -283,6 +285,7 @@ protected GrpcScheduleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSchedulesTransportSettings = GrpcCallSettings.newBuilder() @@ -293,6 +296,7 @@ protected GrpcScheduleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings pauseScheduleTransportSettings = GrpcCallSettings.newBuilder() @@ -303,6 +307,7 @@ protected GrpcScheduleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeScheduleTransportSettings = GrpcCallSettings.newBuilder() @@ -313,6 +318,7 @@ protected GrpcScheduleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateScheduleTransportSettings = GrpcCallSettings.newBuilder() @@ -353,6 +359,7 @@ protected GrpcScheduleServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -363,6 +370,7 @@ protected GrpcScheduleServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -374,6 +382,7 @@ protected GrpcScheduleServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createScheduleCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcSessionServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcSessionServiceStub.java index 9941ee803ec6..7b584f37c53d 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcSessionServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcSessionServiceStub.java @@ -270,6 +270,7 @@ protected GrpcSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -280,6 +281,7 @@ protected GrpcSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSessionsTransportSettings = GrpcCallSettings.newBuilder() @@ -290,6 +292,7 @@ protected GrpcSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -310,6 +313,7 @@ protected GrpcSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -320,6 +324,7 @@ protected GrpcSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings appendEventTransportSettings = GrpcCallSettings.newBuilder() @@ -330,6 +335,7 @@ protected GrpcSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -360,6 +366,7 @@ protected GrpcSessionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -370,6 +377,7 @@ protected GrpcSessionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -381,6 +389,7 @@ protected GrpcSessionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createSessionCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcSpecialistPoolServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcSpecialistPoolServiceStub.java index bdc327c29837..62328ab7e235 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcSpecialistPoolServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcSpecialistPoolServiceStub.java @@ -255,6 +255,7 @@ protected GrpcSpecialistPoolServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSpecialistPoolTransportSettings = GrpcCallSettings.newBuilder() @@ -265,6 +266,7 @@ protected GrpcSpecialistPoolServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSpecialistPoolsTransportSettings = @@ -276,6 +278,7 @@ protected GrpcSpecialistPoolServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSpecialistPoolTransportSettings = GrpcCallSettings.newBuilder() @@ -286,6 +289,7 @@ protected GrpcSpecialistPoolServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSpecialistPoolTransportSettings = GrpcCallSettings.newBuilder() @@ -328,6 +332,7 @@ protected GrpcSpecialistPoolServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -338,6 +343,7 @@ protected GrpcSpecialistPoolServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -349,6 +355,7 @@ protected GrpcSpecialistPoolServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createSpecialistPoolCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcTensorboardServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcTensorboardServiceStub.java index a3a7f2116699..be131a503473 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcTensorboardServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcTensorboardServiceStub.java @@ -726,6 +726,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTensorboardTransportSettings = GrpcCallSettings.newBuilder() @@ -736,6 +737,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTensorboardTransportSettings = GrpcCallSettings.newBuilder() @@ -758,6 +760,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTensorboardTransportSettings = GrpcCallSettings.newBuilder() @@ -768,6 +771,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings readTensorboardUsageTransportSettings = @@ -779,6 +783,7 @@ protected GrpcTensorboardServiceStub( builder.add("tensorboard", String.valueOf(request.getTensorboard())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTensorboard()) .build(); GrpcCallSettings readTensorboardSizeTransportSettings = @@ -790,6 +795,7 @@ protected GrpcTensorboardServiceStub( builder.add("tensorboard", String.valueOf(request.getTensorboard())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTensorboard()) .build(); GrpcCallSettings createTensorboardExperimentTransportSettings = @@ -801,6 +807,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTensorboardExperimentTransportSettings = @@ -812,6 +819,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTensorboardExperimentTransportSettings = @@ -837,6 +845,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTensorboardExperimentTransportSettings = @@ -848,6 +857,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTensorboardRunTransportSettings = @@ -859,6 +869,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateTensorboardRunsTransportSettings = @@ -871,6 +882,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTensorboardRunTransportSettings = GrpcCallSettings.newBuilder() @@ -881,6 +893,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTensorboardRunTransportSettings = @@ -905,6 +918,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTensorboardRunTransportSettings = GrpcCallSettings.newBuilder() @@ -915,6 +929,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< BatchCreateTensorboardTimeSeriesRequest, BatchCreateTensorboardTimeSeriesResponse> @@ -929,6 +944,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createTensorboardTimeSeriesTransportSettings = @@ -940,6 +956,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTensorboardTimeSeriesTransportSettings = @@ -951,6 +968,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTensorboardTimeSeriesTransportSettings = @@ -976,6 +994,7 @@ protected GrpcTensorboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTensorboardTimeSeriesTransportSettings = @@ -987,6 +1006,7 @@ protected GrpcTensorboardServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< BatchReadTensorboardTimeSeriesDataRequest, BatchReadTensorboardTimeSeriesDataResponse> @@ -1002,6 +1022,7 @@ protected GrpcTensorboardServiceStub( builder.add("tensorboard", String.valueOf(request.getTensorboard())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTensorboard()) .build(); GrpcCallSettings readTensorboardTimeSeriesDataTransportSettings = @@ -1017,6 +1038,7 @@ protected GrpcTensorboardServiceStub( String.valueOf(request.getTensorboardTimeSeries())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTensorboardTimeSeries()) .build(); GrpcCallSettings readTensorboardBlobDataTransportSettings = @@ -1029,6 +1051,7 @@ protected GrpcTensorboardServiceStub( builder.add("time_series", String.valueOf(request.getTimeSeries())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTimeSeries()) .build(); GrpcCallSettings writeTensorboardExperimentDataTransportSettings = @@ -1044,6 +1067,7 @@ protected GrpcTensorboardServiceStub( String.valueOf(request.getTensorboardExperiment())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTensorboardExperiment()) .build(); GrpcCallSettings writeTensorboardRunDataTransportSettings = @@ -1056,6 +1080,7 @@ protected GrpcTensorboardServiceStub( builder.add("tensorboard_run", String.valueOf(request.getTensorboardRun())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTensorboardRun()) .build(); GrpcCallSettings< ExportTensorboardTimeSeriesDataRequest, ExportTensorboardTimeSeriesDataResponse> @@ -1072,6 +1097,7 @@ protected GrpcTensorboardServiceStub( String.valueOf(request.getTensorboardTimeSeries())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTensorboardTimeSeries()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -1102,6 +1128,7 @@ protected GrpcTensorboardServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1112,6 +1139,7 @@ protected GrpcTensorboardServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1123,6 +1151,7 @@ protected GrpcTensorboardServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createTensorboardCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVertexRagDataServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVertexRagDataServiceStub.java index 0cb17a9f146d..f0de6ed4fda2 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVertexRagDataServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVertexRagDataServiceStub.java @@ -588,6 +588,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateRagCorpusTransportSettings = GrpcCallSettings.newBuilder() @@ -608,6 +609,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRagCorporaTransportSettings = @@ -619,6 +621,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteRagCorpusTransportSettings = GrpcCallSettings.newBuilder() @@ -629,6 +632,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings uploadRagFileTransportSettings = GrpcCallSettings.newBuilder() @@ -639,6 +643,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importRagFilesTransportSettings = GrpcCallSettings.newBuilder() @@ -649,6 +654,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRagFileTransportSettings = GrpcCallSettings.newBuilder() @@ -659,6 +665,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRagFilesTransportSettings = GrpcCallSettings.newBuilder() @@ -669,6 +676,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteRagFileTransportSettings = GrpcCallSettings.newBuilder() @@ -679,6 +687,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateRagEngineConfigTransportSettings = @@ -703,6 +712,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRagDataSchemaTransportSettings = @@ -714,6 +724,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateRagDataSchemasTransportSettings = @@ -725,6 +736,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRagDataSchemaTransportSettings = GrpcCallSettings.newBuilder() @@ -735,6 +747,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRagDataSchemasTransportSettings = @@ -746,6 +759,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteRagDataSchemaTransportSettings = GrpcCallSettings.newBuilder() @@ -756,6 +770,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchDeleteRagDataSchemasTransportSettings = @@ -767,6 +782,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createRagMetadataTransportSettings = GrpcCallSettings.newBuilder() @@ -777,6 +793,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateRagMetadataTransportSettings = @@ -788,6 +805,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateRagMetadataTransportSettings = GrpcCallSettings.newBuilder() @@ -809,6 +827,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRagMetadataTransportSettings = @@ -820,6 +839,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteRagMetadataTransportSettings = GrpcCallSettings.newBuilder() @@ -830,6 +850,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchDeleteRagMetadataTransportSettings = @@ -841,6 +862,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -871,6 +893,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -881,6 +904,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -892,6 +916,7 @@ protected GrpcVertexRagDataServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createRagCorpusCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVertexRagServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVertexRagServiceStub.java index eb9a13525654..aa1d90bdb6be 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVertexRagServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVertexRagServiceStub.java @@ -252,6 +252,7 @@ protected GrpcVertexRagServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings augmentPromptTransportSettings = GrpcCallSettings.newBuilder() @@ -262,6 +263,7 @@ protected GrpcVertexRagServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings corroborateContentTransportSettings = @@ -273,6 +275,7 @@ protected GrpcVertexRagServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings askContextsTransportSettings = GrpcCallSettings.newBuilder() @@ -283,6 +286,7 @@ protected GrpcVertexRagServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings asyncRetrieveContextsTransportSettings = @@ -294,6 +298,7 @@ protected GrpcVertexRagServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -324,6 +329,7 @@ protected GrpcVertexRagServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -334,6 +340,7 @@ protected GrpcVertexRagServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -345,6 +352,7 @@ protected GrpcVertexRagServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.retrieveContextsCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVizierServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVizierServiceStub.java index a0fc7a488202..531da04df637 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVizierServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVizierServiceStub.java @@ -368,6 +368,7 @@ protected GrpcVizierServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getStudyTransportSettings = GrpcCallSettings.newBuilder() @@ -378,6 +379,7 @@ protected GrpcVizierServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listStudiesTransportSettings = GrpcCallSettings.newBuilder() @@ -388,6 +390,7 @@ protected GrpcVizierServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteStudyTransportSettings = GrpcCallSettings.newBuilder() @@ -398,6 +401,7 @@ protected GrpcVizierServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings lookupStudyTransportSettings = GrpcCallSettings.newBuilder() @@ -408,6 +412,7 @@ protected GrpcVizierServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings suggestTrialsTransportSettings = GrpcCallSettings.newBuilder() @@ -418,6 +423,7 @@ protected GrpcVizierServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createTrialTransportSettings = GrpcCallSettings.newBuilder() @@ -428,6 +434,7 @@ protected GrpcVizierServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTrialTransportSettings = GrpcCallSettings.newBuilder() @@ -438,6 +445,7 @@ protected GrpcVizierServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTrialsTransportSettings = GrpcCallSettings.newBuilder() @@ -448,6 +456,7 @@ protected GrpcVizierServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings addTrialMeasurementTransportSettings = GrpcCallSettings.newBuilder() @@ -458,6 +467,7 @@ protected GrpcVizierServiceStub( builder.add("trial_name", String.valueOf(request.getTrialName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTrialName()) .build(); GrpcCallSettings completeTrialTransportSettings = GrpcCallSettings.newBuilder() @@ -468,6 +478,7 @@ protected GrpcVizierServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteTrialTransportSettings = GrpcCallSettings.newBuilder() @@ -478,6 +489,7 @@ protected GrpcVizierServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings checkTrialEarlyStoppingStateTransportSettings = @@ -489,6 +501,7 @@ protected GrpcVizierServiceStub( builder.add("trial_name", String.valueOf(request.getTrialName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTrialName()) .build(); GrpcCallSettings stopTrialTransportSettings = GrpcCallSettings.newBuilder() @@ -499,6 +512,7 @@ protected GrpcVizierServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOptimalTrialsTransportSettings = @@ -510,6 +524,7 @@ protected GrpcVizierServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -540,6 +555,7 @@ protected GrpcVizierServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -550,6 +566,7 @@ protected GrpcVizierServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -561,6 +578,7 @@ protected GrpcVizierServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createStudyCallable = diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/IndexEndpointServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/IndexEndpointServiceStubSettings.java index 7347be21ff63..a37e4e323425 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/IndexEndpointServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/IndexEndpointServiceStubSettings.java @@ -535,6 +535,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/IndexServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/IndexServiceStubSettings.java index 7126f4e3bd3d..e9824b5a7171 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/IndexServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/IndexServiceStubSettings.java @@ -496,6 +496,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/JobServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/JobServiceStubSettings.java index 6d8b04ccbaff..be604aa6669d 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/JobServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/JobServiceStubSettings.java @@ -1357,6 +1357,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/LlmUtilityServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/LlmUtilityServiceStubSettings.java index 951a15352db3..e08c8fd184b6 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/LlmUtilityServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/LlmUtilityServiceStubSettings.java @@ -308,6 +308,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MatchServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MatchServiceStubSettings.java index 7dfdc3da8860..307805105961 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MatchServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MatchServiceStubSettings.java @@ -318,6 +318,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MemoryBankServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MemoryBankServiceStubSettings.java index bb1749efcd48..acc4ed96e60d 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MemoryBankServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MemoryBankServiceStubSettings.java @@ -490,6 +490,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MetadataServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MetadataServiceStubSettings.java index 8262c21e79ce..7d9e65069313 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MetadataServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MetadataServiceStubSettings.java @@ -1013,6 +1013,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MigrationServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MigrationServiceStubSettings.java index 2e45ae36ce55..a7068bae12d5 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MigrationServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/MigrationServiceStubSettings.java @@ -449,6 +449,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelGardenServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelGardenServiceStubSettings.java index 9a1abac2be9d..963603a807d6 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelGardenServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelGardenServiceStubSettings.java @@ -514,6 +514,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelMonitoringServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelMonitoringServiceStubSettings.java index ae914be47790..b2cbbefa24b2 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelMonitoringServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelMonitoringServiceStubSettings.java @@ -796,6 +796,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelServiceStubSettings.java index b885d95155fc..19ffd71c30ee 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelServiceStubSettings.java @@ -952,6 +952,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/NotebookServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/NotebookServiceStubSettings.java index 53b29dff0915..d7acfb33ec0a 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/NotebookServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/NotebookServiceStubSettings.java @@ -871,6 +871,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/PersistentResourceServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/PersistentResourceServiceStubSettings.java index 3ac5029d39a9..2d7cf0423cc9 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/PersistentResourceServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/PersistentResourceServiceStubSettings.java @@ -534,6 +534,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/PipelineServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/PipelineServiceStubSettings.java index 1b22421a1947..39df2edcaa32 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/PipelineServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/PipelineServiceStubSettings.java @@ -627,6 +627,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/PredictionServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/PredictionServiceStubSettings.java index c5aa558c036f..1459bb0e7eb3 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/PredictionServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/PredictionServiceStubSettings.java @@ -461,6 +461,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ReasoningEngineExecutionServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ReasoningEngineExecutionServiceStubSettings.java index 25c36d8acafa..83a8d0f469f1 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ReasoningEngineExecutionServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ReasoningEngineExecutionServiceStubSettings.java @@ -326,6 +326,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ReasoningEngineServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ReasoningEngineServiceStubSettings.java index d7bf64a1cc48..44c16c0d6ddb 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ReasoningEngineServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ReasoningEngineServiceStubSettings.java @@ -491,6 +491,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ScheduleServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ScheduleServiceStubSettings.java index e3e2ec958e55..35a9988b11b3 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ScheduleServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ScheduleServiceStubSettings.java @@ -453,6 +453,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/SessionServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/SessionServiceStubSettings.java index 253103064d89..a17ed9f7e680 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/SessionServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/SessionServiceStubSettings.java @@ -520,6 +520,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/SpecialistPoolServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/SpecialistPoolServiceStubSettings.java index c373cfd4af20..e9b80ad65f2c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/SpecialistPoolServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/SpecialistPoolServiceStubSettings.java @@ -479,6 +479,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/TensorboardServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/TensorboardServiceStubSettings.java index f25b712139ac..b9080bc532c4 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/TensorboardServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/TensorboardServiceStubSettings.java @@ -1107,6 +1107,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/Version.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/Version.java new file mode 100644 index 000000000000..d9e12f987c71 --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.aiplatform.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-aiplatform:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagDataServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagDataServiceStubSettings.java index 1d869596062e..e144ab993fc6 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagDataServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagDataServiceStubSettings.java @@ -918,6 +918,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagServiceStubSettings.java index ad9146f7d8ab..24438b41b02d 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagServiceStubSettings.java @@ -398,6 +398,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VizierServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VizierServiceStubSettings.java index 74ac7d5bb4f9..0e108d29a796 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VizierServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VizierServiceStubSettings.java @@ -598,6 +598,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-aiplatform") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json index 14d2976033a2..edb6fa34d537 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, @@ -17450,6 +17513,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1.ReasoningEngineSpec$ContainerSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.ReasoningEngineSpec$ContainerSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1.ReasoningEngineSpec$DeploymentSpec", "queryAllDeclaredConstructors": true, diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json index ad5806838f00..6dceb47d79ae 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, @@ -21959,6 +22022,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec$ContainerSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec$ContainerSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec$DeploymentSpec", "queryAllDeclaredConstructors": true, diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineProto.java index 5ebddcce85ed..aa837e27da40 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineProto.java @@ -84,6 +84,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_SourceCodeSpec_PythonSpec_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_SourceCodeSpec_PythonSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_ContainerSpec_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_ContainerSpec_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1_ReasoningEngine_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -107,15 +111,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037google/api/field_behavior.proto\032\031google" + "/api/resource.proto\0320google/cloud/aiplatform/v1/encryption_spec.proto\032(google/cl" + "oud/aiplatform/v1/env_var.proto\0323google/cloud/aiplatform/v1/service_networking.p" - + "roto\032\034google/protobuf/struct.proto\032\037google/protobuf/timestamp.proto\"\362\021\n" + + "roto\032\034google/protobuf/struct.proto\032\037google/protobuf/timestamp.proto\"\364\022\n" + "\023ReasoningEngineSpec\022Z\n" + "\020source_code_spec\030\013 \001(\0132>." - + "google.cloud.aiplatform.v1.ReasoningEngineSpec.SourceCodeSpecH\000\022!\n" + + "google.cloud.aiplatform.v1.ReasoningEngineSpec.SourceCodeSpecH\000\022W\n" + + "\016container_spec\030\017" + + " \001(\0132=.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpecH\000\022!\n" + "\017service_account\030\001 \001(\tB\003\340A\001H\001\210\001\001\022V\n" - + "\014package_spec\030\002 \001(\013" - + "2;.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpecB\003\340A\001\022\\\n" - + "\017deployment_spec\030\004 \001(\0132>.google.cloud.aiplatform.v1" - + ".ReasoningEngineSpec.DeploymentSpecB\003\340A\001\0223\n\r" + + "\014package_spec\030\002" + + " \001(\0132;.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpecB\003\340A\001\022\\\n" + + "\017deployment_spec\030\004 \001(\0132>.google.cloud.aipl" + + "atform.v1.ReasoningEngineSpec.DeploymentSpecB\003\340A\001\0223\n\r" + "class_methods\030\003 \003(\0132\027.google.protobuf.StructB\003\340A\001\022\034\n" + "\017agent_framework\030\005 \001(\tB\003\340A\001\032\230\001\n" + "\013PackageSpec\022\"\n" @@ -131,31 +137,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132..google.cloud.aiplatform.v1.PscInterfaceConfigB\003\340A\001\022\037\n\r" + "min_instances\030\005 \001(\005B\003\340A\001H\000\210\001\001\022\037\n\r" + "max_instances\030\006 \001(\005B\003\340A\001H\001\210\001\001\022p\n" - + "\017resource_limits\030\007 \003(\0132R.google.cloud.aiplatform.v1.ReasoningEngineSpe" - + "c.DeploymentSpec.ResourceLimitsEntryB\003\340A\001\022\'\n" + + "\017resource_limits\030\007 \003(\0132R.google.cloud.aiplatform.v1.Reasoning" + + "EngineSpec.DeploymentSpec.ResourceLimitsEntryB\003\340A\001\022\'\n" + "\025container_concurrency\030\010 \001(\005B\003\340A\001H\002\210\001\001\0325\n" + "\023ResourceLimitsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r" - + "\n" + + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\020\n" + "\016_min_instancesB\020\n" + "\016_max_instancesB\030\n" + "\026_container_concurrency\032\335\010\n" + "\016SourceCodeSpec\022d\n\r" - + "inline_source\030\001 \001(\0132K.google.cloud.aiplatform.v1.Reasoning" - + "EngineSpec.SourceCodeSpec.InlineSourceH\000\022y\n" - + "\030developer_connect_source\030\003 \001(\0132U.goo" - + "gle.cloud.aiplatform.v1.ReasoningEngineS" - + "pec.SourceCodeSpec.DeveloperConnectSourceH\000\022`\n" - + "\013python_spec\030\002 \001(\0132I.google.cloud." - + "aiplatform.v1.ReasoningEngineSpec.SourceCodeSpec.PythonSpecH\001\022c\n\n" - + "image_spec\030\005 \001(\0132H.google.cloud.aiplatform.v1.Reasoning" - + "EngineSpec.SourceCodeSpec.ImageSpecB\003\340A\001H\001\032.\n" + + "inline_source\030\001 \001(\0132K.google.cloud.aiplatform.v1." + + "ReasoningEngineSpec.SourceCodeSpec.InlineSourceH\000\022y\n" + + "\030developer_connect_source\030\003 \001(\0132U.google.cloud.aiplatform.v1.Reasoni" + + "ngEngineSpec.SourceCodeSpec.DeveloperConnectSourceH\000\022`\n" + + "\013python_spec\030\002 \001(\0132I.goog" + + "le.cloud.aiplatform.v1.ReasoningEngineSpec.SourceCodeSpec.PythonSpecH\001\022c\n\n" + + "image_spec\030\005 \001(\0132H.google.cloud.aiplatform.v1." + + "ReasoningEngineSpec.SourceCodeSpec.ImageSpecB\003\340A\001H\001\032.\n" + "\014InlineSource\022\036\n" + "\016source_archive\030\001 \001(\014B\006\340A\002\340A\004\032\257\001\n" + "\tImageSpec\022p\n\n" - + "build_args\030\001 \003(\0132W.google.cloud.aiplatform.v1.Reason" - + "ingEngineSpec.SourceCodeSpec.ImageSpec.BuildArgsEntryB\003\340A\001\0320\n" + + "build_args\030\001 \003(\0132W.google.cloud.aiplatform." + + "v1.ReasoningEngineSpec.SourceCodeSpec.ImageSpec.BuildArgsEntryB\003\340A\001\0320\n" + "\016BuildArgsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\032\231\001\n" @@ -165,44 +169,46 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003dir\030\002 \001(\tB\003\340A\002\022\025\n" + "\010revision\030\003 \001(\tB\003\340A\002\032\204\001\n" + "\026DeveloperConnectSource\022j\n" - + "\006config\030\001 \001(\0132U.google.cloud.aiplatform.v1.ReasoningEngineSpec.Sou" - + "rceCodeSpec.DeveloperConnectConfigB\003\340A\002\032\202\001\n\n" + + "\006config\030\001 \001(\0132U.google.cloud.aiplatform.v1.ReasoningEngin" + + "eSpec.SourceCodeSpec.DeveloperConnectConfigB\003\340A\002\032\202\001\n\n" + "PythonSpec\022\024\n" + "\007version\030\001 \001(\tB\003\340A\001\022\036\n" + "\021entrypoint_module\030\002 \001(\tB\003\340A\001\022\036\n" + "\021entrypoint_object\030\003 \001(\tB\003\340A\001\022\036\n" + "\021requirements_file\030\004 \001(\tB\003\340A\001B\010\n" + "\006sourceB\017\n\r" - + "language_specB\023\n" + + "language_spec\032\'\n\r" + + "ContainerSpec\022\026\n" + + "\timage_uri\030\001 \001(\tB\003\340A\002B\023\n" + "\021deployment_sourceB\022\n" + "\020_service_account\"\373\004\n" + "\017ReasoningEngine\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\031\n" + "\014display_name\030\002 \001(\tB\003\340A\002\022\030\n" + "\013description\030\007 \001(\tB\003\340A\001\022B\n" - + "\004spec\030\003 \001(\0132/.google.clou" - + "d.aiplatform.v1.ReasoningEngineSpecB\003\340A\001\0224\n" + + "\004spec\030\003 \001(\0132/.g" + + "oogle.cloud.aiplatform.v1.ReasoningEngineSpecB\003\340A\001\0224\n" + "\013create_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\005" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\021\n" + "\004etag\030\006 \001(\tB\003\340A\001\022C\n" - + "\017encryption_spec\030\013" - + " \001(\0132*.google.cloud.aiplatform.v1.EncryptionSpec\022G\n" - + "\006labels\030\021" - + " \003(\01327.google.cloud.aiplatform.v1.ReasoningEngine.LabelsEntry\032-\n" + + "\017encryption_spec\030\013 \001" + + "(\0132*.google.cloud.aiplatform.v1.EncryptionSpec\022G\n" + + "\006labels\030\021 \003(\01327.google.cloud.ai" + + "platform.v1.ReasoningEngine.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001:\237\001\352A\233\001\n" - + ")aiplatform.googleapis.com/ReasoningEngine\022Kprojects/{project}/locations/{lo" - + "cation}/reasoningEngines/{reasoning_engi" - + "ne}*\020reasoningEngines2\017reasoningEngineB\364\002\n" - + "\036com.google.cloud.aiplatform.v1B\024Reaso" - + "ningEngineProtoP\001Z>cloud.google.com/go/aiplatform/apiv1/aiplatformpb;aiplatformp" - + "b\252\002\032Google.Cloud.AIPlatform.V1\312\002\032Google\\" - + "Cloud\\AIPlatform\\V1\352\002\035Google::Cloud::AIPlatform::V1\352A\236\001\n" - + "1developerconnect.googleapis.com/GitRepositoryLink\022iprojects/{pr" - + "oject}/locations/{location}/connections/{connection}/gitRepositoryLinks/{git_rep" - + "ository_link}b\006proto3" + + ")aiplatform.googleapis.com/ReasoningEngine\022Kprojects/{project}/loc" + + "ations/{location}/reasoningEngines/{reas" + + "oning_engine}*\020reasoningEngines2\017reasoningEngineB\364\002\n" + + "\036com.google.cloud.aiplatform.v1B\024ReasoningEngineProtoP\001Z>cloud.googl" + + "e.com/go/aiplatform/apiv1/aiplatformpb;a" + + "iplatformpb\252\002\032Google.Cloud.AIPlatform.V1" + + "\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035Google::Cloud::AIPlatform::V1\352A\236\001\n" + + "1developerconnect.googleapis.com/GitRepositoryLink\022ipr" + + "ojects/{project}/locations/{location}/connections/{connection}/gitRepositoryLink" + + "s/{git_repository_link}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -223,6 +229,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_descriptor, new java.lang.String[] { "SourceCodeSpec", + "ContainerSpec", "ServiceAccount", "PackageSpec", "DeploymentSpec", @@ -328,6 +335,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Version", "EntrypointModule", "EntrypointObject", "RequirementsFile", }); + internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_ContainerSpec_descriptor = + internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_descriptor.getNestedType(3); + internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_ContainerSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_ContainerSpec_descriptor, + new java.lang.String[] { + "ImageUri", + }); internal_static_google_cloud_aiplatform_v1_ReasoningEngine_descriptor = getDescriptor().getMessageType(1); internal_static_google_cloud_aiplatform_v1_ReasoningEngine_fieldAccessorTable = diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineSpec.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineSpec.java index 02b188e862df..815571a023e1 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineSpec.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineSpec.java @@ -11741,6 +11741,643 @@ public com.google.protobuf.Parser getParserForType() { } } + public interface ContainerSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Required. The Artifact Registry Docker image URI (e.g.,
+     * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+     * container image that is to be run on each worker replica.
+     * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The imageUri. + */ + java.lang.String getImageUri(); + + /** + * + * + *
+     * Required. The Artifact Registry Docker image URI (e.g.,
+     * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+     * container image that is to be run on each worker replica.
+     * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for imageUri. + */ + com.google.protobuf.ByteString getImageUriBytes(); + } + + /** + * + * + *
+   * Specification for deploying from a container image.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec} + */ + public static final class ContainerSpec extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) + ContainerSpecOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ContainerSpec"); + } + + // Use ContainerSpec.newBuilder() to construct. + private ContainerSpec(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ContainerSpec() { + imageUri_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_ContainerSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_ContainerSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec.class, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec.Builder.class); + } + + public static final int IMAGE_URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object imageUri_ = ""; + + /** + * + * + *
+     * Required. The Artifact Registry Docker image URI (e.g.,
+     * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+     * container image that is to be run on each worker replica.
+     * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The imageUri. + */ + @java.lang.Override + public java.lang.String getImageUri() { + java.lang.Object ref = imageUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + imageUri_ = s; + return s; + } + } + + /** + * + * + *
+     * Required. The Artifact Registry Docker image URI (e.g.,
+     * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+     * container image that is to be run on each worker replica.
+     * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for imageUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getImageUriBytes() { + java.lang.Object ref = imageUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + imageUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(imageUri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, imageUri_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(imageUri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, imageUri_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec other = + (com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) obj; + + if (!getImageUri().equals(other.getImageUri())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + IMAGE_URI_FIELD_NUMBER; + hash = (53 * hash) + getImageUri().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Specification for deploying from a container image.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_ContainerSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_ContainerSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec.class, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + imageUri_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_ContainerSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec build() { + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec buildPartial() { + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec result = + new com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.imageUri_ = imageUri_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) { + return mergeFrom( + (com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec other) { + if (other + == com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec + .getDefaultInstance()) return this; + if (!other.getImageUri().isEmpty()) { + imageUri_ = other.imageUri_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + imageUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object imageUri_ = ""; + + /** + * + * + *
+       * Required. The Artifact Registry Docker image URI (e.g.,
+       * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+       * container image that is to be run on each worker replica.
+       * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The imageUri. + */ + public java.lang.String getImageUri() { + java.lang.Object ref = imageUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + imageUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Required. The Artifact Registry Docker image URI (e.g.,
+       * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+       * container image that is to be run on each worker replica.
+       * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for imageUri. + */ + public com.google.protobuf.ByteString getImageUriBytes() { + java.lang.Object ref = imageUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + imageUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Required. The Artifact Registry Docker image URI (e.g.,
+       * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+       * container image that is to be run on each worker replica.
+       * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The imageUri to set. + * @return This builder for chaining. + */ + public Builder setImageUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + imageUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. The Artifact Registry Docker image URI (e.g.,
+       * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+       * container image that is to be run on each worker replica.
+       * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearImageUri() { + imageUri_ = getDefaultInstance().getImageUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. The Artifact Registry Docker image URI (e.g.,
+       * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+       * container image that is to be run on each worker replica.
+       * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for imageUri to set. + * @return This builder for chaining. + */ + public Builder setImageUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + imageUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) + private static final com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec(); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ContainerSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int bitField0_; private int deploymentSourceCase_ = 0; @@ -11752,6 +12389,7 @@ public enum DeploymentSourceCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { SOURCE_CODE_SPEC(11), + CONTAINER_SPEC(15), DEPLOYMENTSOURCE_NOT_SET(0); private final int value; @@ -11773,6 +12411,8 @@ public static DeploymentSourceCase forNumber(int value) { switch (value) { case 11: return SOURCE_CODE_SPEC; + case 15: + return CONTAINER_SPEC; case 0: return DEPLOYMENTSOURCE_NOT_SET; default: @@ -11847,6 +12487,61 @@ public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.SourceCodeSpec getSour return com.google.cloud.aiplatform.v1.ReasoningEngineSpec.SourceCodeSpec.getDefaultInstance(); } + public static final int CONTAINER_SPEC_FIELD_NUMBER = 15; + + /** + * + * + *
+   * Deploy from a container image with a defined entrypoint and commands.
+   * 
+ * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + * @return Whether the containerSpec field is set. + */ + @java.lang.Override + public boolean hasContainerSpec() { + return deploymentSourceCase_ == 15; + } + + /** + * + * + *
+   * Deploy from a container image with a defined entrypoint and commands.
+   * 
+ * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + * @return The containerSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec getContainerSpec() { + if (deploymentSourceCase_ == 15) { + return (com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) deploymentSource_; + } + return com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec.getDefaultInstance(); + } + + /** + * + * + *
+   * Deploy from a container image with a defined entrypoint and commands.
+   * 
+ * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpecOrBuilder + getContainerSpecOrBuilder() { + if (deploymentSourceCase_ == 15) { + return (com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) deploymentSource_; + } + return com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec.getDefaultInstance(); + } + public static final int SERVICE_ACCOUNT_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -12245,6 +12940,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io 11, (com.google.cloud.aiplatform.v1.ReasoningEngineSpec.SourceCodeSpec) deploymentSource_); } + if (deploymentSourceCase_ == 15) { + output.writeMessage( + 15, (com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) deploymentSource_); + } getUnknownFields().writeTo(output); } @@ -12276,6 +12975,12 @@ public int getSerializedSize() { (com.google.cloud.aiplatform.v1.ReasoningEngineSpec.SourceCodeSpec) deploymentSource_); } + if (deploymentSourceCase_ == 15) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 15, + (com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) deploymentSource_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -12311,6 +13016,9 @@ public boolean equals(final java.lang.Object obj) { case 11: if (!getSourceCodeSpec().equals(other.getSourceCodeSpec())) return false; break; + case 15: + if (!getContainerSpec().equals(other.getContainerSpec())) return false; + break; case 0: default: } @@ -12348,6 +13056,10 @@ public int hashCode() { hash = (37 * hash) + SOURCE_CODE_SPEC_FIELD_NUMBER; hash = (53 * hash) + getSourceCodeSpec().hashCode(); break; + case 15: + hash = (37 * hash) + CONTAINER_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getContainerSpec().hashCode(); + break; case 0: default: } @@ -12505,6 +13217,9 @@ public Builder clear() { if (sourceCodeSpecBuilder_ != null) { sourceCodeSpecBuilder_.clear(); } + if (containerSpecBuilder_ != null) { + containerSpecBuilder_.clear(); + } serviceAccount_ = ""; packageSpec_ = null; if (packageSpecBuilder_ != null) { @@ -12522,7 +13237,7 @@ public Builder clear() { classMethods_ = null; classMethodsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); agentFramework_ = ""; deploymentSourceCase_ = 0; deploymentSource_ = null; @@ -12565,9 +13280,9 @@ public com.google.cloud.aiplatform.v1.ReasoningEngineSpec buildPartial() { private void buildPartialRepeatedFields( com.google.cloud.aiplatform.v1.ReasoningEngineSpec result) { if (classMethodsBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { classMethods_ = java.util.Collections.unmodifiableList(classMethods_); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); } result.classMethods_ = classMethods_; } else { @@ -12578,21 +13293,21 @@ private void buildPartialRepeatedFields( private void buildPartial0(com.google.cloud.aiplatform.v1.ReasoningEngineSpec result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.serviceAccount_ = serviceAccount_; to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.packageSpec_ = packageSpecBuilder_ == null ? packageSpec_ : packageSpecBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.deploymentSpec_ = deploymentSpecBuilder_ == null ? deploymentSpec_ : deploymentSpecBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.agentFramework_ = agentFramework_; } result.bitField0_ |= to_bitField0_; @@ -12604,6 +13319,9 @@ private void buildPartialOneofs(com.google.cloud.aiplatform.v1.ReasoningEngineSp if (deploymentSourceCase_ == 11 && sourceCodeSpecBuilder_ != null) { result.deploymentSource_ = sourceCodeSpecBuilder_.build(); } + if (deploymentSourceCase_ == 15 && containerSpecBuilder_ != null) { + result.deploymentSource_ = containerSpecBuilder_.build(); + } } @java.lang.Override @@ -12621,7 +13339,7 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.ReasoningEngineSpec othe return this; if (other.hasServiceAccount()) { serviceAccount_ = other.serviceAccount_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasPackageSpec()) { @@ -12634,7 +13352,7 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.ReasoningEngineSpec othe if (!other.classMethods_.isEmpty()) { if (classMethods_.isEmpty()) { classMethods_ = other.classMethods_; - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); } else { ensureClassMethodsIsMutable(); classMethods_.addAll(other.classMethods_); @@ -12647,7 +13365,7 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.ReasoningEngineSpec othe classMethodsBuilder_.dispose(); classMethodsBuilder_ = null; classMethods_ = other.classMethods_; - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); classMethodsBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetClassMethodsFieldBuilder() @@ -12659,7 +13377,7 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.ReasoningEngineSpec othe } if (!other.getAgentFramework().isEmpty()) { agentFramework_ = other.agentFramework_; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } switch (other.getDeploymentSourceCase()) { @@ -12668,6 +13386,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.ReasoningEngineSpec othe mergeSourceCodeSpec(other.getSourceCodeSpec()); break; } + case CONTAINER_SPEC: + { + mergeContainerSpec(other.getContainerSpec()); + break; + } case DEPLOYMENTSOURCE_NOT_SET: { break; @@ -12702,14 +13425,14 @@ public Builder mergeFrom( case 10: { serviceAccount_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 10 case 18: { input.readMessage( internalGetPackageSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 18 case 26: @@ -12728,13 +13451,13 @@ public Builder mergeFrom( { input.readMessage( internalGetDeploymentSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 34 case 42: { agentFramework_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 42 case 90: @@ -12744,6 +13467,13 @@ public Builder mergeFrom( deploymentSourceCase_ = 11; break; } // case 90 + case 122: + { + input.readMessage( + internalGetContainerSpecFieldBuilder().getBuilder(), extensionRegistry); + deploymentSourceCase_ = 15; + break; + } // case 122 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -13019,6 +13749,247 @@ public Builder clearSourceCodeSpec() { return sourceCodeSpecBuilder_; } + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec.Builder, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpecOrBuilder> + containerSpecBuilder_; + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + * + * @return Whether the containerSpec field is set. + */ + @java.lang.Override + public boolean hasContainerSpec() { + return deploymentSourceCase_ == 15; + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + * + * @return The containerSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec getContainerSpec() { + if (containerSpecBuilder_ == null) { + if (deploymentSourceCase_ == 15) { + return (com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) + deploymentSource_; + } + return com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec + .getDefaultInstance(); + } else { + if (deploymentSourceCase_ == 15) { + return containerSpecBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec + .getDefaultInstance(); + } + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + */ + public Builder setContainerSpec( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec value) { + if (containerSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deploymentSource_ = value; + onChanged(); + } else { + containerSpecBuilder_.setMessage(value); + } + deploymentSourceCase_ = 15; + return this; + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + */ + public Builder setContainerSpec( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec.Builder builderForValue) { + if (containerSpecBuilder_ == null) { + deploymentSource_ = builderForValue.build(); + onChanged(); + } else { + containerSpecBuilder_.setMessage(builderForValue.build()); + } + deploymentSourceCase_ = 15; + return this; + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + */ + public Builder mergeContainerSpec( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec value) { + if (containerSpecBuilder_ == null) { + if (deploymentSourceCase_ == 15 + && deploymentSource_ + != com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec + .getDefaultInstance()) { + deploymentSource_ = + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec.newBuilder( + (com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) + deploymentSource_) + .mergeFrom(value) + .buildPartial(); + } else { + deploymentSource_ = value; + } + onChanged(); + } else { + if (deploymentSourceCase_ == 15) { + containerSpecBuilder_.mergeFrom(value); + } else { + containerSpecBuilder_.setMessage(value); + } + } + deploymentSourceCase_ = 15; + return this; + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + */ + public Builder clearContainerSpec() { + if (containerSpecBuilder_ == null) { + if (deploymentSourceCase_ == 15) { + deploymentSourceCase_ = 0; + deploymentSource_ = null; + onChanged(); + } + } else { + if (deploymentSourceCase_ == 15) { + deploymentSourceCase_ = 0; + deploymentSource_ = null; + } + containerSpecBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + */ + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec.Builder + getContainerSpecBuilder() { + return internalGetContainerSpecFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpecOrBuilder + getContainerSpecOrBuilder() { + if ((deploymentSourceCase_ == 15) && (containerSpecBuilder_ != null)) { + return containerSpecBuilder_.getMessageOrBuilder(); + } else { + if (deploymentSourceCase_ == 15) { + return (com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) + deploymentSource_; + } + return com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec + .getDefaultInstance(); + } + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec.Builder, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpecOrBuilder> + internalGetContainerSpecFieldBuilder() { + if (containerSpecBuilder_ == null) { + if (!(deploymentSourceCase_ == 15)) { + deploymentSource_ = + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec.getDefaultInstance(); + } + containerSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec.Builder, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpecOrBuilder>( + (com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec) + deploymentSource_, + getParentForChildren(), + isClean()); + deploymentSource_ = null; + } + deploymentSourceCase_ = 15; + onChanged(); + return containerSpecBuilder_; + } + private java.lang.Object serviceAccount_ = ""; /** @@ -13037,7 +14008,7 @@ public Builder clearSourceCodeSpec() { * @return Whether the serviceAccount field is set. */ public boolean hasServiceAccount() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -13115,7 +14086,7 @@ public Builder setServiceAccount(java.lang.String value) { throw new NullPointerException(); } serviceAccount_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -13137,7 +14108,7 @@ public Builder setServiceAccount(java.lang.String value) { */ public Builder clearServiceAccount() { serviceAccount_ = getDefaultInstance().getServiceAccount(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -13164,7 +14135,7 @@ public Builder setServiceAccountBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); serviceAccount_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -13195,7 +14166,7 @@ public Builder setServiceAccountBytes(com.google.protobuf.ByteString value) { * @return Whether the packageSpec field is set. */ public boolean hasPackageSpec() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -13252,7 +14223,7 @@ public Builder setPackageSpec( } else { packageSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -13280,7 +14251,7 @@ public Builder setPackageSpec( } else { packageSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -13304,7 +14275,7 @@ public Builder setPackageSpec( public Builder mergePackageSpec( com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec value) { if (packageSpecBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0) + if (((bitField0_ & 0x00000008) != 0) && packageSpec_ != null && packageSpec_ != com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec @@ -13317,7 +14288,7 @@ public Builder mergePackageSpec( packageSpecBuilder_.mergeFrom(value); } if (packageSpec_ != null) { - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } return this; @@ -13340,7 +14311,7 @@ public Builder mergePackageSpec( * */ public Builder clearPackageSpec() { - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); packageSpec_ = null; if (packageSpecBuilder_ != null) { packageSpecBuilder_.dispose(); @@ -13368,7 +14339,7 @@ public Builder clearPackageSpec() { */ public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec.Builder getPackageSpecBuilder() { - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return internalGetPackageSpecFieldBuilder().getBuilder(); } @@ -13454,7 +14425,7 @@ public Builder clearPackageSpec() { * @return Whether the deploymentSpec field is set. */ public boolean hasDeploymentSpec() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -13501,7 +14472,7 @@ public Builder setDeploymentSpec( } else { deploymentSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -13524,7 +14495,7 @@ public Builder setDeploymentSpec( } else { deploymentSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -13543,7 +14514,7 @@ public Builder setDeploymentSpec( public Builder mergeDeploymentSpec( com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec value) { if (deploymentSpecBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) + if (((bitField0_ & 0x00000010) != 0) && deploymentSpec_ != null && deploymentSpec_ != com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec @@ -13556,7 +14527,7 @@ public Builder mergeDeploymentSpec( deploymentSpecBuilder_.mergeFrom(value); } if (deploymentSpec_ != null) { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } return this; @@ -13574,7 +14545,7 @@ public Builder mergeDeploymentSpec( * */ public Builder clearDeploymentSpec() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); deploymentSpec_ = null; if (deploymentSpecBuilder_ != null) { deploymentSpecBuilder_.dispose(); @@ -13597,7 +14568,7 @@ public Builder clearDeploymentSpec() { */ public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec.Builder getDeploymentSpecBuilder() { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return internalGetDeploymentSpecFieldBuilder().getBuilder(); } @@ -13656,9 +14627,9 @@ public Builder clearDeploymentSpec() { java.util.Collections.emptyList(); private void ensureClassMethodsIsMutable() { - if (!((bitField0_ & 0x00000010) != 0)) { + if (!((bitField0_ & 0x00000020) != 0)) { classMethods_ = new java.util.ArrayList(classMethods_); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; } } @@ -13914,7 +14885,7 @@ public Builder addAllClassMethods( public Builder clearClassMethods() { if (classMethodsBuilder_ == null) { classMethods_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); } else { classMethodsBuilder_.clear(); @@ -14063,7 +15034,7 @@ public java.util.List getClassMethodsBuilder com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder>( - classMethods_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); + classMethods_, ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); classMethods_ = null; } return classMethodsBuilder_; @@ -14140,7 +15111,7 @@ public Builder setAgentFramework(java.lang.String value) { throw new NullPointerException(); } agentFramework_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -14160,7 +15131,7 @@ public Builder setAgentFramework(java.lang.String value) { */ public Builder clearAgentFramework() { agentFramework_ = getDefaultInstance().getAgentFramework(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -14185,7 +15156,7 @@ public Builder setAgentFrameworkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); agentFramework_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineSpecOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineSpecOrBuilder.java index 858f7bf31591..ca1f8a92a605 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineSpecOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineSpecOrBuilder.java @@ -67,6 +67,44 @@ public interface ReasoningEngineSpecOrBuilder com.google.cloud.aiplatform.v1.ReasoningEngineSpec.SourceCodeSpecOrBuilder getSourceCodeSpecOrBuilder(); + /** + * + * + *
+   * Deploy from a container image with a defined entrypoint and commands.
+   * 
+ * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + * @return Whether the containerSpec field is set. + */ + boolean hasContainerSpec(); + + /** + * + * + *
+   * Deploy from a container image with a defined entrypoint and commands.
+   * 
+ * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + * @return The containerSpec. + */ + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec getContainerSpec(); + + /** + * + * + *
+   * Deploy from a container image with a defined entrypoint and commands.
+   * 
+ * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + */ + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.ContainerSpecOrBuilder + getContainerSpecOrBuilder(); + /** * * diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/reasoning_engine.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/reasoning_engine.proto index 20fbf27d8ab7..e17271219082 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/reasoning_engine.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/reasoning_engine.proto @@ -202,12 +202,23 @@ message ReasoningEngineSpec { } } + // Specification for deploying from a container image. + message ContainerSpec { + // Required. The Artifact Registry Docker image URI (e.g., + // us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the + // container image that is to be run on each worker replica. + string image_uri = 1 [(google.api.field_behavior) = REQUIRED]; + } + // Defines the source for the deployment. // The `package_spec` field should not be set if `deployment_source` is // specified. oneof deployment_source { // Deploy from source code files with a defined entrypoint. SourceCodeSpec source_code_spec = 11; + + // Deploy from a container image with a defined entrypoint and commands. + ContainerSpec container_spec = 15; } // Optional. The service account that the Reasoning Engine artifact runs as. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineProto.java index 1bf2be105f28..f675211fbaa6 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineProto.java @@ -84,6 +84,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_SourceCodeSpec_PythonSpec_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_SourceCodeSpec_PythonSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_ContainerSpec_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_ContainerSpec_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngine_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -133,15 +137,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "v_var.proto\0328google/cloud/aiplatform/v1b" + "eta1/service_networking.proto\032\036google/pr" + "otobuf/duration.proto\032\034google/protobuf/s" - + "truct.proto\032\037google/protobuf/timestamp.proto\"\263\022\n" + + "truct.proto\032\037google/protobuf/timestamp.proto\"\272\023\n" + "\023ReasoningEngineSpec\022_\n" + "\020source_code_spec\030\013 \001(\0132C.google.cloud.aiplatform" - + ".v1beta1.ReasoningEngineSpec.SourceCodeSpecH\000\022!\n" + + ".v1beta1.ReasoningEngineSpec.SourceCodeSpecH\000\022\\\n" + + "\016container_spec\030\017 \001(\0132B.google.c" + + "loud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpecH\000\022!\n" + "\017service_account\030\001 \001(\tB\003\340A\001H\001\210\001\001\022[\n" - + "\014package_spec\030\002 \001(\0132@.google.cloud.ai" - + "platform.v1beta1.ReasoningEngineSpec.PackageSpecB\003\340A\001\022a\n" - + "\017deployment_spec\030\004 \001(\0132C" - + ".google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpecB\003\340A\001\0223\n\r" + + "\014package_spec\030\002 \001(\0132@.g" + + "oogle.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpecB\003\340A\001\022a\n" + + "\017deployment_spec\030\004 \001(\0132C.google.cloud.aiplatform.v" + + "1beta1.ReasoningEngineSpec.DeploymentSpecB\003\340A\001\0223\n\r" + "class_methods\030\003 \003(\0132\027.google.protobuf.StructB\003\340A\001\022\034\n" + "\017agent_framework\030\005 \001(\tB\003\340A\001\032\230\001\n" + "\013PackageSpec\022\"\n" @@ -150,16 +156,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024requirements_gcs_uri\030\003 \001(\tB\003\340A\001\022\033\n" + "\016python_version\030\004 \001(\tB\003\340A\001\032\302\004\n" + "\016DeploymentSpec\0229\n" - + "\003env\030\001" - + " \003(\0132\'.google.cloud.aiplatform.v1beta1.EnvVarB\003\340A\001\022F\n\n" + + "\003env\030\001 \003(\0132\'.g" + + "oogle.cloud.aiplatform.v1beta1.EnvVarB\003\340A\001\022F\n\n" + "secret_env\030\002" + " \003(\0132-.google.cloud.aiplatform.v1beta1.SecretEnvVarB\003\340A\001\022V\n" - + "\024psc_interface_config\030\004" - + " \001(\01323.google.cloud.aiplatform.v1beta1.PscInterfaceConfigB\003\340A\001\022\037\n\r" + + "\024psc_interface_config\030\004 \001(\01323.google.cloud." + + "aiplatform.v1beta1.PscInterfaceConfigB\003\340A\001\022\037\n\r" + "min_instances\030\005 \001(\005B\003\340A\001H\000\210\001\001\022\037\n\r" + "max_instances\030\006 \001(\005B\003\340A\001H\001\210\001\001\022u\n" - + "\017resource_limits\030\007 \003(\0132W.google.cloud.aiplatform.v1beta1.Reason" - + "ingEngineSpec.DeploymentSpec.ResourceLimitsEntryB\003\340A\001\022\'\n" + + "\017resource_limits\030\007 \003(\0132W.google.cloud.aiplatform." + + "v1beta1.ReasoningEngineSpec.DeploymentSpec.ResourceLimitsEntryB\003\340A\001\022\'\n" + "\025container_concurrency\030\010 \001(\005B\003\340A\001H\002\210\001\001\0325\n" + "\023ResourceLimitsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -168,19 +174,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_max_instancesB\030\n" + "\026_container_concurrency\032\373\010\n" + "\016SourceCodeSpec\022i\n\r" - + "inline_source\030\001 \001(\0132P.google.cloud.aiplatform." - + "v1beta1.ReasoningEngineSpec.SourceCodeSpec.InlineSourceH\000\022~\n" - + "\030developer_connect_source\030\003 \001(\0132Z.google.cloud.aiplatform.v1" - + "beta1.ReasoningEngineSpec.SourceCodeSpec.DeveloperConnectSourceH\000\022e\n" - + "\013python_spec\030\002 \001(\0132N.google.cloud.aiplatform.v1beta1" - + ".ReasoningEngineSpec.SourceCodeSpec.PythonSpecH\001\022h\n\n" - + "image_spec\030\005 \001(\0132M.google.cl" - + "oud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec.ImageSpecB\003\340A\001H\001\032.\n" + + "inline_source\030\001 \001(\0132P.google.clo" + + "ud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec.InlineSourceH\000\022~\n" + + "\030developer_connect_source\030\003 \001(\0132Z.google.cloud" + + ".aiplatform.v1beta1.ReasoningEngineSpec." + + "SourceCodeSpec.DeveloperConnectSourceH\000\022e\n" + + "\013python_spec\030\002 \001(\0132N.google.cloud.aipl" + + "atform.v1beta1.ReasoningEngineSpec.SourceCodeSpec.PythonSpecH\001\022h\n\n" + + "image_spec\030\005 \001(\0132M.google.cloud.aiplatform.v1beta1.Rea" + + "soningEngineSpec.SourceCodeSpec.ImageSpecB\003\340A\001H\001\032.\n" + "\014InlineSource\022\036\n" + "\016source_archive\030\001 \001(\014B\006\340A\002\340A\004\032\264\001\n" + "\tImageSpec\022u\n\n" - + "build_args\030\001 \003(\0132\\.google.cloud.aiplatform.v1beta1.Reasoning" - + "EngineSpec.SourceCodeSpec.ImageSpec.BuildArgsEntryB\003\340A\001\0320\n" + + "build_args\030\001 \003(\0132\\.google.cloud.aiplatform.v1b" + + "eta1.ReasoningEngineSpec.SourceCodeSpec.ImageSpec.BuildArgsEntryB\003\340A\001\0320\n" + "\016BuildArgsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\032\231\001\n" @@ -190,56 +197,57 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003dir\030\002 \001(\tB\003\340A\002\022\025\n" + "\010revision\030\003 \001(\tB\003\340A\002\032\211\001\n" + "\026DeveloperConnectSource\022o\n" - + "\006config\030\001 \001(\0132Z.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.S" - + "ourceCodeSpec.DeveloperConnectConfigB\003\340A\002\032\202\001\n\n" + + "\006config\030\001 \001(\0132Z.google.cloud.aiplatform.v1beta1.Reasoni" + + "ngEngineSpec.SourceCodeSpec.DeveloperConnectConfigB\003\340A\002\032\202\001\n\n" + "PythonSpec\022\024\n" + "\007version\030\001 \001(\tB\003\340A\001\022\036\n" + "\021entrypoint_module\030\002 \001(\tB\003\340A\001\022\036\n" + "\021entrypoint_object\030\003 \001(\tB\003\340A\001\022\036\n" + "\021requirements_file\030\004 \001(\tB\003\340A\001B\010\n" + "\006sourceB\017\n\r" - + "language_specB\023\n" + + "language_spec\032\'\n\r" + + "ContainerSpec\022\026\n" + + "\timage_uri\030\001 \001(\tB\003\340A\002B\023\n" + "\021deployment_sourceB\022\n" + "\020_service_account\"\342\005\n" + "\017ReasoningEngine\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\031\n" + "\014display_name\030\002 \001(\tB\003\340A\002\022\030\n" + "\013description\030\007 \001(\tB\003\340A\001\022G\n" - + "\004spec\030\003 \001(\01324.google.cl" - + "oud.aiplatform.v1beta1.ReasoningEngineSpecB\003\340A\001\0224\n" + + "\004spec\030\003 " + + "\001(\01324.google.cloud.aiplatform.v1beta1.ReasoningEngineSpecB\003\340A\001\0224\n" + "\013create_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\005" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\021\n" + "\004etag\030\006 \001(\tB\003\340A\001\022V\n" - + "\014context_spec\030\t \001(\0132;.g" - + "oogle.cloud.aiplatform.v1beta1.ReasoningEngineContextSpecB\003\340A\001\022H\n" + + "\014context_spec\030\t" + + " \001(\0132;.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpecB\003\340A\001\022H\n" + "\017encryption_spec\030\013" + " \001(\0132/.google.cloud.aiplatform.v1beta1.EncryptionSpec\022L\n" - + "\006labels\030\021 \003(\0132<.googl" - + "e.cloud.aiplatform.v1beta1.ReasoningEngine.LabelsEntry\032-\n" + + "\006labels\030\021" + + " \003(\0132<.google.cloud.aiplatform.v1beta1.ReasoningEngine.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001:\237\001\352A\233\001\n" - + ")aiplatform.googleapis.com/ReasoningEngine\022Kproject" - + "s/{project}/locations/{location}/reasoni" - + "ngEngines/{reasoning_engine}*\020reasoningEngines2\017reasoningEngine\"\354\010\n" + + ")aiplatform.googleapis.com/ReasoningEngine\022Kprojects/{project}/locations/{lo" + + "cation}/reasoningEngines/{reasoning_engi" + + "ne}*\020reasoningEngines2\017reasoningEngine\"\354\010\n" + "\032ReasoningEngineContextSpec\022m\n" - + "\022memory_bank_config\030\001 \001(\0132L.google.cloud.aiplatform.v1beta1.Rea" - + "soningEngineContextSpec.MemoryBankConfigB\003\340A\001\032\336\007\n" + + "\022memory_bank_config\030\001 \001(\0132L.google.cloud.aiplatf" + + "orm.v1beta1.ReasoningEngineContextSpec.MemoryBankConfigB\003\340A\001\032\336\007\n" + "\020MemoryBankConfig\022}\n" - + "\021generation_config\030\001 \001(\0132].google.cloud.aiplatform." - + "v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.GenerationConfigB\003\340A\001\022\212\001\n" - + "\030similarity_search_config\030\002 \001(\0132c.google.cl" + + "\021generation_config\030\001 \001(\0132].google.cl" + "oud.aiplatform.v1beta1.ReasoningEngineCo" - + "ntextSpec.MemoryBankConfig.SimilaritySearchConfigB\003\340A\001\022o\n\n" - + "ttl_config\030\005 \001(\0132V.google.cloud.aiplatform.v1beta1.ReasoningEn" - + "gineContextSpec.MemoryBankConfig.TtlConfigB\003\340A\001\032\236\003\n" + + "ntextSpec.MemoryBankConfig.GenerationConfigB\003\340A\001\022\212\001\n" + + "\030similarity_search_config\030\002 \001(\0132c.google.cloud.aiplatform.v1beta1.Re" + + "asoningEngineContextSpec.MemoryBankConfig.SimilaritySearchConfigB\003\340A\001\022o\n\n" + + "ttl_config\030\005 \001(\0132V.google.cloud.aiplatform.v1be" + + "ta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfigB\003\340A\001\032\236\003\n" + "\tTtlConfig\0225\n" + "\013default_ttl\030\001" + " \001(\0132\031.google.protobuf.DurationB\003\340A\001H\000\022\214\001\n" - + "\023granular_ttl_config\030\002 \001(\0132h.google.clou" - + "d.aiplatform.v1beta1.ReasoningEngineCont" - + "extSpec.MemoryBankConfig.TtlConfig.GranularTtlConfigB\003\340A\001H\000\032\303\001\n" + + "\023granular_ttl_config\030\002 \001(\0132h.google.cloud.aiplatform.v1beta1.Reas" + + "oningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfigB\003\340A\001H\000\032\303\001\n" + "\021GranularTtlConfig\0222\n\n" + "create_ttl\030\001 \001(\0132\031.google.protobuf.DurationB\003\340A\001\022<\n" + "\024generate_created_ttl\030\002" @@ -253,14 +261,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026SimilaritySearchConfig\022C\n" + "\017embedding_model\030\001 \001(\tB*\340A\002\372A$\n" + "\"aiplatform.googleapis.com/EndpointB\215\003\n" - + "#com.google.cloud.aiplatform.v1beta1B\024ReasoningEngineProtoP\001ZCcloud.google.com" - + "/go/aiplatform/apiv1beta1/aiplatformpb;a" - + "iplatformpb\252\002\037Google.Cloud.AIPlatform.V1" - + "Beta1\312\002\037Google\\Cloud\\AIPlatform\\V1beta1\352" - + "\002\"Google::Cloud::AIPlatform::V1beta1\352A\236\001\n" - + "1developerconnect.googleapis.com/GitRepositoryLink\022iprojects/{project}/location" - + "s/{location}/connections/{connection}/gitRepositoryLinks/{git_repository_link}b\006" - + "proto3" + + "#com.google.cloud.aiplatform.v1beta1B\024ReasoningEngineProtoP\001ZCc" + + "loud.google.com/go/aiplatform/apiv1beta1" + + "/aiplatformpb;aiplatformpb\252\002\037Google.Clou" + + "d.AIPlatform.V1Beta1\312\002\037Google\\Cloud\\AIPl" + + "atform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1\352A\236\001\n" + + "1developerconnect.googleapis.com/GitRepositoryLink\022iprojects/{pr" + + "oject}/locations/{location}/connections/{connection}/gitRepositoryLinks/{git_rep" + + "ository_link}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -282,6 +290,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_descriptor, new java.lang.String[] { "SourceCodeSpec", + "ContainerSpec", "ServiceAccount", "PackageSpec", "DeploymentSpec", @@ -390,6 +399,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Version", "EntrypointModule", "EntrypointObject", "RequirementsFile", }); + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_ContainerSpec_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_descriptor + .getNestedType(3); + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_ContainerSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_ContainerSpec_descriptor, + new java.lang.String[] { + "ImageUri", + }); internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngine_descriptor = getDescriptor().getMessageType(1); internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngine_fieldAccessorTable = diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpec.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpec.java index 8315c9f12ded..aa958d816ead 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpec.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpec.java @@ -11866,6 +11866,647 @@ public com.google.protobuf.Parser getParserForType() { } } + public interface ContainerSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Required. The Artifact Registry Docker image URI (e.g.,
+     * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+     * container image that is to be run on each worker replica.
+     * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The imageUri. + */ + java.lang.String getImageUri(); + + /** + * + * + *
+     * Required. The Artifact Registry Docker image URI (e.g.,
+     * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+     * container image that is to be run on each worker replica.
+     * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for imageUri. + */ + com.google.protobuf.ByteString getImageUriBytes(); + } + + /** + * + * + *
+   * Specification for deploying from a container image.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec} + */ + public static final class ContainerSpec extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) + ContainerSpecOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ContainerSpec"); + } + + // Use ContainerSpec.newBuilder() to construct. + private ContainerSpec(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ContainerSpec() { + imageUri_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_ContainerSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_ContainerSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec.class, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec.Builder.class); + } + + public static final int IMAGE_URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object imageUri_ = ""; + + /** + * + * + *
+     * Required. The Artifact Registry Docker image URI (e.g.,
+     * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+     * container image that is to be run on each worker replica.
+     * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The imageUri. + */ + @java.lang.Override + public java.lang.String getImageUri() { + java.lang.Object ref = imageUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + imageUri_ = s; + return s; + } + } + + /** + * + * + *
+     * Required. The Artifact Registry Docker image URI (e.g.,
+     * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+     * container image that is to be run on each worker replica.
+     * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for imageUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getImageUriBytes() { + java.lang.Object ref = imageUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + imageUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(imageUri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, imageUri_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(imageUri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, imageUri_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec other = + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) obj; + + if (!getImageUri().equals(other.getImageUri())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + IMAGE_URI_FIELD_NUMBER; + hash = (53 * hash) + getImageUri().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Specification for deploying from a container image.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_ContainerSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_ContainerSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec.class, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + imageUri_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_ContainerSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec build() { + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec buildPartial() { + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec result = + new com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.imageUri_ = imageUri_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec other) { + if (other + == com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec + .getDefaultInstance()) return this; + if (!other.getImageUri().isEmpty()) { + imageUri_ = other.imageUri_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + imageUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object imageUri_ = ""; + + /** + * + * + *
+       * Required. The Artifact Registry Docker image URI (e.g.,
+       * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+       * container image that is to be run on each worker replica.
+       * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The imageUri. + */ + public java.lang.String getImageUri() { + java.lang.Object ref = imageUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + imageUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Required. The Artifact Registry Docker image URI (e.g.,
+       * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+       * container image that is to be run on each worker replica.
+       * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for imageUri. + */ + public com.google.protobuf.ByteString getImageUriBytes() { + java.lang.Object ref = imageUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + imageUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Required. The Artifact Registry Docker image URI (e.g.,
+       * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+       * container image that is to be run on each worker replica.
+       * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The imageUri to set. + * @return This builder for chaining. + */ + public Builder setImageUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + imageUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. The Artifact Registry Docker image URI (e.g.,
+       * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+       * container image that is to be run on each worker replica.
+       * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearImageUri() { + imageUri_ = getDefaultInstance().getImageUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. The Artifact Registry Docker image URI (e.g.,
+       * us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the
+       * container image that is to be run on each worker replica.
+       * 
+ * + * string image_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for imageUri to set. + * @return This builder for chaining. + */ + public Builder setImageUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + imageUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) + private static final com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec(); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ContainerSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int bitField0_; private int deploymentSourceCase_ = 0; @@ -11877,6 +12518,7 @@ public enum DeploymentSourceCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { SOURCE_CODE_SPEC(11), + CONTAINER_SPEC(15), DEPLOYMENTSOURCE_NOT_SET(0); private final int value; @@ -11898,6 +12540,8 @@ public static DeploymentSourceCase forNumber(int value) { switch (value) { case 11: return SOURCE_CODE_SPEC; + case 15: + return CONTAINER_SPEC; case 0: return DEPLOYMENTSOURCE_NOT_SET; default: @@ -11908,53 +12552,116 @@ public static DeploymentSourceCase forNumber(int value) { public int getNumber() { return this.value; } - }; - - public DeploymentSourceCase getDeploymentSourceCase() { - return DeploymentSourceCase.forNumber(deploymentSourceCase_); + }; + + public DeploymentSourceCase getDeploymentSourceCase() { + return DeploymentSourceCase.forNumber(deploymentSourceCase_); + } + + public static final int SOURCE_CODE_SPEC_FIELD_NUMBER = 11; + + /** + * + * + *
+   * Deploy from source code files with a defined entrypoint.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec source_code_spec = 11; + * + * + * @return Whether the sourceCodeSpec field is set. + */ + @java.lang.Override + public boolean hasSourceCodeSpec() { + return deploymentSourceCase_ == 11; + } + + /** + * + * + *
+   * Deploy from source code files with a defined entrypoint.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec source_code_spec = 11; + * + * + * @return The sourceCodeSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec + getSourceCodeSpec() { + if (deploymentSourceCase_ == 11) { + return (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec) + deploymentSource_; + } + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec + .getDefaultInstance(); + } + + /** + * + * + *
+   * Deploy from source code files with a defined entrypoint.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec source_code_spec = 11; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpecOrBuilder + getSourceCodeSpecOrBuilder() { + if (deploymentSourceCase_ == 11) { + return (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec) + deploymentSource_; + } + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec + .getDefaultInstance(); } - public static final int SOURCE_CODE_SPEC_FIELD_NUMBER = 11; + public static final int CONTAINER_SPEC_FIELD_NUMBER = 15; /** * * *
-   * Deploy from source code files with a defined entrypoint.
+   * Deploy from a container image with a defined entrypoint and commands.
    * 
* - * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec source_code_spec = 11; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec container_spec = 15; * * - * @return Whether the sourceCodeSpec field is set. + * @return Whether the containerSpec field is set. */ @java.lang.Override - public boolean hasSourceCodeSpec() { - return deploymentSourceCase_ == 11; + public boolean hasContainerSpec() { + return deploymentSourceCase_ == 15; } /** * * *
-   * Deploy from source code files with a defined entrypoint.
+   * Deploy from a container image with a defined entrypoint and commands.
    * 
* - * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec source_code_spec = 11; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec container_spec = 15; * * - * @return The sourceCodeSpec. + * @return The containerSpec. */ @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec - getSourceCodeSpec() { - if (deploymentSourceCase_ == 11) { - return (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec) + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec getContainerSpec() { + if (deploymentSourceCase_ == 15) { + return (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) deploymentSource_; } - return com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec .getDefaultInstance(); } @@ -11962,21 +12669,20 @@ public boolean hasSourceCodeSpec() { * * *
-   * Deploy from source code files with a defined entrypoint.
+   * Deploy from a container image with a defined entrypoint and commands.
    * 
* - * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec source_code_spec = 11; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec container_spec = 15; * */ @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpecOrBuilder - getSourceCodeSpecOrBuilder() { - if (deploymentSourceCase_ == 11) { - return (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec) + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpecOrBuilder + getContainerSpecOrBuilder() { + if (deploymentSourceCase_ == 15) { + return (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) deploymentSource_; } - return com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec .getDefaultInstance(); } @@ -12382,6 +13088,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec) deploymentSource_); } + if (deploymentSourceCase_ == 15) { + output.writeMessage( + 15, + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) + deploymentSource_); + } getUnknownFields().writeTo(output); } @@ -12413,6 +13125,13 @@ public int getSerializedSize() { (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpec) deploymentSource_); } + if (deploymentSourceCase_ == 15) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 15, + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) + deploymentSource_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -12448,6 +13167,9 @@ public boolean equals(final java.lang.Object obj) { case 11: if (!getSourceCodeSpec().equals(other.getSourceCodeSpec())) return false; break; + case 15: + if (!getContainerSpec().equals(other.getContainerSpec())) return false; + break; case 0: default: } @@ -12485,6 +13207,10 @@ public int hashCode() { hash = (37 * hash) + SOURCE_CODE_SPEC_FIELD_NUMBER; hash = (53 * hash) + getSourceCodeSpec().hashCode(); break; + case 15: + hash = (37 * hash) + CONTAINER_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getContainerSpec().hashCode(); + break; case 0: default: } @@ -12643,6 +13369,9 @@ public Builder clear() { if (sourceCodeSpecBuilder_ != null) { sourceCodeSpecBuilder_.clear(); } + if (containerSpecBuilder_ != null) { + containerSpecBuilder_.clear(); + } serviceAccount_ = ""; packageSpec_ = null; if (packageSpecBuilder_ != null) { @@ -12660,7 +13389,7 @@ public Builder clear() { classMethods_ = null; classMethodsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); agentFramework_ = ""; deploymentSourceCase_ = 0; deploymentSource_ = null; @@ -12703,9 +13432,9 @@ public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec buildPartial() { private void buildPartialRepeatedFields( com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec result) { if (classMethodsBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { classMethods_ = java.util.Collections.unmodifiableList(classMethods_); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); } result.classMethods_ = classMethods_; } else { @@ -12716,21 +13445,21 @@ private void buildPartialRepeatedFields( private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.serviceAccount_ = serviceAccount_; to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.packageSpec_ = packageSpecBuilder_ == null ? packageSpec_ : packageSpecBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.deploymentSpec_ = deploymentSpecBuilder_ == null ? deploymentSpec_ : deploymentSpecBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.agentFramework_ = agentFramework_; } result.bitField0_ |= to_bitField0_; @@ -12743,6 +13472,9 @@ private void buildPartialOneofs( if (deploymentSourceCase_ == 11 && sourceCodeSpecBuilder_ != null) { result.deploymentSource_ = sourceCodeSpecBuilder_.build(); } + if (deploymentSourceCase_ == 15 && containerSpecBuilder_ != null) { + result.deploymentSource_ = containerSpecBuilder_.build(); + } } @java.lang.Override @@ -12760,7 +13492,7 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec return this; if (other.hasServiceAccount()) { serviceAccount_ = other.serviceAccount_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasPackageSpec()) { @@ -12773,7 +13505,7 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec if (!other.classMethods_.isEmpty()) { if (classMethods_.isEmpty()) { classMethods_ = other.classMethods_; - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); } else { ensureClassMethodsIsMutable(); classMethods_.addAll(other.classMethods_); @@ -12786,7 +13518,7 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec classMethodsBuilder_.dispose(); classMethodsBuilder_ = null; classMethods_ = other.classMethods_; - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); classMethodsBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetClassMethodsFieldBuilder() @@ -12798,7 +13530,7 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec } if (!other.getAgentFramework().isEmpty()) { agentFramework_ = other.agentFramework_; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } switch (other.getDeploymentSourceCase()) { @@ -12807,6 +13539,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec mergeSourceCodeSpec(other.getSourceCodeSpec()); break; } + case CONTAINER_SPEC: + { + mergeContainerSpec(other.getContainerSpec()); + break; + } case DEPLOYMENTSOURCE_NOT_SET: { break; @@ -12841,14 +13578,14 @@ public Builder mergeFrom( case 10: { serviceAccount_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 10 case 18: { input.readMessage( internalGetPackageSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 18 case 26: @@ -12867,13 +13604,13 @@ public Builder mergeFrom( { input.readMessage( internalGetDeploymentSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 34 case 42: { agentFramework_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 42 case 90: @@ -12883,6 +13620,13 @@ public Builder mergeFrom( deploymentSourceCase_ = 11; break; } // case 90 + case 122: + { + input.readMessage( + internalGetContainerSpecFieldBuilder().getBuilder(), extensionRegistry); + deploymentSourceCase_ = 15; + break; + } // case 122 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -13169,6 +13913,250 @@ public Builder clearSourceCodeSpec() { return sourceCodeSpecBuilder_; } + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec.Builder, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpecOrBuilder> + containerSpecBuilder_; + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + * + * @return Whether the containerSpec field is set. + */ + @java.lang.Override + public boolean hasContainerSpec() { + return deploymentSourceCase_ == 15; + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + * + * @return The containerSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec + getContainerSpec() { + if (containerSpecBuilder_ == null) { + if (deploymentSourceCase_ == 15) { + return (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) + deploymentSource_; + } + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec + .getDefaultInstance(); + } else { + if (deploymentSourceCase_ == 15) { + return containerSpecBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec + .getDefaultInstance(); + } + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + */ + public Builder setContainerSpec( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec value) { + if (containerSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deploymentSource_ = value; + onChanged(); + } else { + containerSpecBuilder_.setMessage(value); + } + deploymentSourceCase_ = 15; + return this; + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + */ + public Builder setContainerSpec( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec.Builder + builderForValue) { + if (containerSpecBuilder_ == null) { + deploymentSource_ = builderForValue.build(); + onChanged(); + } else { + containerSpecBuilder_.setMessage(builderForValue.build()); + } + deploymentSourceCase_ = 15; + return this; + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + */ + public Builder mergeContainerSpec( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec value) { + if (containerSpecBuilder_ == null) { + if (deploymentSourceCase_ == 15 + && deploymentSource_ + != com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec + .getDefaultInstance()) { + deploymentSource_ = + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec.newBuilder( + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) + deploymentSource_) + .mergeFrom(value) + .buildPartial(); + } else { + deploymentSource_ = value; + } + onChanged(); + } else { + if (deploymentSourceCase_ == 15) { + containerSpecBuilder_.mergeFrom(value); + } else { + containerSpecBuilder_.setMessage(value); + } + } + deploymentSourceCase_ = 15; + return this; + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + */ + public Builder clearContainerSpec() { + if (containerSpecBuilder_ == null) { + if (deploymentSourceCase_ == 15) { + deploymentSourceCase_ = 0; + deploymentSource_ = null; + onChanged(); + } + } else { + if (deploymentSourceCase_ == 15) { + deploymentSourceCase_ = 0; + deploymentSource_ = null; + } + containerSpecBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + */ + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec.Builder + getContainerSpecBuilder() { + return internalGetContainerSpecFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpecOrBuilder + getContainerSpecOrBuilder() { + if ((deploymentSourceCase_ == 15) && (containerSpecBuilder_ != null)) { + return containerSpecBuilder_.getMessageOrBuilder(); + } else { + if (deploymentSourceCase_ == 15) { + return (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) + deploymentSource_; + } + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec + .getDefaultInstance(); + } + } + + /** + * + * + *
+     * Deploy from a container image with a defined entrypoint and commands.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec.Builder, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpecOrBuilder> + internalGetContainerSpecFieldBuilder() { + if (containerSpecBuilder_ == null) { + if (!(deploymentSourceCase_ == 15)) { + deploymentSource_ = + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec + .getDefaultInstance(); + } + containerSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec.Builder, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpecOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec) + deploymentSource_, + getParentForChildren(), + isClean()); + deploymentSource_ = null; + } + deploymentSourceCase_ = 15; + onChanged(); + return containerSpecBuilder_; + } + private java.lang.Object serviceAccount_ = ""; /** @@ -13187,7 +14175,7 @@ public Builder clearSourceCodeSpec() { * @return Whether the serviceAccount field is set. */ public boolean hasServiceAccount() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -13265,7 +14253,7 @@ public Builder setServiceAccount(java.lang.String value) { throw new NullPointerException(); } serviceAccount_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -13287,7 +14275,7 @@ public Builder setServiceAccount(java.lang.String value) { */ public Builder clearServiceAccount() { serviceAccount_ = getDefaultInstance().getServiceAccount(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -13314,7 +14302,7 @@ public Builder setServiceAccountBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); serviceAccount_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -13345,7 +14333,7 @@ public Builder setServiceAccountBytes(com.google.protobuf.ByteString value) { * @return Whether the packageSpec field is set. */ public boolean hasPackageSpec() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -13403,7 +14391,7 @@ public Builder setPackageSpec( } else { packageSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -13432,7 +14420,7 @@ public Builder setPackageSpec( } else { packageSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -13456,7 +14444,7 @@ public Builder setPackageSpec( public Builder mergePackageSpec( com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec value) { if (packageSpecBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0) + if (((bitField0_ & 0x00000008) != 0) && packageSpec_ != null && packageSpec_ != com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec @@ -13469,7 +14457,7 @@ public Builder mergePackageSpec( packageSpecBuilder_.mergeFrom(value); } if (packageSpec_ != null) { - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } return this; @@ -13492,7 +14480,7 @@ public Builder mergePackageSpec( *
*/ public Builder clearPackageSpec() { - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); packageSpec_ = null; if (packageSpecBuilder_ != null) { packageSpecBuilder_.dispose(); @@ -13520,7 +14508,7 @@ public Builder clearPackageSpec() { */ public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec.Builder getPackageSpecBuilder() { - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return internalGetPackageSpecFieldBuilder().getBuilder(); } @@ -13607,7 +14595,7 @@ public Builder clearPackageSpec() { * @return Whether the deploymentSpec field is set. */ public boolean hasDeploymentSpec() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -13656,7 +14644,7 @@ public Builder setDeploymentSpec( } else { deploymentSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -13680,7 +14668,7 @@ public Builder setDeploymentSpec( } else { deploymentSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -13699,7 +14687,7 @@ public Builder setDeploymentSpec( public Builder mergeDeploymentSpec( com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec value) { if (deploymentSpecBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) + if (((bitField0_ & 0x00000010) != 0) && deploymentSpec_ != null && deploymentSpec_ != com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec @@ -13712,7 +14700,7 @@ public Builder mergeDeploymentSpec( deploymentSpecBuilder_.mergeFrom(value); } if (deploymentSpec_ != null) { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } return this; @@ -13730,7 +14718,7 @@ public Builder mergeDeploymentSpec( *
*/ public Builder clearDeploymentSpec() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); deploymentSpec_ = null; if (deploymentSpecBuilder_ != null) { deploymentSpecBuilder_.dispose(); @@ -13753,7 +14741,7 @@ public Builder clearDeploymentSpec() { */ public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec.Builder getDeploymentSpecBuilder() { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return internalGetDeploymentSpecFieldBuilder().getBuilder(); } @@ -13813,9 +14801,9 @@ public Builder clearDeploymentSpec() { java.util.Collections.emptyList(); private void ensureClassMethodsIsMutable() { - if (!((bitField0_ & 0x00000010) != 0)) { + if (!((bitField0_ & 0x00000020) != 0)) { classMethods_ = new java.util.ArrayList(classMethods_); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; } } @@ -14071,7 +15059,7 @@ public Builder addAllClassMethods( public Builder clearClassMethods() { if (classMethodsBuilder_ == null) { classMethods_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); } else { classMethodsBuilder_.clear(); @@ -14220,7 +15208,7 @@ public java.util.List getClassMethodsBuilder com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder>( - classMethods_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); + classMethods_, ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); classMethods_ = null; } return classMethodsBuilder_; @@ -14297,7 +15285,7 @@ public Builder setAgentFramework(java.lang.String value) { throw new NullPointerException(); } agentFramework_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -14317,7 +15305,7 @@ public Builder setAgentFramework(java.lang.String value) { */ public Builder clearAgentFramework() { agentFramework_ = getDefaultInstance().getAgentFramework(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -14342,7 +15330,7 @@ public Builder setAgentFrameworkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); agentFramework_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpecOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpecOrBuilder.java index d7bb47c6a2d8..aff3d93ca161 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpecOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpecOrBuilder.java @@ -70,6 +70,47 @@ public interface ReasoningEngineSpecOrBuilder com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.SourceCodeSpecOrBuilder getSourceCodeSpecOrBuilder(); + /** + * + * + *
+   * Deploy from a container image with a defined entrypoint and commands.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + * + * @return Whether the containerSpec field is set. + */ + boolean hasContainerSpec(); + + /** + * + * + *
+   * Deploy from a container image with a defined entrypoint and commands.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + * + * @return The containerSpec. + */ + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec getContainerSpec(); + + /** + * + * + *
+   * Deploy from a container image with a defined entrypoint and commands.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpec container_spec = 15; + * + */ + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.ContainerSpecOrBuilder + getContainerSpecOrBuilder(); + /** * * diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto index 2edf93b6fd70..6ffd746c13fb 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto @@ -204,12 +204,23 @@ message ReasoningEngineSpec { } } + // Specification for deploying from a container image. + message ContainerSpec { + // Required. The Artifact Registry Docker image URI (e.g., + // us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the + // container image that is to be run on each worker replica. + string image_uri = 1 [(google.api.field_behavior) = REQUIRED]; + } + // Defines the source for the deployment. // The `package_spec` field should not be set if `deployment_source` is // specified. oneof deployment_source { // Deploy from source code files with a defined entrypoint. SourceCodeSpec source_code_spec = 11; + + // Deploy from a container image with a defined entrypoint and commands. + ContainerSpec container_spec = 15; } // Optional. The service account that the Reasoning Engine artifact runs as. diff --git a/java-alloydb-connectors/README.md b/java-alloydb-connectors/README.md index cbfc64c9bb7b..70685f0384e7 100644 --- a/java-alloydb-connectors/README.md +++ b/java-alloydb-connectors/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-alloydb-connectors - 0.65.0 + 0.66.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-alloydb-connectors:0.65.0' +implementation 'com.google.cloud:google-cloud-alloydb-connectors:0.66.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-alloydb-connectors" % "0.65.0" +libraryDependencies += "com.google.cloud" % "google-cloud-alloydb-connectors" % "0.66.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-alloydb-connectors/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-alloydb-connectors.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb-connectors/0.65.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb-connectors/0.66.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-alloydb/README.md b/java-alloydb/README.md index 6ea6e3a1a651..ccb918c7528b 100644 --- a/java-alloydb/README.md +++ b/java-alloydb/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-alloydb - 0.76.0 + 0.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-alloydb:0.76.0' +implementation 'com.google.cloud:google-cloud-alloydb:0.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-alloydb" % "0.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-alloydb" % "0.77.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-alloydb/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-alloydb.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb/0.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb/0.77.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/AlloyDBAdminStubSettings.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/AlloyDBAdminStubSettings.java index baf64dc60699..4357cf0d97f1 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/AlloyDBAdminStubSettings.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/AlloyDBAdminStubSettings.java @@ -1215,6 +1215,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-alloydb") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/AlloyDBCSQLAdminStubSettings.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/AlloyDBCSQLAdminStubSettings.java index 64b64cf1174d..0b7958782b93 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/AlloyDBCSQLAdminStubSettings.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/AlloyDBCSQLAdminStubSettings.java @@ -354,6 +354,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-alloydb") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/GrpcAlloyDBAdminStub.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/GrpcAlloyDBAdminStub.java index 76df12c00b7f..05fd3e85a626 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/GrpcAlloyDBAdminStub.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/GrpcAlloyDBAdminStub.java @@ -675,6 +675,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -685,6 +686,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -695,6 +697,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -715,6 +718,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -725,6 +729,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings upgradeClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -735,6 +740,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -745,6 +751,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings promoteClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -755,6 +762,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings switchoverClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -765,6 +773,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings restoreClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -775,6 +784,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSecondaryClusterTransportSettings = @@ -786,6 +796,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listInstancesTransportSettings = GrpcCallSettings.newBuilder() @@ -796,6 +807,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -806,6 +818,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -816,6 +829,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSecondaryInstanceTransportSettings = @@ -827,6 +841,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateInstancesTransportSettings = GrpcCallSettings.newBuilder() @@ -837,6 +852,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -857,6 +873,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings failoverInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -867,6 +884,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings injectFaultTransportSettings = GrpcCallSettings.newBuilder() @@ -877,6 +895,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings restartInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -887,6 +906,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings executeSqlTransportSettings = GrpcCallSettings.newBuilder() @@ -897,6 +917,7 @@ protected GrpcAlloyDBAdminStub( builder.add("instance", String.valueOf(request.getInstance())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getInstance()) .build(); GrpcCallSettings listBackupsTransportSettings = GrpcCallSettings.newBuilder() @@ -907,6 +928,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -917,6 +939,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -927,6 +950,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -947,6 +971,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSupportedDatabaseFlagsTransportSettings = @@ -959,6 +984,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings generateClientCertificateTransportSettings = @@ -971,6 +997,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectionInfoTransportSettings = GrpcCallSettings.newBuilder() @@ -981,6 +1008,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listUsersTransportSettings = GrpcCallSettings.newBuilder() @@ -991,6 +1019,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getUserTransportSettings = GrpcCallSettings.newBuilder() @@ -1001,6 +1030,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createUserTransportSettings = GrpcCallSettings.newBuilder() @@ -1011,6 +1041,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateUserTransportSettings = GrpcCallSettings.newBuilder() @@ -1031,6 +1062,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDatabasesTransportSettings = GrpcCallSettings.newBuilder() @@ -1041,6 +1073,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/GrpcAlloyDBCSQLAdminStub.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/GrpcAlloyDBCSQLAdminStub.java index 97f89f030976..6df13e00489d 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/GrpcAlloyDBCSQLAdminStub.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/GrpcAlloyDBCSQLAdminStub.java @@ -142,6 +142,7 @@ protected GrpcAlloyDBCSQLAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/HttpJsonAlloyDBAdminStub.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/HttpJsonAlloyDBAdminStub.java index cef8213092b8..3de0e06bbb38 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/HttpJsonAlloyDBAdminStub.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/HttpJsonAlloyDBAdminStub.java @@ -1853,6 +1853,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1864,6 +1865,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1875,6 +1877,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1897,6 +1900,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1908,6 +1912,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings upgradeClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1919,6 +1924,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1930,6 +1936,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings promoteClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1941,6 +1948,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings switchoverClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1952,6 +1960,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings restoreClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1963,6 +1972,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSecondaryClusterTransportSettings = @@ -1975,6 +1985,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listInstancesTransportSettings = @@ -1987,6 +1998,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1998,6 +2010,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2009,6 +2022,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSecondaryInstanceTransportSettings = @@ -2021,6 +2035,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateInstancesTransportSettings = @@ -2033,6 +2048,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2055,6 +2071,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings failoverInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2066,6 +2083,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings injectFaultTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2077,6 +2095,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings restartInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2088,6 +2107,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings executeSqlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2099,6 +2119,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("instance", String.valueOf(request.getInstance())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getInstance()) .build(); HttpJsonCallSettings listBackupsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2110,6 +2131,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2121,6 +2143,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2132,6 +2155,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2154,6 +2178,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSupportedDatabaseFlagsTransportSettings = @@ -2167,6 +2192,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings generateClientCertificateTransportSettings = @@ -2180,6 +2206,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConnectionInfoTransportSettings = @@ -2192,6 +2219,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listUsersTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2203,6 +2231,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2214,6 +2243,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2225,6 +2255,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2247,6 +2278,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDatabasesTransportSettings = @@ -2259,6 +2291,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/HttpJsonAlloyDBCSQLAdminStub.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/HttpJsonAlloyDBCSQLAdminStub.java index 24a011c2575e..b29f99bd57a1 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/HttpJsonAlloyDBCSQLAdminStub.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/HttpJsonAlloyDBCSQLAdminStub.java @@ -263,6 +263,7 @@ protected HttpJsonAlloyDBCSQLAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/Version.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/Version.java new file mode 100644 index 000000000000..b6b7d9e92f9c --- /dev/null +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.alloydb.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-alloydb:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/AlloyDBAdminStubSettings.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/AlloyDBAdminStubSettings.java index 23cba12e2166..a302d0a771f0 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/AlloyDBAdminStubSettings.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/AlloyDBAdminStubSettings.java @@ -1224,6 +1224,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-alloydb") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/AlloyDBCSQLAdminStubSettings.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/AlloyDBCSQLAdminStubSettings.java index aa4a3ba0d16d..537e782e15b6 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/AlloyDBCSQLAdminStubSettings.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/AlloyDBCSQLAdminStubSettings.java @@ -355,6 +355,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-alloydb") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/GrpcAlloyDBAdminStub.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/GrpcAlloyDBAdminStub.java index cdb033743ba2..3db1ced3994f 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/GrpcAlloyDBAdminStub.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/GrpcAlloyDBAdminStub.java @@ -694,6 +694,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -704,6 +705,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -714,6 +716,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -734,6 +737,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -744,6 +748,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings upgradeClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -754,6 +759,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -764,6 +770,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings promoteClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -774,6 +781,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings switchoverClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -784,6 +792,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings restoreClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -794,6 +803,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSecondaryClusterTransportSettings = @@ -805,6 +815,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listInstancesTransportSettings = GrpcCallSettings.newBuilder() @@ -815,6 +826,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -825,6 +837,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -835,6 +848,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSecondaryInstanceTransportSettings = @@ -846,6 +860,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateInstancesTransportSettings = GrpcCallSettings.newBuilder() @@ -856,6 +871,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -876,6 +892,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings failoverInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -886,6 +903,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings injectFaultTransportSettings = GrpcCallSettings.newBuilder() @@ -896,6 +914,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings restartInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -906,6 +925,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings executeSqlTransportSettings = GrpcCallSettings.newBuilder() @@ -916,6 +936,7 @@ protected GrpcAlloyDBAdminStub( builder.add("instance", String.valueOf(request.getInstance())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getInstance()) .build(); GrpcCallSettings listBackupsTransportSettings = GrpcCallSettings.newBuilder() @@ -926,6 +947,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -936,6 +958,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -946,6 +969,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -966,6 +990,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSupportedDatabaseFlagsTransportSettings = @@ -978,6 +1003,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings generateClientCertificateTransportSettings = @@ -990,6 +1016,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectionInfoTransportSettings = GrpcCallSettings.newBuilder() @@ -1000,6 +1027,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listUsersTransportSettings = GrpcCallSettings.newBuilder() @@ -1010,6 +1038,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getUserTransportSettings = GrpcCallSettings.newBuilder() @@ -1020,6 +1049,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createUserTransportSettings = GrpcCallSettings.newBuilder() @@ -1030,6 +1060,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateUserTransportSettings = GrpcCallSettings.newBuilder() @@ -1050,6 +1081,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDatabasesTransportSettings = GrpcCallSettings.newBuilder() @@ -1060,6 +1092,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createDatabaseTransportSettings = GrpcCallSettings.newBuilder() @@ -1070,6 +1103,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/GrpcAlloyDBCSQLAdminStub.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/GrpcAlloyDBCSQLAdminStub.java index 8cf08a910d2f..93930eb0383c 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/GrpcAlloyDBCSQLAdminStub.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/GrpcAlloyDBCSQLAdminStub.java @@ -145,6 +145,7 @@ protected GrpcAlloyDBCSQLAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/HttpJsonAlloyDBAdminStub.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/HttpJsonAlloyDBAdminStub.java index a2b37cbebe00..9e0d2cfe2f80 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/HttpJsonAlloyDBAdminStub.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/HttpJsonAlloyDBAdminStub.java @@ -1899,6 +1899,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1910,6 +1911,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1921,6 +1923,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1943,6 +1946,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1954,6 +1958,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings upgradeClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1965,6 +1970,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1976,6 +1982,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings promoteClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1987,6 +1994,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings switchoverClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1998,6 +2006,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings restoreClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2009,6 +2018,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSecondaryClusterTransportSettings = @@ -2021,6 +2031,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listInstancesTransportSettings = @@ -2033,6 +2044,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2044,6 +2056,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2055,6 +2068,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSecondaryInstanceTransportSettings = @@ -2067,6 +2081,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateInstancesTransportSettings = @@ -2079,6 +2094,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2101,6 +2117,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings failoverInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2112,6 +2129,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings injectFaultTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2123,6 +2141,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings restartInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2134,6 +2153,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings executeSqlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2145,6 +2165,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("instance", String.valueOf(request.getInstance())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getInstance()) .build(); HttpJsonCallSettings listBackupsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2156,6 +2177,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2167,6 +2189,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2178,6 +2201,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2200,6 +2224,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSupportedDatabaseFlagsTransportSettings = @@ -2213,6 +2238,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings generateClientCertificateTransportSettings = @@ -2226,6 +2252,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConnectionInfoTransportSettings = @@ -2238,6 +2265,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listUsersTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2249,6 +2277,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2260,6 +2289,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2271,6 +2301,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2293,6 +2324,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDatabasesTransportSettings = @@ -2305,6 +2337,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createDatabaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2316,6 +2349,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/HttpJsonAlloyDBCSQLAdminStub.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/HttpJsonAlloyDBCSQLAdminStub.java index 5e3883d89cc4..096fdbba3454 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/HttpJsonAlloyDBCSQLAdminStub.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/HttpJsonAlloyDBCSQLAdminStub.java @@ -266,6 +266,7 @@ protected HttpJsonAlloyDBCSQLAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/Version.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/Version.java new file mode 100644 index 000000000000..952ca05c6d0c --- /dev/null +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.alloydb.v1alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-alloydb:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBAdminStubSettings.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBAdminStubSettings.java index 475e5cd18823..6b9aee1e4094 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBAdminStubSettings.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBAdminStubSettings.java @@ -1224,6 +1224,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-alloydb") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBCSQLAdminStubSettings.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBCSQLAdminStubSettings.java index 54395a619152..60633d9f8237 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBCSQLAdminStubSettings.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBCSQLAdminStubSettings.java @@ -355,6 +355,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-alloydb") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/GrpcAlloyDBAdminStub.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/GrpcAlloyDBAdminStub.java index afbb53a092c7..5d59fe7cff4d 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/GrpcAlloyDBAdminStub.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/GrpcAlloyDBAdminStub.java @@ -693,6 +693,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -703,6 +704,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -713,6 +715,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -733,6 +736,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -743,6 +747,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings upgradeClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -753,6 +758,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -763,6 +769,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings promoteClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -773,6 +780,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings switchoverClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -783,6 +791,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings restoreClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -793,6 +802,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSecondaryClusterTransportSettings = @@ -804,6 +814,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listInstancesTransportSettings = GrpcCallSettings.newBuilder() @@ -814,6 +825,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -824,6 +836,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -834,6 +847,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSecondaryInstanceTransportSettings = @@ -845,6 +859,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateInstancesTransportSettings = GrpcCallSettings.newBuilder() @@ -855,6 +870,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -875,6 +891,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings failoverInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -885,6 +902,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings injectFaultTransportSettings = GrpcCallSettings.newBuilder() @@ -895,6 +913,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings restartInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -905,6 +924,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings executeSqlTransportSettings = GrpcCallSettings.newBuilder() @@ -915,6 +935,7 @@ protected GrpcAlloyDBAdminStub( builder.add("instance", String.valueOf(request.getInstance())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getInstance()) .build(); GrpcCallSettings listBackupsTransportSettings = GrpcCallSettings.newBuilder() @@ -925,6 +946,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -935,6 +957,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -945,6 +968,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -965,6 +989,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSupportedDatabaseFlagsTransportSettings = @@ -977,6 +1002,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings generateClientCertificateTransportSettings = @@ -989,6 +1015,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectionInfoTransportSettings = GrpcCallSettings.newBuilder() @@ -999,6 +1026,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listUsersTransportSettings = GrpcCallSettings.newBuilder() @@ -1009,6 +1037,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getUserTransportSettings = GrpcCallSettings.newBuilder() @@ -1019,6 +1048,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createUserTransportSettings = GrpcCallSettings.newBuilder() @@ -1029,6 +1059,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateUserTransportSettings = GrpcCallSettings.newBuilder() @@ -1049,6 +1080,7 @@ protected GrpcAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDatabasesTransportSettings = GrpcCallSettings.newBuilder() @@ -1059,6 +1091,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createDatabaseTransportSettings = GrpcCallSettings.newBuilder() @@ -1069,6 +1102,7 @@ protected GrpcAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/GrpcAlloyDBCSQLAdminStub.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/GrpcAlloyDBCSQLAdminStub.java index f5dbec353770..07cf7f0df7f6 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/GrpcAlloyDBCSQLAdminStub.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/GrpcAlloyDBCSQLAdminStub.java @@ -144,6 +144,7 @@ protected GrpcAlloyDBCSQLAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/HttpJsonAlloyDBAdminStub.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/HttpJsonAlloyDBAdminStub.java index b99cdccaa1f2..8cac30238422 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/HttpJsonAlloyDBAdminStub.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/HttpJsonAlloyDBAdminStub.java @@ -1898,6 +1898,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1909,6 +1910,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1920,6 +1922,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1942,6 +1945,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1953,6 +1957,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings upgradeClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1964,6 +1969,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1975,6 +1981,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings promoteClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1986,6 +1993,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings switchoverClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1997,6 +2005,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings restoreClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2008,6 +2017,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSecondaryClusterTransportSettings = @@ -2020,6 +2030,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listInstancesTransportSettings = @@ -2032,6 +2043,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2043,6 +2055,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2054,6 +2067,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSecondaryInstanceTransportSettings = @@ -2066,6 +2080,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateInstancesTransportSettings = @@ -2078,6 +2093,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2100,6 +2116,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings failoverInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2111,6 +2128,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings injectFaultTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2122,6 +2140,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings restartInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2133,6 +2152,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings executeSqlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2144,6 +2164,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("instance", String.valueOf(request.getInstance())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getInstance()) .build(); HttpJsonCallSettings listBackupsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2155,6 +2176,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2166,6 +2188,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2177,6 +2200,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2199,6 +2223,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSupportedDatabaseFlagsTransportSettings = @@ -2212,6 +2237,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings generateClientCertificateTransportSettings = @@ -2225,6 +2251,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConnectionInfoTransportSettings = @@ -2237,6 +2264,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listUsersTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2248,6 +2276,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2259,6 +2288,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2270,6 +2300,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2292,6 +2323,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDatabasesTransportSettings = @@ -2304,6 +2336,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createDatabaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2315,6 +2348,7 @@ protected HttpJsonAlloyDBAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/HttpJsonAlloyDBCSQLAdminStub.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/HttpJsonAlloyDBCSQLAdminStub.java index a6569c3dbad8..ff921629e3d7 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/HttpJsonAlloyDBCSQLAdminStub.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/HttpJsonAlloyDBCSQLAdminStub.java @@ -265,6 +265,7 @@ protected HttpJsonAlloyDBCSQLAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/Version.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/Version.java new file mode 100644 index 000000000000..3bebd85dd1e2 --- /dev/null +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.alloydb.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-alloydb:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1/reflect-config.json b/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1/reflect-config.json index 1b21b6c0012f..055c8ab36f6b 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1/reflect-config.json +++ b/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1alpha/reflect-config.json b/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1alpha/reflect-config.json index 13adc2818f37..fc9157b420a8 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1alpha/reflect-config.json +++ b/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1alpha/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1beta/reflect-config.json b/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1beta/reflect-config.json index 6c580e882030..a3979ea7f7db 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1beta/reflect-config.json +++ b/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-analytics-admin/README.md b/java-analytics-admin/README.md index 949e286522e0..668354c68f1d 100644 --- a/java-analytics-admin/README.md +++ b/java-analytics-admin/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.analytics google-analytics-admin - 0.97.0 + 0.98.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.analytics:google-analytics-admin:0.97.0' +implementation 'com.google.analytics:google-analytics-admin:0.98.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.analytics" % "google-analytics-admin" % "0.97.0" +libraryDependencies += "com.google.analytics" % "google-analytics-admin" % "0.98.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-analytics-admin/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.analytics/google-analytics-admin.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-admin/0.97.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-admin/0.98.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/AnalyticsAdminServiceStubSettings.java b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/AnalyticsAdminServiceStubSettings.java index 7e801cfe59a6..3e6f8513237c 100644 --- a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/AnalyticsAdminServiceStubSettings.java +++ b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/AnalyticsAdminServiceStubSettings.java @@ -3915,6 +3915,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.analytics:google-analytics-admin") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/GrpcAnalyticsAdminServiceStub.java b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/GrpcAnalyticsAdminServiceStub.java index 2ccedec01505..167144e25761 100644 --- a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/GrpcAnalyticsAdminServiceStub.java +++ b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/GrpcAnalyticsAdminServiceStub.java @@ -2723,6 +2723,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAccountsTransportSettings = GrpcCallSettings.newBuilder() @@ -2737,6 +2738,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAccountTransportSettings = GrpcCallSettings.newBuilder() @@ -2768,6 +2770,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPropertiesTransportSettings = @@ -2787,6 +2790,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updatePropertyTransportSettings = GrpcCallSettings.newBuilder() @@ -2807,6 +2811,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteFirebaseLinkTransportSettings = GrpcCallSettings.newBuilder() @@ -2817,6 +2822,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFirebaseLinksTransportSettings = @@ -2828,6 +2834,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getGlobalSiteTagTransportSettings = GrpcCallSettings.newBuilder() @@ -2838,6 +2845,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createGoogleAdsLinkTransportSettings = @@ -2849,6 +2857,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGoogleAdsLinkTransportSettings = @@ -2872,6 +2881,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listGoogleAdsLinksTransportSettings = @@ -2883,6 +2893,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDataSharingSettingsTransportSettings = @@ -2894,6 +2905,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getMeasurementProtocolSecretTransportSettings = @@ -2906,6 +2918,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMeasurementProtocolSecretsTransportSettings = @@ -2919,6 +2932,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createMeasurementProtocolSecretTransportSettings = @@ -2931,6 +2945,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteMeasurementProtocolSecretTransportSettings = @@ -2942,6 +2957,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateMeasurementProtocolSecretTransportSettings = @@ -2969,6 +2985,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("property", String.valueOf(request.getProperty())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProperty()) .build(); GrpcCallSettings getSKAdNetworkConversionValueSchemaTransportSettings = @@ -2982,6 +2999,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< CreateSKAdNetworkConversionValueSchemaRequest, SKAdNetworkConversionValueSchema> @@ -2996,6 +3014,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSKAdNetworkConversionValueSchemaTransportSettings = @@ -3007,6 +3026,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< UpdateSKAdNetworkConversionValueSchemaRequest, SKAdNetworkConversionValueSchema> @@ -3039,6 +3059,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchChangeHistoryEventsTransportSettings = @@ -3051,6 +3072,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("account", String.valueOf(request.getAccount())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccount()) .build(); GrpcCallSettings getGoogleSignalsSettingsTransportSettings = @@ -3062,6 +3084,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateGoogleSignalsSettingsTransportSettings = @@ -3086,6 +3109,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConversionEventTransportSettings = @@ -3110,6 +3134,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteConversionEventTransportSettings = GrpcCallSettings.newBuilder() @@ -3120,6 +3145,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConversionEventsTransportSettings = @@ -3131,6 +3157,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createKeyEventTransportSettings = GrpcCallSettings.newBuilder() @@ -3141,6 +3168,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateKeyEventTransportSettings = GrpcCallSettings.newBuilder() @@ -3161,6 +3189,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteKeyEventTransportSettings = GrpcCallSettings.newBuilder() @@ -3171,6 +3200,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listKeyEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -3181,6 +3211,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDisplayVideo360AdvertiserLinkTransportSettings = @@ -3194,6 +3225,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListDisplayVideo360AdvertiserLinksRequest, ListDisplayVideo360AdvertiserLinksResponse> @@ -3209,6 +3241,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createDisplayVideo360AdvertiserLinkTransportSettings = @@ -3222,6 +3255,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDisplayVideo360AdvertiserLinkTransportSettings = @@ -3233,6 +3267,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDisplayVideo360AdvertiserLinkTransportSettings = @@ -3263,6 +3298,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListDisplayVideo360AdvertiserLinkProposalsRequest, @@ -3279,6 +3315,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< CreateDisplayVideo360AdvertiserLinkProposalRequest, @@ -3295,6 +3332,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDisplayVideo360AdvertiserLinkProposalTransportSettings = @@ -3306,6 +3344,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ApproveDisplayVideo360AdvertiserLinkProposalRequest, @@ -3322,6 +3361,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< CancelDisplayVideo360AdvertiserLinkProposalRequest, @@ -3338,6 +3378,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCustomDimensionTransportSettings = @@ -3349,6 +3390,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCustomDimensionTransportSettings = @@ -3373,6 +3415,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings archiveCustomDimensionTransportSettings = GrpcCallSettings.newBuilder() @@ -3383,6 +3426,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getCustomDimensionTransportSettings = @@ -3394,6 +3438,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCustomMetricTransportSettings = GrpcCallSettings.newBuilder() @@ -3404,6 +3449,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCustomMetricTransportSettings = GrpcCallSettings.newBuilder() @@ -3426,6 +3472,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings archiveCustomMetricTransportSettings = GrpcCallSettings.newBuilder() @@ -3436,6 +3483,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getCustomMetricTransportSettings = GrpcCallSettings.newBuilder() @@ -3446,6 +3494,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getDataRetentionSettingsTransportSettings = @@ -3457,6 +3506,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDataRetentionSettingsTransportSettings = @@ -3480,6 +3530,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDataStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -3490,6 +3541,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDataStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -3512,6 +3564,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDataStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -3522,6 +3575,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAudienceTransportSettings = GrpcCallSettings.newBuilder() @@ -3532,6 +3586,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAudiencesTransportSettings = GrpcCallSettings.newBuilder() @@ -3542,6 +3597,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createAudienceTransportSettings = GrpcCallSettings.newBuilder() @@ -3552,6 +3608,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAudienceTransportSettings = GrpcCallSettings.newBuilder() @@ -3572,6 +3629,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSearchAds360LinkTransportSettings = @@ -3583,6 +3641,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSearchAds360LinksTransportSettings = @@ -3595,6 +3654,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSearchAds360LinkTransportSettings = @@ -3606,6 +3666,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSearchAds360LinkTransportSettings = GrpcCallSettings.newBuilder() @@ -3616,6 +3677,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSearchAds360LinkTransportSettings = @@ -3640,6 +3702,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAttributionSettingsTransportSettings = @@ -3675,6 +3738,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAccessBindingTransportSettings = GrpcCallSettings.newBuilder() @@ -3685,6 +3749,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAccessBindingTransportSettings = @@ -3708,6 +3773,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAccessBindingsTransportSettings = @@ -3719,6 +3785,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateAccessBindingsTransportSettings = @@ -3731,6 +3798,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchGetAccessBindingsTransportSettings = @@ -3743,6 +3811,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchUpdateAccessBindingsTransportSettings = @@ -3755,6 +3824,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchDeleteAccessBindingsTransportSettings = @@ -3766,6 +3836,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getExpandedDataSetTransportSettings = @@ -3777,6 +3848,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listExpandedDataSetsTransportSettings = @@ -3788,6 +3860,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createExpandedDataSetTransportSettings = @@ -3799,6 +3872,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateExpandedDataSetTransportSettings = @@ -3822,6 +3896,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getChannelGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -3832,6 +3907,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listChannelGroupsTransportSettings = @@ -3843,6 +3919,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createChannelGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -3853,6 +3930,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateChannelGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -3874,6 +3952,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBigQueryLinkTransportSettings = GrpcCallSettings.newBuilder() @@ -3884,6 +3963,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBigQueryLinkTransportSettings = GrpcCallSettings.newBuilder() @@ -3894,6 +3974,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBigQueryLinksTransportSettings = @@ -3905,6 +3986,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteBigQueryLinkTransportSettings = GrpcCallSettings.newBuilder() @@ -3915,6 +3997,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateBigQueryLinkTransportSettings = GrpcCallSettings.newBuilder() @@ -3938,6 +4021,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateEnhancedMeasurementSettingsTransportSettings = @@ -3962,6 +4046,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAdSenseLinkTransportSettings = GrpcCallSettings.newBuilder() @@ -3972,6 +4057,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAdSenseLinkTransportSettings = GrpcCallSettings.newBuilder() @@ -3982,6 +4068,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAdSenseLinksTransportSettings = @@ -3993,6 +4080,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEventCreateRuleTransportSettings = @@ -4004,6 +4092,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEventCreateRulesTransportSettings = @@ -4015,6 +4104,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createEventCreateRuleTransportSettings = @@ -4026,6 +4116,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEventCreateRuleTransportSettings = @@ -4049,6 +4140,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getEventEditRuleTransportSettings = GrpcCallSettings.newBuilder() @@ -4059,6 +4151,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEventEditRulesTransportSettings = @@ -4070,6 +4163,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createEventEditRuleTransportSettings = @@ -4081,6 +4175,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEventEditRuleTransportSettings = @@ -4104,6 +4199,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings reorderEventEditRulesTransportSettings = GrpcCallSettings.newBuilder() @@ -4114,6 +4210,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDataRedactionSettingsTransportSettings = @@ -4138,6 +4235,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getCalculatedMetricTransportSettings = @@ -4149,6 +4247,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCalculatedMetricTransportSettings = @@ -4160,6 +4259,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listCalculatedMetricsTransportSettings = @@ -4172,6 +4272,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCalculatedMetricTransportSettings = @@ -4195,6 +4296,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRollupPropertyTransportSettings = @@ -4212,6 +4314,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRollupPropertySourceLinksTransportSettings = @@ -4225,6 +4328,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createRollupPropertySourceLinkTransportSettings = @@ -4237,6 +4341,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteRollupPropertySourceLinkTransportSettings = @@ -4248,6 +4353,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings provisionSubpropertyTransportSettings = @@ -4265,6 +4371,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSubpropertyEventFilterTransportSettings = @@ -4276,6 +4383,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSubpropertyEventFiltersTransportSettings = @@ -4289,6 +4397,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSubpropertyEventFilterTransportSettings = @@ -4314,6 +4423,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createReportingDataAnnotationTransportSettings = @@ -4326,6 +4436,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReportingDataAnnotationTransportSettings = @@ -4338,6 +4449,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReportingDataAnnotationsTransportSettings = @@ -4351,6 +4463,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateReportingDataAnnotationTransportSettings = @@ -4376,6 +4489,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings submitUserDeletionTransportSettings = @@ -4387,6 +4501,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSubpropertySyncConfigsTransportSettings = @@ -4399,6 +4514,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSubpropertySyncConfigTransportSettings = @@ -4423,6 +4539,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getReportingIdentitySettingsTransportSettings = @@ -4435,6 +4552,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getAccountCallable = diff --git a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/HttpJsonAnalyticsAdminServiceStub.java b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/HttpJsonAnalyticsAdminServiceStub.java index bf0f5ec08c5b..b0f5de254329 100644 --- a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/HttpJsonAnalyticsAdminServiceStub.java +++ b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/HttpJsonAnalyticsAdminServiceStub.java @@ -6674,6 +6674,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAccountsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -6690,6 +6691,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAccountTransportSettings = HttpJsonCallSettings.newBuilder() @@ -6726,6 +6728,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPropertiesTransportSettings = @@ -6748,6 +6751,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updatePropertyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -6771,6 +6775,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteFirebaseLinkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -6782,6 +6787,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listFirebaseLinksTransportSettings = @@ -6794,6 +6800,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getGlobalSiteTagTransportSettings = HttpJsonCallSettings.newBuilder() @@ -6805,6 +6812,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createGoogleAdsLinkTransportSettings = @@ -6817,6 +6825,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateGoogleAdsLinkTransportSettings = @@ -6842,6 +6851,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listGoogleAdsLinksTransportSettings = @@ -6854,6 +6864,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDataSharingSettingsTransportSettings = @@ -6866,6 +6877,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getMeasurementProtocolSecretTransportSettings = @@ -6879,6 +6891,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListMeasurementProtocolSecretsRequest, ListMeasurementProtocolSecretsResponse> @@ -6894,6 +6907,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createMeasurementProtocolSecretTransportSettings = @@ -6907,6 +6921,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteMeasurementProtocolSecretTransportSettings = @@ -6919,6 +6934,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateMeasurementProtocolSecretTransportSettings = @@ -6949,6 +6965,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("property", String.valueOf(request.getProperty())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProperty()) .build(); HttpJsonCallSettings< GetSKAdNetworkConversionValueSchemaRequest, SKAdNetworkConversionValueSchema> @@ -6964,6 +6981,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< CreateSKAdNetworkConversionValueSchemaRequest, SKAdNetworkConversionValueSchema> @@ -6979,6 +6997,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteSKAdNetworkConversionValueSchemaTransportSettings = @@ -6991,6 +7010,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< UpdateSKAdNetworkConversionValueSchemaRequest, SKAdNetworkConversionValueSchema> @@ -7025,6 +7045,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchChangeHistoryEventsTransportSettings = @@ -7038,6 +7059,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("account", String.valueOf(request.getAccount())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccount()) .build(); HttpJsonCallSettings getGoogleSignalsSettingsTransportSettings = @@ -7051,6 +7073,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateGoogleSignalsSettingsTransportSettings = @@ -7078,6 +7101,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConversionEventTransportSettings = @@ -7104,6 +7128,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteConversionEventTransportSettings = @@ -7116,6 +7141,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConversionEventsTransportSettings = @@ -7129,6 +7155,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createKeyEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -7140,6 +7167,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateKeyEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -7162,6 +7190,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteKeyEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -7173,6 +7202,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listKeyEventsTransportSettings = @@ -7185,6 +7215,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDisplayVideo360AdvertiserLinkTransportSettings = @@ -7199,6 +7230,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListDisplayVideo360AdvertiserLinksRequest, ListDisplayVideo360AdvertiserLinksResponse> @@ -7215,6 +7247,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createDisplayVideo360AdvertiserLinkTransportSettings = @@ -7229,6 +7262,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDisplayVideo360AdvertiserLinkTransportSettings = @@ -7241,6 +7275,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDisplayVideo360AdvertiserLinkTransportSettings = @@ -7273,6 +7308,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListDisplayVideo360AdvertiserLinkProposalsRequest, @@ -7290,6 +7326,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< CreateDisplayVideo360AdvertiserLinkProposalRequest, @@ -7307,6 +7344,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDisplayVideo360AdvertiserLinkProposalTransportSettings = @@ -7320,6 +7358,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ApproveDisplayVideo360AdvertiserLinkProposalRequest, @@ -7337,6 +7376,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< CancelDisplayVideo360AdvertiserLinkProposalRequest, @@ -7354,6 +7394,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCustomDimensionTransportSettings = @@ -7366,6 +7407,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCustomDimensionTransportSettings = @@ -7393,6 +7435,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings archiveCustomDimensionTransportSettings = @@ -7405,6 +7448,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getCustomDimensionTransportSettings = @@ -7417,6 +7461,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCustomMetricTransportSettings = @@ -7429,6 +7474,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCustomMetricTransportSettings = @@ -7455,6 +7501,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings archiveCustomMetricTransportSettings = HttpJsonCallSettings.newBuilder() @@ -7466,6 +7513,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getCustomMetricTransportSettings = HttpJsonCallSettings.newBuilder() @@ -7477,6 +7525,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getDataRetentionSettingsTransportSettings = @@ -7490,6 +7539,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDataRetentionSettingsTransportSettings = @@ -7516,6 +7566,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDataStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -7527,6 +7578,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDataStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -7551,6 +7603,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDataStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -7562,6 +7615,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAudienceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -7573,6 +7627,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAudiencesTransportSettings = @@ -7585,6 +7640,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createAudienceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -7596,6 +7652,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAudienceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -7618,6 +7675,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSearchAds360LinkTransportSettings = @@ -7630,6 +7688,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSearchAds360LinksTransportSettings = @@ -7643,6 +7702,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSearchAds360LinkTransportSettings = @@ -7655,6 +7715,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteSearchAds360LinkTransportSettings = @@ -7667,6 +7728,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSearchAds360LinkTransportSettings = @@ -7693,6 +7755,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAttributionSettingsTransportSettings = @@ -7731,6 +7794,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAccessBindingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -7742,6 +7806,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAccessBindingTransportSettings = @@ -7767,6 +7832,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAccessBindingsTransportSettings = @@ -7779,6 +7845,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateAccessBindingsTransportSettings = @@ -7792,6 +7859,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchGetAccessBindingsTransportSettings = @@ -7805,6 +7873,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchUpdateAccessBindingsTransportSettings = @@ -7818,6 +7887,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchDeleteAccessBindingsTransportSettings = @@ -7830,6 +7900,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getExpandedDataSetTransportSettings = @@ -7842,6 +7913,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listExpandedDataSetsTransportSettings = @@ -7855,6 +7927,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createExpandedDataSetTransportSettings = @@ -7867,6 +7940,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateExpandedDataSetTransportSettings = @@ -7893,6 +7967,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getChannelGroupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -7904,6 +7979,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listChannelGroupsTransportSettings = @@ -7916,6 +7992,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createChannelGroupTransportSettings = @@ -7928,6 +8005,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateChannelGroupTransportSettings = @@ -7953,6 +8031,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createBigQueryLinkTransportSettings = @@ -7965,6 +8044,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBigQueryLinkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -7976,6 +8056,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBigQueryLinksTransportSettings = @@ -7988,6 +8069,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteBigQueryLinkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -7999,6 +8081,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateBigQueryLinkTransportSettings = @@ -8026,6 +8109,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateEnhancedMeasurementSettingsTransportSettings = @@ -8052,6 +8136,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAdSenseLinkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -8063,6 +8148,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAdSenseLinkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -8074,6 +8160,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAdSenseLinksTransportSettings = @@ -8086,6 +8173,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEventCreateRuleTransportSettings = @@ -8098,6 +8186,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEventCreateRulesTransportSettings = @@ -8111,6 +8200,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createEventCreateRuleTransportSettings = @@ -8123,6 +8213,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateEventCreateRuleTransportSettings = @@ -8149,6 +8240,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getEventEditRuleTransportSettings = HttpJsonCallSettings.newBuilder() @@ -8160,6 +8252,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEventEditRulesTransportSettings = @@ -8172,6 +8265,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createEventEditRuleTransportSettings = @@ -8184,6 +8278,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateEventEditRuleTransportSettings = @@ -8209,6 +8304,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings reorderEventEditRulesTransportSettings = @@ -8221,6 +8317,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDataRedactionSettingsTransportSettings = @@ -8249,6 +8346,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getCalculatedMetricTransportSettings = @@ -8261,6 +8359,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCalculatedMetricTransportSettings = @@ -8273,6 +8372,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listCalculatedMetricsTransportSettings = @@ -8286,6 +8386,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCalculatedMetricTransportSettings = @@ -8312,6 +8413,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRollupPropertyTransportSettings = @@ -8332,6 +8434,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListRollupPropertySourceLinksRequest, ListRollupPropertySourceLinksResponse> @@ -8347,6 +8450,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createRollupPropertySourceLinkTransportSettings = @@ -8360,6 +8464,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteRollupPropertySourceLinkTransportSettings = @@ -8372,6 +8477,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings provisionSubpropertyTransportSettings = @@ -8392,6 +8498,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSubpropertyEventFilterTransportSettings = @@ -8405,6 +8512,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSubpropertyEventFiltersTransportSettings = @@ -8419,6 +8527,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSubpropertyEventFilterTransportSettings = @@ -8446,6 +8555,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createReportingDataAnnotationTransportSettings = @@ -8459,6 +8569,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getReportingDataAnnotationTransportSettings = @@ -8472,6 +8583,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReportingDataAnnotationsTransportSettings = @@ -8486,6 +8598,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateReportingDataAnnotationTransportSettings = @@ -8513,6 +8626,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings submitUserDeletionTransportSettings = @@ -8525,6 +8639,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSubpropertySyncConfigsTransportSettings = @@ -8538,6 +8653,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSubpropertySyncConfigTransportSettings = @@ -8566,6 +8682,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getReportingIdentitySettingsTransportSettings = @@ -8579,6 +8696,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getAccountCallable = diff --git a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/Version.java b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/Version.java new file mode 100644 index 000000000000..85baf4576bcb --- /dev/null +++ b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.analytics.admin.v1alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-analytics-admin:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1beta/stub/AnalyticsAdminServiceStubSettings.java b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1beta/stub/AnalyticsAdminServiceStubSettings.java index 6d0cb5d67d8c..85d7fe83cf0f 100644 --- a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1beta/stub/AnalyticsAdminServiceStubSettings.java +++ b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1beta/stub/AnalyticsAdminServiceStubSettings.java @@ -1576,6 +1576,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.analytics:google-analytics-admin") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1beta/stub/GrpcAnalyticsAdminServiceStub.java b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1beta/stub/GrpcAnalyticsAdminServiceStub.java index b3457795073f..89a7e1829c53 100644 --- a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1beta/stub/GrpcAnalyticsAdminServiceStub.java +++ b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1beta/stub/GrpcAnalyticsAdminServiceStub.java @@ -973,6 +973,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAccountsTransportSettings = GrpcCallSettings.newBuilder() @@ -987,6 +988,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAccountTransportSettings = GrpcCallSettings.newBuilder() @@ -1018,6 +1020,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPropertiesTransportSettings = @@ -1037,6 +1040,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updatePropertyTransportSettings = GrpcCallSettings.newBuilder() @@ -1057,6 +1061,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteFirebaseLinkTransportSettings = GrpcCallSettings.newBuilder() @@ -1067,6 +1072,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFirebaseLinksTransportSettings = @@ -1078,6 +1084,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createGoogleAdsLinkTransportSettings = @@ -1089,6 +1096,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGoogleAdsLinkTransportSettings = @@ -1112,6 +1120,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listGoogleAdsLinksTransportSettings = @@ -1123,6 +1132,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDataSharingSettingsTransportSettings = @@ -1134,6 +1144,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getMeasurementProtocolSecretTransportSettings = @@ -1146,6 +1157,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMeasurementProtocolSecretsTransportSettings = @@ -1159,6 +1171,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createMeasurementProtocolSecretTransportSettings = @@ -1171,6 +1184,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteMeasurementProtocolSecretTransportSettings = @@ -1182,6 +1196,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateMeasurementProtocolSecretTransportSettings = @@ -1209,6 +1224,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("property", String.valueOf(request.getProperty())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProperty()) .build(); GrpcCallSettings searchChangeHistoryEventsTransportSettings = @@ -1221,6 +1237,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("account", String.valueOf(request.getAccount())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccount()) .build(); GrpcCallSettings createConversionEventTransportSettings = @@ -1232,6 +1249,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConversionEventTransportSettings = @@ -1256,6 +1274,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteConversionEventTransportSettings = GrpcCallSettings.newBuilder() @@ -1266,6 +1285,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConversionEventsTransportSettings = @@ -1277,6 +1297,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createKeyEventTransportSettings = GrpcCallSettings.newBuilder() @@ -1287,6 +1308,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateKeyEventTransportSettings = GrpcCallSettings.newBuilder() @@ -1307,6 +1329,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteKeyEventTransportSettings = GrpcCallSettings.newBuilder() @@ -1317,6 +1340,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listKeyEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -1327,6 +1351,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createCustomDimensionTransportSettings = @@ -1338,6 +1363,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCustomDimensionTransportSettings = @@ -1362,6 +1388,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings archiveCustomDimensionTransportSettings = GrpcCallSettings.newBuilder() @@ -1372,6 +1399,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getCustomDimensionTransportSettings = @@ -1383,6 +1411,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCustomMetricTransportSettings = GrpcCallSettings.newBuilder() @@ -1393,6 +1422,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCustomMetricTransportSettings = GrpcCallSettings.newBuilder() @@ -1415,6 +1445,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings archiveCustomMetricTransportSettings = GrpcCallSettings.newBuilder() @@ -1425,6 +1456,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getCustomMetricTransportSettings = GrpcCallSettings.newBuilder() @@ -1435,6 +1467,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getDataRetentionSettingsTransportSettings = @@ -1446,6 +1479,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDataRetentionSettingsTransportSettings = @@ -1469,6 +1503,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDataStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -1479,6 +1514,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDataStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -1501,6 +1537,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDataStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -1511,6 +1548,7 @@ protected GrpcAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings runAccessReportTransportSettings = diff --git a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1beta/stub/HttpJsonAnalyticsAdminServiceStub.java b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1beta/stub/HttpJsonAnalyticsAdminServiceStub.java index a62e3c3db500..4c29e938fb73 100644 --- a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1beta/stub/HttpJsonAnalyticsAdminServiceStub.java +++ b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1beta/stub/HttpJsonAnalyticsAdminServiceStub.java @@ -2354,6 +2354,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAccountsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2370,6 +2371,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAccountTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2406,6 +2408,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPropertiesTransportSettings = @@ -2428,6 +2431,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updatePropertyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2451,6 +2455,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteFirebaseLinkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2462,6 +2467,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listFirebaseLinksTransportSettings = @@ -2474,6 +2480,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createGoogleAdsLinkTransportSettings = @@ -2486,6 +2493,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateGoogleAdsLinkTransportSettings = @@ -2511,6 +2519,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listGoogleAdsLinksTransportSettings = @@ -2523,6 +2532,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDataSharingSettingsTransportSettings = @@ -2535,6 +2545,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getMeasurementProtocolSecretTransportSettings = @@ -2548,6 +2559,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListMeasurementProtocolSecretsRequest, ListMeasurementProtocolSecretsResponse> @@ -2563,6 +2575,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createMeasurementProtocolSecretTransportSettings = @@ -2576,6 +2589,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteMeasurementProtocolSecretTransportSettings = @@ -2588,6 +2602,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateMeasurementProtocolSecretTransportSettings = @@ -2618,6 +2633,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("property", String.valueOf(request.getProperty())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProperty()) .build(); HttpJsonCallSettings searchChangeHistoryEventsTransportSettings = @@ -2631,6 +2647,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("account", String.valueOf(request.getAccount())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccount()) .build(); HttpJsonCallSettings createConversionEventTransportSettings = @@ -2643,6 +2660,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConversionEventTransportSettings = @@ -2669,6 +2687,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteConversionEventTransportSettings = @@ -2681,6 +2700,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConversionEventsTransportSettings = @@ -2694,6 +2714,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createKeyEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2705,6 +2726,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateKeyEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2727,6 +2749,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteKeyEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2738,6 +2761,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listKeyEventsTransportSettings = @@ -2750,6 +2774,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createCustomDimensionTransportSettings = @@ -2762,6 +2787,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCustomDimensionTransportSettings = @@ -2789,6 +2815,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings archiveCustomDimensionTransportSettings = @@ -2801,6 +2828,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getCustomDimensionTransportSettings = @@ -2813,6 +2841,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCustomMetricTransportSettings = @@ -2825,6 +2854,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCustomMetricTransportSettings = @@ -2851,6 +2881,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings archiveCustomMetricTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2862,6 +2893,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getCustomMetricTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2873,6 +2905,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getDataRetentionSettingsTransportSettings = @@ -2886,6 +2919,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDataRetentionSettingsTransportSettings = @@ -2912,6 +2946,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDataStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2923,6 +2958,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDataStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2947,6 +2983,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDataStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2958,6 +2995,7 @@ protected HttpJsonAnalyticsAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings runAccessReportTransportSettings = diff --git a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1beta/stub/Version.java b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1beta/stub/Version.java new file mode 100644 index 000000000000..4380a9865ca5 --- /dev/null +++ b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.analytics.admin.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-analytics-admin:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-analytics-admin/google-analytics-admin/src/main/resources/META-INF/native-image/com.google.analytics.admin.v1alpha/reflect-config.json b/java-analytics-admin/google-analytics-admin/src/main/resources/META-INF/native-image/com.google.analytics.admin.v1alpha/reflect-config.json index 8c085b4d33fc..849dd00286a2 100644 --- a/java-analytics-admin/google-analytics-admin/src/main/resources/META-INF/native-image/com.google.analytics.admin.v1alpha/reflect-config.json +++ b/java-analytics-admin/google-analytics-admin/src/main/resources/META-INF/native-image/com.google.analytics.admin.v1alpha/reflect-config.json @@ -5705,6 +5705,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -5822,6 +5876,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-analytics-admin/google-analytics-admin/src/main/resources/META-INF/native-image/com.google.analytics.admin.v1beta/reflect-config.json b/java-analytics-admin/google-analytics-admin/src/main/resources/META-INF/native-image/com.google.analytics.admin.v1beta/reflect-config.json index badaca2f6b17..79f6fd43068c 100644 --- a/java-analytics-admin/google-analytics-admin/src/main/resources/META-INF/native-image/com.google.analytics.admin.v1beta/reflect-config.json +++ b/java-analytics-admin/google-analytics-admin/src/main/resources/META-INF/native-image/com.google.analytics.admin.v1beta/reflect-config.json @@ -2168,6 +2168,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -2285,6 +2339,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-analytics-data/README.md b/java-analytics-data/README.md index 7a7d015cae0a..25cef4a8ded6 100644 --- a/java-analytics-data/README.md +++ b/java-analytics-data/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.analytics google-analytics-data - 0.98.0 + 0.99.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.analytics:google-analytics-data:0.98.0' +implementation 'com.google.analytics:google-analytics-data:0.99.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.analytics" % "google-analytics-data" % "0.98.0" +libraryDependencies += "com.google.analytics" % "google-analytics-data" % "0.99.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-analytics-data/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.analytics/google-analytics-data.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/0.98.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/0.99.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/AlphaAnalyticsDataStubSettings.java b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/AlphaAnalyticsDataStubSettings.java index e25f743a2762..46e0578970f3 100644 --- a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/AlphaAnalyticsDataStubSettings.java +++ b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/AlphaAnalyticsDataStubSettings.java @@ -635,6 +635,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.analytics:google-analytics-data") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/GrpcAlphaAnalyticsDataStub.java b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/GrpcAlphaAnalyticsDataStub.java index 4d0a0c88ff22..0f5427b71d04 100644 --- a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/GrpcAlphaAnalyticsDataStub.java +++ b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/GrpcAlphaAnalyticsDataStub.java @@ -350,6 +350,7 @@ protected GrpcAlphaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings queryAudienceListTransportSettings = @@ -373,6 +374,7 @@ protected GrpcAlphaAnalyticsDataStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAudienceListTransportSettings = GrpcCallSettings.newBuilder() @@ -383,6 +385,7 @@ protected GrpcAlphaAnalyticsDataStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAudienceListsTransportSettings = @@ -394,6 +397,7 @@ protected GrpcAlphaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createRecurringAudienceListTransportSettings = @@ -405,6 +409,7 @@ protected GrpcAlphaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRecurringAudienceListTransportSettings = @@ -416,6 +421,7 @@ protected GrpcAlphaAnalyticsDataStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRecurringAudienceListsTransportSettings = @@ -428,6 +434,7 @@ protected GrpcAlphaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPropertyQuotasSnapshotTransportSettings = @@ -439,6 +446,7 @@ protected GrpcAlphaAnalyticsDataStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createReportTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -449,6 +457,7 @@ protected GrpcAlphaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings queryReportTaskTransportSettings = @@ -470,6 +479,7 @@ protected GrpcAlphaAnalyticsDataStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReportTasksTransportSettings = @@ -481,6 +491,7 @@ protected GrpcAlphaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.runFunnelReportCallable = diff --git a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/HttpJsonAlphaAnalyticsDataStub.java b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/HttpJsonAlphaAnalyticsDataStub.java index fc8f801213da..4bb39875c09f 100644 --- a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/HttpJsonAlphaAnalyticsDataStub.java +++ b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/HttpJsonAlphaAnalyticsDataStub.java @@ -722,6 +722,7 @@ protected HttpJsonAlphaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings queryAudienceListTransportSettings = @@ -747,6 +748,7 @@ protected HttpJsonAlphaAnalyticsDataStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAudienceListTransportSettings = HttpJsonCallSettings.newBuilder() @@ -758,6 +760,7 @@ protected HttpJsonAlphaAnalyticsDataStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAudienceListsTransportSettings = @@ -770,6 +773,7 @@ protected HttpJsonAlphaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createRecurringAudienceListTransportSettings = @@ -783,6 +787,7 @@ protected HttpJsonAlphaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRecurringAudienceListTransportSettings = @@ -796,6 +801,7 @@ protected HttpJsonAlphaAnalyticsDataStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRecurringAudienceListsTransportSettings = @@ -809,6 +815,7 @@ protected HttpJsonAlphaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPropertyQuotasSnapshotTransportSettings = @@ -822,6 +829,7 @@ protected HttpJsonAlphaAnalyticsDataStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createReportTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -833,6 +841,7 @@ protected HttpJsonAlphaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings queryReportTaskTransportSettings = @@ -856,6 +865,7 @@ protected HttpJsonAlphaAnalyticsDataStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReportTasksTransportSettings = @@ -868,6 +878,7 @@ protected HttpJsonAlphaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.runFunnelReportCallable = diff --git a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/Version.java b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/Version.java new file mode 100644 index 000000000000..0e4277ed5312 --- /dev/null +++ b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.analytics.data.v1alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-analytics-data:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1beta/stub/BetaAnalyticsDataStubSettings.java b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1beta/stub/BetaAnalyticsDataStubSettings.java index adfdfec4582d..515bfb37ff77 100644 --- a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1beta/stub/BetaAnalyticsDataStubSettings.java +++ b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1beta/stub/BetaAnalyticsDataStubSettings.java @@ -452,6 +452,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.analytics:google-analytics-data") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1beta/stub/GrpcBetaAnalyticsDataStub.java b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1beta/stub/GrpcBetaAnalyticsDataStub.java index 4c73f06a3ec5..bf33c4a2e6bc 100644 --- a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1beta/stub/GrpcBetaAnalyticsDataStub.java +++ b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1beta/stub/GrpcBetaAnalyticsDataStub.java @@ -315,6 +315,7 @@ protected GrpcBetaAnalyticsDataStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings runRealtimeReportTransportSettings = @@ -347,6 +348,7 @@ protected GrpcBetaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings queryAudienceExportTransportSettings = @@ -368,6 +370,7 @@ protected GrpcBetaAnalyticsDataStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAudienceExportsTransportSettings = @@ -379,6 +382,7 @@ protected GrpcBetaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.runReportCallable = diff --git a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1beta/stub/HttpJsonBetaAnalyticsDataStub.java b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1beta/stub/HttpJsonBetaAnalyticsDataStub.java index d33e37c0cfa4..306af8254391 100644 --- a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1beta/stub/HttpJsonBetaAnalyticsDataStub.java +++ b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1beta/stub/HttpJsonBetaAnalyticsDataStub.java @@ -617,6 +617,7 @@ protected HttpJsonBetaAnalyticsDataStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings runRealtimeReportTransportSettings = @@ -653,6 +654,7 @@ protected HttpJsonBetaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings queryAudienceExportTransportSettings = @@ -678,6 +680,7 @@ protected HttpJsonBetaAnalyticsDataStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAudienceExportsTransportSettings = @@ -691,6 +694,7 @@ protected HttpJsonBetaAnalyticsDataStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.runReportCallable = diff --git a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1beta/stub/Version.java b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1beta/stub/Version.java new file mode 100644 index 000000000000..8dc90fa3fb74 --- /dev/null +++ b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.analytics.data.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-analytics-data:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1alpha/reflect-config.json b/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1alpha/reflect-config.json index 516b061702ed..16d454c3db04 100644 --- a/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1alpha/reflect-config.json +++ b/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1alpha/reflect-config.json @@ -2006,6 +2006,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -2123,6 +2177,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1beta/reflect-config.json b/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1beta/reflect-config.json index cfcf3c996cff..33d3e6d91272 100644 --- a/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1beta/reflect-config.json +++ b/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1beta/reflect-config.json @@ -1349,6 +1349,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -1466,6 +1520,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-analyticshub/README.md b/java-analyticshub/README.md index 037d1cfe7a1a..1a6fa3be9f21 100644 --- a/java-analyticshub/README.md +++ b/java-analyticshub/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-analyticshub - 0.84.0 + 0.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-analyticshub:0.84.0' +implementation 'com.google.cloud:google-cloud-analyticshub:0.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-analyticshub" % "0.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-analyticshub" % "0.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-analyticshub/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-analyticshub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-analyticshub/0.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-analyticshub/0.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/stub/AnalyticsHubServiceStubSettings.java b/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/stub/AnalyticsHubServiceStubSettings.java index 206ec2b6e13b..9ab54f78cc76 100644 --- a/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/stub/AnalyticsHubServiceStubSettings.java +++ b/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/stub/AnalyticsHubServiceStubSettings.java @@ -974,6 +974,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-analyticshub") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/stub/GrpcAnalyticsHubServiceStub.java b/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/stub/GrpcAnalyticsHubServiceStub.java index bc9e9236ad2f..d9cbf9ad9595 100644 --- a/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/stub/GrpcAnalyticsHubServiceStub.java +++ b/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/stub/GrpcAnalyticsHubServiceStub.java @@ -565,6 +565,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listOrgDataExchangesTransportSettings = @@ -586,6 +587,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDataExchangeTransportSettings = GrpcCallSettings.newBuilder() @@ -596,6 +598,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDataExchangeTransportSettings = GrpcCallSettings.newBuilder() @@ -617,6 +620,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listListingsTransportSettings = GrpcCallSettings.newBuilder() @@ -627,6 +631,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getListingTransportSettings = GrpcCallSettings.newBuilder() @@ -637,6 +642,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createListingTransportSettings = GrpcCallSettings.newBuilder() @@ -647,6 +653,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateListingTransportSettings = GrpcCallSettings.newBuilder() @@ -667,6 +674,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings subscribeListingTransportSettings = @@ -678,6 +686,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings subscribeDataExchangeTransportSettings = @@ -689,6 +698,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings refreshSubscriptionTransportSettings = GrpcCallSettings.newBuilder() @@ -699,6 +709,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSubscriptionTransportSettings = GrpcCallSettings.newBuilder() @@ -709,6 +720,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSubscriptionsTransportSettings = @@ -720,6 +732,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< ListSharedResourceSubscriptionsRequest, ListSharedResourceSubscriptionsResponse> @@ -734,6 +747,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings revokeSubscriptionTransportSettings = @@ -745,6 +759,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteSubscriptionTransportSettings = GrpcCallSettings.newBuilder() @@ -755,6 +770,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -765,6 +781,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -775,6 +792,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -786,6 +804,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings createQueryTemplateTransportSettings = @@ -797,6 +816,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getQueryTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -807,6 +827,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listQueryTemplatesTransportSettings = @@ -818,6 +839,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateQueryTemplateTransportSettings = @@ -841,6 +863,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings submitQueryTemplateTransportSettings = @@ -852,6 +875,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings approveQueryTemplateTransportSettings = @@ -863,6 +887,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listDataExchangesCallable = diff --git a/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/stub/HttpJsonAnalyticsHubServiceStub.java b/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/stub/HttpJsonAnalyticsHubServiceStub.java index d1640ea615dc..7c57036578b3 100644 --- a/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/stub/HttpJsonAnalyticsHubServiceStub.java +++ b/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/stub/HttpJsonAnalyticsHubServiceStub.java @@ -1319,6 +1319,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listOrgDataExchangesTransportSettings = @@ -1343,6 +1344,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDataExchangeTransportSettings = @@ -1355,6 +1357,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDataExchangeTransportSettings = @@ -1380,6 +1383,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listListingsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1391,6 +1395,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getListingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1402,6 +1407,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createListingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1413,6 +1419,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateListingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1435,6 +1442,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings subscribeListingTransportSettings = @@ -1447,6 +1455,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings subscribeDataExchangeTransportSettings = @@ -1459,6 +1468,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings refreshSubscriptionTransportSettings = @@ -1471,6 +1481,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSubscriptionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1482,6 +1493,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSubscriptionsTransportSettings = @@ -1494,6 +1506,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< ListSharedResourceSubscriptionsRequest, ListSharedResourceSubscriptionsResponse> @@ -1509,6 +1522,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings revokeSubscriptionTransportSettings = @@ -1521,6 +1535,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteSubscriptionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1532,6 +1547,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1543,6 +1559,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1554,6 +1571,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1566,6 +1584,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings createQueryTemplateTransportSettings = @@ -1578,6 +1597,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getQueryTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1589,6 +1609,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listQueryTemplatesTransportSettings = @@ -1601,6 +1622,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateQueryTemplateTransportSettings = @@ -1626,6 +1648,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings submitQueryTemplateTransportSettings = @@ -1638,6 +1661,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings approveQueryTemplateTransportSettings = @@ -1650,6 +1674,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listDataExchangesCallable = diff --git a/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/stub/Version.java b/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/stub/Version.java new file mode 100644 index 000000000000..f00ada9dfa61 --- /dev/null +++ b/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.analyticshub.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-analyticshub:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-analyticshub/google-cloud-analyticshub/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.analyticshub.v1/reflect-config.json b/java-analyticshub/google-cloud-analyticshub/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.analyticshub.v1/reflect-config.json index 25626631d7fc..111fa95d3412 100644 --- a/java-analyticshub/google-cloud-analyticshub/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.analyticshub.v1/reflect-config.json +++ b/java-analyticshub/google-cloud-analyticshub/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.analyticshub.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-api-gateway/README.md b/java-api-gateway/README.md index c172d7f0952d..7e235898dd35 100644 --- a/java-api-gateway/README.md +++ b/java-api-gateway/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-api-gateway - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-api-gateway:2.87.0' +implementation 'com.google.cloud:google-cloud-api-gateway:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-api-gateway" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-api-gateway" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-api-gateway/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-api-gateway.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-api-gateway/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-api-gateway/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-api-gateway/google-cloud-api-gateway/src/main/java/com/google/cloud/apigateway/v1/stub/ApiGatewayServiceStubSettings.java b/java-api-gateway/google-cloud-api-gateway/src/main/java/com/google/cloud/apigateway/v1/stub/ApiGatewayServiceStubSettings.java index c8b0fa487653..5836a71f0acb 100644 --- a/java-api-gateway/google-cloud-api-gateway/src/main/java/com/google/cloud/apigateway/v1/stub/ApiGatewayServiceStubSettings.java +++ b/java-api-gateway/google-cloud-api-gateway/src/main/java/com/google/cloud/apigateway/v1/stub/ApiGatewayServiceStubSettings.java @@ -635,6 +635,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-api-gateway") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-api-gateway/google-cloud-api-gateway/src/main/java/com/google/cloud/apigateway/v1/stub/GrpcApiGatewayServiceStub.java b/java-api-gateway/google-cloud-api-gateway/src/main/java/com/google/cloud/apigateway/v1/stub/GrpcApiGatewayServiceStub.java index d11ca6f45020..5919507cf50d 100644 --- a/java-api-gateway/google-cloud-api-gateway/src/main/java/com/google/cloud/apigateway/v1/stub/GrpcApiGatewayServiceStub.java +++ b/java-api-gateway/google-cloud-api-gateway/src/main/java/com/google/cloud/apigateway/v1/stub/GrpcApiGatewayServiceStub.java @@ -313,6 +313,7 @@ protected GrpcApiGatewayServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getGatewayTransportSettings = GrpcCallSettings.newBuilder() @@ -323,6 +324,7 @@ protected GrpcApiGatewayServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createGatewayTransportSettings = GrpcCallSettings.newBuilder() @@ -333,6 +335,7 @@ protected GrpcApiGatewayServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGatewayTransportSettings = GrpcCallSettings.newBuilder() @@ -353,6 +356,7 @@ protected GrpcApiGatewayServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listApisTransportSettings = GrpcCallSettings.newBuilder() @@ -363,6 +367,7 @@ protected GrpcApiGatewayServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getApiTransportSettings = GrpcCallSettings.newBuilder() @@ -373,6 +378,7 @@ protected GrpcApiGatewayServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createApiTransportSettings = GrpcCallSettings.newBuilder() @@ -383,6 +389,7 @@ protected GrpcApiGatewayServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateApiTransportSettings = GrpcCallSettings.newBuilder() @@ -403,6 +410,7 @@ protected GrpcApiGatewayServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listApiConfigsTransportSettings = @@ -414,6 +422,7 @@ protected GrpcApiGatewayServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getApiConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -424,6 +433,7 @@ protected GrpcApiGatewayServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createApiConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -434,6 +444,7 @@ protected GrpcApiGatewayServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateApiConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -454,6 +465,7 @@ protected GrpcApiGatewayServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listGatewaysCallable = diff --git a/java-api-gateway/google-cloud-api-gateway/src/main/java/com/google/cloud/apigateway/v1/stub/HttpJsonApiGatewayServiceStub.java b/java-api-gateway/google-cloud-api-gateway/src/main/java/com/google/cloud/apigateway/v1/stub/HttpJsonApiGatewayServiceStub.java index f6575ee512e9..2782d4fd3b2b 100644 --- a/java-api-gateway/google-cloud-api-gateway/src/main/java/com/google/cloud/apigateway/v1/stub/HttpJsonApiGatewayServiceStub.java +++ b/java-api-gateway/google-cloud-api-gateway/src/main/java/com/google/cloud/apigateway/v1/stub/HttpJsonApiGatewayServiceStub.java @@ -774,6 +774,7 @@ protected HttpJsonApiGatewayServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getGatewayTransportSettings = HttpJsonCallSettings.newBuilder() @@ -785,6 +786,7 @@ protected HttpJsonApiGatewayServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createGatewayTransportSettings = HttpJsonCallSettings.newBuilder() @@ -796,6 +798,7 @@ protected HttpJsonApiGatewayServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateGatewayTransportSettings = HttpJsonCallSettings.newBuilder() @@ -818,6 +821,7 @@ protected HttpJsonApiGatewayServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listApisTransportSettings = HttpJsonCallSettings.newBuilder() @@ -829,6 +833,7 @@ protected HttpJsonApiGatewayServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getApiTransportSettings = HttpJsonCallSettings.newBuilder() @@ -840,6 +845,7 @@ protected HttpJsonApiGatewayServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createApiTransportSettings = HttpJsonCallSettings.newBuilder() @@ -851,6 +857,7 @@ protected HttpJsonApiGatewayServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateApiTransportSettings = HttpJsonCallSettings.newBuilder() @@ -873,6 +880,7 @@ protected HttpJsonApiGatewayServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listApiConfigsTransportSettings = @@ -885,6 +893,7 @@ protected HttpJsonApiGatewayServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getApiConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -896,6 +905,7 @@ protected HttpJsonApiGatewayServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createApiConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -907,6 +917,7 @@ protected HttpJsonApiGatewayServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateApiConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -929,6 +940,7 @@ protected HttpJsonApiGatewayServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listGatewaysCallable = diff --git a/java-api-gateway/google-cloud-api-gateway/src/main/java/com/google/cloud/apigateway/v1/stub/Version.java b/java-api-gateway/google-cloud-api-gateway/src/main/java/com/google/cloud/apigateway/v1/stub/Version.java new file mode 100644 index 000000000000..e86930241cf9 --- /dev/null +++ b/java-api-gateway/google-cloud-api-gateway/src/main/java/com/google/cloud/apigateway/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.apigateway.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-api-gateway:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-api-gateway/google-cloud-api-gateway/src/main/resources/META-INF/native-image/com.google.cloud.apigateway.v1/reflect-config.json b/java-api-gateway/google-cloud-api-gateway/src/main/resources/META-INF/native-image/com.google.cloud.apigateway.v1/reflect-config.json index 2510472b2c5a..3c918240bf54 100644 --- a/java-api-gateway/google-cloud-api-gateway/src/main/resources/META-INF/native-image/com.google.cloud.apigateway.v1/reflect-config.json +++ b/java-api-gateway/google-cloud-api-gateway/src/main/resources/META-INF/native-image/com.google.cloud.apigateway.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-apigee-connect/README.md b/java-apigee-connect/README.md index 79a66feb22af..a55b33b756f3 100644 --- a/java-apigee-connect/README.md +++ b/java-apigee-connect/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apigee-connect - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apigee-connect:2.87.0' +implementation 'com.google.cloud:google-cloud-apigee-connect:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apigee-connect" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apigee-connect" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-apigee-connect/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apigee-connect.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-connect/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-connect/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/ConnectionServiceStubSettings.java b/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/ConnectionServiceStubSettings.java index 7fbcdd43a961..6f65403b79c9 100644 --- a/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/ConnectionServiceStubSettings.java +++ b/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/ConnectionServiceStubSettings.java @@ -299,6 +299,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apigee-connect") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/GrpcConnectionServiceStub.java b/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/GrpcConnectionServiceStub.java index 1426f41c9ab0..45b995c77c5e 100644 --- a/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/GrpcConnectionServiceStub.java +++ b/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/GrpcConnectionServiceStub.java @@ -113,6 +113,7 @@ protected GrpcConnectionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listConnectionsCallable = diff --git a/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/HttpJsonConnectionServiceStub.java b/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/HttpJsonConnectionServiceStub.java index 7231a3afe334..3cf8a205a409 100644 --- a/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/HttpJsonConnectionServiceStub.java +++ b/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/HttpJsonConnectionServiceStub.java @@ -145,6 +145,7 @@ protected HttpJsonConnectionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listConnectionsCallable = diff --git a/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/TetherStubSettings.java b/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/TetherStubSettings.java index 182951973677..eab268d3af75 100644 --- a/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/TetherStubSettings.java +++ b/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/TetherStubSettings.java @@ -198,6 +198,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apigee-connect") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/Version.java b/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/Version.java new file mode 100644 index 000000000000..aedb6f6802bd --- /dev/null +++ b/java-apigee-connect/google-cloud-apigee-connect/src/main/java/com/google/cloud/apigeeconnect/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.apigeeconnect.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-apigee-connect:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-apigee-connect/google-cloud-apigee-connect/src/main/resources/META-INF/native-image/com.google.cloud.apigeeconnect.v1/reflect-config.json b/java-apigee-connect/google-cloud-apigee-connect/src/main/resources/META-INF/native-image/com.google.cloud.apigeeconnect.v1/reflect-config.json index c0300aeff5e1..9d424edff04c 100644 --- a/java-apigee-connect/google-cloud-apigee-connect/src/main/resources/META-INF/native-image/com.google.cloud.apigeeconnect.v1/reflect-config.json +++ b/java-apigee-connect/google-cloud-apigee-connect/src/main/resources/META-INF/native-image/com.google.cloud.apigeeconnect.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-apigee-registry/README.md b/java-apigee-registry/README.md index cc3f64bb18f3..3b381bb29bc0 100644 --- a/java-apigee-registry/README.md +++ b/java-apigee-registry/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apigee-registry - 0.87.0 + 0.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apigee-registry:0.87.0' +implementation 'com.google.cloud:google-cloud-apigee-registry:0.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apigee-registry" % "0.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apigee-registry" % "0.88.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-apigee-registry/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apigee-registry.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-registry/0.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-registry/0.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/GrpcProvisioningStub.java b/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/GrpcProvisioningStub.java index 2552763b8332..f1d62d6b74c3 100644 --- a/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/GrpcProvisioningStub.java +++ b/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/GrpcProvisioningStub.java @@ -206,6 +206,7 @@ protected GrpcProvisioningStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -216,6 +217,7 @@ protected GrpcProvisioningStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -226,6 +228,7 @@ protected GrpcProvisioningStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -256,6 +259,7 @@ protected GrpcProvisioningStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -266,6 +270,7 @@ protected GrpcProvisioningStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -277,6 +282,7 @@ protected GrpcProvisioningStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createInstanceCallable = diff --git a/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/GrpcRegistryStub.java b/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/GrpcRegistryStub.java index 142dd69a6279..475aa2a02eff 100644 --- a/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/GrpcRegistryStub.java +++ b/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/GrpcRegistryStub.java @@ -650,6 +650,7 @@ protected GrpcRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getApiTransportSettings = GrpcCallSettings.newBuilder() @@ -660,6 +661,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createApiTransportSettings = GrpcCallSettings.newBuilder() @@ -670,6 +672,7 @@ protected GrpcRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateApiTransportSettings = GrpcCallSettings.newBuilder() @@ -690,6 +693,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listApiVersionsTransportSettings = @@ -701,6 +705,7 @@ protected GrpcRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getApiVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -711,6 +716,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createApiVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -721,6 +727,7 @@ protected GrpcRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateApiVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -742,6 +749,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listApiSpecsTransportSettings = GrpcCallSettings.newBuilder() @@ -752,6 +760,7 @@ protected GrpcRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getApiSpecTransportSettings = GrpcCallSettings.newBuilder() @@ -762,6 +771,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getApiSpecContentsTransportSettings = GrpcCallSettings.newBuilder() @@ -772,6 +782,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createApiSpecTransportSettings = GrpcCallSettings.newBuilder() @@ -782,6 +793,7 @@ protected GrpcRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateApiSpecTransportSettings = GrpcCallSettings.newBuilder() @@ -802,6 +814,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings tagApiSpecRevisionTransportSettings = GrpcCallSettings.newBuilder() @@ -812,6 +825,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listApiSpecRevisionsTransportSettings = @@ -823,6 +837,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rollbackApiSpecTransportSettings = GrpcCallSettings.newBuilder() @@ -833,6 +848,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteApiSpecRevisionTransportSettings = GrpcCallSettings.newBuilder() @@ -843,6 +859,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listApiDeploymentsTransportSettings = @@ -854,6 +871,7 @@ protected GrpcRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getApiDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -864,6 +882,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createApiDeploymentTransportSettings = @@ -875,6 +894,7 @@ protected GrpcRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateApiDeploymentTransportSettings = @@ -898,6 +918,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings tagApiDeploymentRevisionTransportSettings = @@ -909,6 +930,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listApiDeploymentRevisionsTransportSettings = @@ -921,6 +943,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rollbackApiDeploymentTransportSettings = @@ -932,6 +955,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteApiDeploymentRevisionTransportSettings = @@ -943,6 +967,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listArtifactsTransportSettings = GrpcCallSettings.newBuilder() @@ -953,6 +978,7 @@ protected GrpcRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getArtifactTransportSettings = GrpcCallSettings.newBuilder() @@ -963,6 +989,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getArtifactContentsTransportSettings = GrpcCallSettings.newBuilder() @@ -973,6 +1000,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createArtifactTransportSettings = GrpcCallSettings.newBuilder() @@ -983,6 +1011,7 @@ protected GrpcRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings replaceArtifactTransportSettings = GrpcCallSettings.newBuilder() @@ -1003,6 +1032,7 @@ protected GrpcRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -1033,6 +1063,7 @@ protected GrpcRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1043,6 +1074,7 @@ protected GrpcRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1054,6 +1086,7 @@ protected GrpcRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listApisCallable = diff --git a/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/HttpJsonProvisioningStub.java b/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/HttpJsonProvisioningStub.java index 474c01dfa32d..b9e77410aa00 100644 --- a/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/HttpJsonProvisioningStub.java +++ b/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/HttpJsonProvisioningStub.java @@ -489,6 +489,7 @@ protected HttpJsonProvisioningStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -500,6 +501,7 @@ protected HttpJsonProvisioningStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -511,6 +513,7 @@ protected HttpJsonProvisioningStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -545,6 +548,7 @@ protected HttpJsonProvisioningStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -556,6 +560,7 @@ protected HttpJsonProvisioningStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -568,6 +573,7 @@ protected HttpJsonProvisioningStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createInstanceCallable = diff --git a/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/HttpJsonRegistryStub.java b/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/HttpJsonRegistryStub.java index bec2dae56934..d4f8154352a2 100644 --- a/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/HttpJsonRegistryStub.java +++ b/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/HttpJsonRegistryStub.java @@ -1742,6 +1742,7 @@ protected HttpJsonRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getApiTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1753,6 +1754,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createApiTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1764,6 +1766,7 @@ protected HttpJsonRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateApiTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1786,6 +1789,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listApiVersionsTransportSettings = @@ -1798,6 +1802,7 @@ protected HttpJsonRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getApiVersionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1809,6 +1814,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createApiVersionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1820,6 +1826,7 @@ protected HttpJsonRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateApiVersionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1843,6 +1850,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listApiSpecsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1854,6 +1862,7 @@ protected HttpJsonRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getApiSpecTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1865,6 +1874,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getApiSpecContentsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1876,6 +1886,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createApiSpecTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1887,6 +1898,7 @@ protected HttpJsonRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateApiSpecTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1909,6 +1921,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings tagApiSpecRevisionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1920,6 +1933,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listApiSpecRevisionsTransportSettings = @@ -1933,6 +1947,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings rollbackApiSpecTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1944,6 +1959,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteApiSpecRevisionTransportSettings = @@ -1956,6 +1972,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listApiDeploymentsTransportSettings = @@ -1968,6 +1985,7 @@ protected HttpJsonRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getApiDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1979,6 +1997,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createApiDeploymentTransportSettings = @@ -1991,6 +2010,7 @@ protected HttpJsonRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateApiDeploymentTransportSettings = @@ -2016,6 +2036,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings tagApiDeploymentRevisionTransportSettings = @@ -2028,6 +2049,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listApiDeploymentRevisionsTransportSettings = @@ -2041,6 +2063,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings rollbackApiDeploymentTransportSettings = @@ -2053,6 +2076,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteApiDeploymentRevisionTransportSettings = @@ -2065,6 +2089,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listArtifactsTransportSettings = @@ -2077,6 +2102,7 @@ protected HttpJsonRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getArtifactTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2088,6 +2114,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getArtifactContentsTransportSettings = @@ -2100,6 +2127,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createArtifactTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2111,6 +2139,7 @@ protected HttpJsonRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings replaceArtifactTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2133,6 +2162,7 @@ protected HttpJsonRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -2167,6 +2197,7 @@ protected HttpJsonRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2178,6 +2209,7 @@ protected HttpJsonRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -2190,6 +2222,7 @@ protected HttpJsonRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listApisCallable = diff --git a/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/ProvisioningStubSettings.java b/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/ProvisioningStubSettings.java index b0acb0fd5bea..f19c65164ea3 100644 --- a/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/ProvisioningStubSettings.java +++ b/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/ProvisioningStubSettings.java @@ -407,6 +407,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apigee-registry") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/RegistryStubSettings.java b/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/RegistryStubSettings.java index f3a5d4092a54..921aec4c2ab2 100644 --- a/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/RegistryStubSettings.java +++ b/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/RegistryStubSettings.java @@ -1073,6 +1073,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apigee-registry") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/Version.java b/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/Version.java new file mode 100644 index 000000000000..d369dfe1fa16 --- /dev/null +++ b/java-apigee-registry/google-cloud-apigee-registry/src/main/java/com/google/cloud/apigeeregistry/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.apigeeregistry.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-apigee-registry:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-apigee-registry/google-cloud-apigee-registry/src/main/resources/META-INF/native-image/com.google.cloud.apigeeregistry.v1/reflect-config.json b/java-apigee-registry/google-cloud-apigee-registry/src/main/resources/META-INF/native-image/com.google.cloud.apigeeregistry.v1/reflect-config.json index a3e309475e73..d75bcbf52515 100644 --- a/java-apigee-registry/google-cloud-apigee-registry/src/main/resources/META-INF/native-image/com.google.cloud.apigeeregistry.v1/reflect-config.json +++ b/java-apigee-registry/google-cloud-apigee-registry/src/main/resources/META-INF/native-image/com.google.cloud.apigeeregistry.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-apihub/README.md b/java-apihub/README.md index de6f5e208165..9af3d352a037 100644 --- a/java-apihub/README.md +++ b/java-apihub/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apihub - 0.40.0 + 0.41.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apihub:0.40.0' +implementation 'com.google.cloud:google-cloud-apihub:0.41.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apihub" % "0.40.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apihub" % "0.41.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-apihub/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apihub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apihub/0.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apihub/0.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubCollectStubSettings.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubCollectStubSettings.java index 4d98c557d5bd..ec7c9c6df4d4 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubCollectStubSettings.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubCollectStubSettings.java @@ -320,6 +320,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apihub") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubCurateStubSettings.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubCurateStubSettings.java index b3d7b0ba3785..dd7363d40e5d 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubCurateStubSettings.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubCurateStubSettings.java @@ -366,6 +366,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apihub") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubDependenciesStubSettings.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubDependenciesStubSettings.java index 6f6632e64f73..8c3b743304bd 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubDependenciesStubSettings.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubDependenciesStubSettings.java @@ -374,6 +374,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apihub") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubDiscoveryStubSettings.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubDiscoveryStubSettings.java index 80bbc1f6a3b1..ee872202e6f6 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubDiscoveryStubSettings.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubDiscoveryStubSettings.java @@ -484,6 +484,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apihub") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubPluginStubSettings.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubPluginStubSettings.java index a12d7efd3f29..abbdad25ce81 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubPluginStubSettings.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubPluginStubSettings.java @@ -627,6 +627,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apihub") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubStubSettings.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubStubSettings.java index 50c4c4c00602..6239e2836b13 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubStubSettings.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ApiHubStubSettings.java @@ -1057,6 +1057,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apihub") .setRepository("googleapis/google-cloud-java") + .setVersion(com.google.cloud.apihub.v1.stub.Version.VERSION) .build(); } diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HostProjectRegistrationServiceStubSettings.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HostProjectRegistrationServiceStubSettings.java index 0447dd769edb..bf73b8cc9c0f 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HostProjectRegistrationServiceStubSettings.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HostProjectRegistrationServiceStubSettings.java @@ -394,6 +394,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apihub") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubCollectStub.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubCollectStub.java index 006f3a10a266..88b65f768bf0 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubCollectStub.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubCollectStub.java @@ -262,6 +262,7 @@ protected HttpJsonApiHubCollectStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubCurateStub.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubCurateStub.java index 629ca26460f5..c8288756eaad 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubCurateStub.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubCurateStub.java @@ -376,6 +376,7 @@ protected HttpJsonApiHubCurateStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCurationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -387,6 +388,7 @@ protected HttpJsonApiHubCurateStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCurationsTransportSettings = @@ -399,6 +401,7 @@ protected HttpJsonApiHubCurateStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCurationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -421,6 +424,7 @@ protected HttpJsonApiHubCurateStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubDependenciesStub.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubDependenciesStub.java index 67999963a7fe..f5b775fac5c3 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubDependenciesStub.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubDependenciesStub.java @@ -378,6 +378,7 @@ protected HttpJsonApiHubDependenciesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDependencyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -389,6 +390,7 @@ protected HttpJsonApiHubDependenciesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDependencyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -411,6 +413,7 @@ protected HttpJsonApiHubDependenciesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDependenciesTransportSettings = @@ -423,6 +426,7 @@ protected HttpJsonApiHubDependenciesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubDiscoveryStub.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubDiscoveryStub.java index eec69b968167..2ee8c223c129 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubDiscoveryStub.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubDiscoveryStub.java @@ -359,6 +359,7 @@ protected HttpJsonApiHubDiscoveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDiscoveredApiObservationTransportSettings = @@ -372,6 +373,7 @@ protected HttpJsonApiHubDiscoveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDiscoveredApiOperationsTransportSettings = @@ -386,6 +388,7 @@ protected HttpJsonApiHubDiscoveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDiscoveredApiOperationTransportSettings = @@ -399,6 +402,7 @@ protected HttpJsonApiHubDiscoveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubPluginStub.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubPluginStub.java index 0f63bb0282bb..e58ac92ffbd5 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubPluginStub.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubPluginStub.java @@ -817,6 +817,7 @@ protected HttpJsonApiHubPluginStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings enablePluginTransportSettings = HttpJsonCallSettings.newBuilder() @@ -828,6 +829,7 @@ protected HttpJsonApiHubPluginStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings disablePluginTransportSettings = HttpJsonCallSettings.newBuilder() @@ -839,6 +841,7 @@ protected HttpJsonApiHubPluginStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createPluginTransportSettings = HttpJsonCallSettings.newBuilder() @@ -850,6 +853,7 @@ protected HttpJsonApiHubPluginStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listPluginsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -861,6 +865,7 @@ protected HttpJsonApiHubPluginStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deletePluginTransportSettings = HttpJsonCallSettings.newBuilder() @@ -872,6 +877,7 @@ protected HttpJsonApiHubPluginStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createPluginInstanceTransportSettings = @@ -884,6 +890,7 @@ protected HttpJsonApiHubPluginStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings executePluginInstanceActionTransportSettings = @@ -896,6 +903,7 @@ protected HttpJsonApiHubPluginStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getPluginInstanceTransportSettings = @@ -908,6 +916,7 @@ protected HttpJsonApiHubPluginStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPluginInstancesTransportSettings = @@ -921,6 +930,7 @@ protected HttpJsonApiHubPluginStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings enablePluginInstanceActionTransportSettings = @@ -933,6 +943,7 @@ protected HttpJsonApiHubPluginStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings disablePluginInstanceActionTransportSettings = @@ -945,6 +956,7 @@ protected HttpJsonApiHubPluginStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updatePluginInstanceTransportSettings = @@ -971,6 +983,7 @@ protected HttpJsonApiHubPluginStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubStub.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubStub.java index bdb68f0b9f5c..4a8d4e2cbd11 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubStub.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonApiHubStub.java @@ -1662,6 +1662,7 @@ protected HttpJsonApiHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getApiTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1673,6 +1674,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listApisTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1684,6 +1686,7 @@ protected HttpJsonApiHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateApiTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1706,6 +1709,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createVersionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1717,6 +1721,7 @@ protected HttpJsonApiHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getVersionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1728,6 +1733,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listVersionsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1739,6 +1745,7 @@ protected HttpJsonApiHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateVersionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1761,6 +1768,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createSpecTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1772,6 +1780,7 @@ protected HttpJsonApiHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSpecTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1783,6 +1792,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSpecContentsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1794,6 +1804,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSpecsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1805,6 +1816,7 @@ protected HttpJsonApiHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSpecTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1827,6 +1839,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createApiOperationTransportSettings = @@ -1839,6 +1852,7 @@ protected HttpJsonApiHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getApiOperationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1850,6 +1864,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listApiOperationsTransportSettings = @@ -1862,6 +1877,7 @@ protected HttpJsonApiHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateApiOperationTransportSettings = @@ -1887,6 +1903,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getDefinitionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1898,6 +1915,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1909,6 +1927,7 @@ protected HttpJsonApiHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1920,6 +1939,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDeploymentsTransportSettings = @@ -1932,6 +1952,7 @@ protected HttpJsonApiHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1954,6 +1975,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAttributeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1965,6 +1987,7 @@ protected HttpJsonApiHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAttributeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1976,6 +1999,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAttributeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1998,6 +2022,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAttributesTransportSettings = @@ -2010,6 +2035,7 @@ protected HttpJsonApiHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchResourcesTransportSettings = @@ -2022,6 +2048,7 @@ protected HttpJsonApiHubStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings createExternalApiTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2033,6 +2060,7 @@ protected HttpJsonApiHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getExternalApiTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2044,6 +2072,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateExternalApiTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2067,6 +2096,7 @@ protected HttpJsonApiHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listExternalApisTransportSettings = @@ -2079,6 +2109,7 @@ protected HttpJsonApiHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonHostProjectRegistrationServiceStub.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonHostProjectRegistrationServiceStub.java index 5715c91449c4..9562b08279e6 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonHostProjectRegistrationServiceStub.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonHostProjectRegistrationServiceStub.java @@ -325,6 +325,7 @@ protected HttpJsonHostProjectRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getHostProjectRegistrationTransportSettings = @@ -338,6 +339,7 @@ protected HttpJsonHostProjectRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listHostProjectRegistrationsTransportSettings = @@ -352,6 +354,7 @@ protected HttpJsonHostProjectRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonLintingServiceStub.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonLintingServiceStub.java index ec6f5829b356..71306974b2f5 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonLintingServiceStub.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonLintingServiceStub.java @@ -333,6 +333,7 @@ protected HttpJsonLintingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateStyleGuideTransportSettings = HttpJsonCallSettings.newBuilder() @@ -357,6 +358,7 @@ protected HttpJsonLintingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings lintSpecTransportSettings = HttpJsonCallSettings.newBuilder() @@ -368,6 +370,7 @@ protected HttpJsonLintingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonProvisioningStub.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonProvisioningStub.java index 2d17e5d90e57..d4ea8e31cdd8 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonProvisioningStub.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonProvisioningStub.java @@ -384,6 +384,7 @@ protected HttpJsonProvisioningStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteApiHubInstanceTransportSettings = @@ -396,6 +397,7 @@ protected HttpJsonProvisioningStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getApiHubInstanceTransportSettings = @@ -408,6 +410,7 @@ protected HttpJsonProvisioningStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings lookupApiHubInstanceTransportSettings = @@ -421,6 +424,7 @@ protected HttpJsonProvisioningStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonRuntimeProjectAttachmentServiceStub.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonRuntimeProjectAttachmentServiceStub.java index c88fb9a54db8..e3429409be98 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonRuntimeProjectAttachmentServiceStub.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/HttpJsonRuntimeProjectAttachmentServiceStub.java @@ -411,6 +411,7 @@ protected HttpJsonRuntimeProjectAttachmentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRuntimeProjectAttachmentTransportSettings = @@ -424,6 +425,7 @@ protected HttpJsonRuntimeProjectAttachmentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListRuntimeProjectAttachmentsRequest, ListRuntimeProjectAttachmentsResponse> @@ -439,6 +441,7 @@ protected HttpJsonRuntimeProjectAttachmentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteRuntimeProjectAttachmentTransportSettings = @@ -451,6 +454,7 @@ protected HttpJsonRuntimeProjectAttachmentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< LookupRuntimeProjectAttachmentRequest, LookupRuntimeProjectAttachmentResponse> @@ -466,6 +470,7 @@ protected HttpJsonRuntimeProjectAttachmentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/LintingServiceStubSettings.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/LintingServiceStubSettings.java index 5268f1a748bd..68eb80945ca9 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/LintingServiceStubSettings.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/LintingServiceStubSettings.java @@ -306,6 +306,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apihub") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ProvisioningStubSettings.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ProvisioningStubSettings.java index 0ea041fb8c62..bb1845de66b3 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ProvisioningStubSettings.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/ProvisioningStubSettings.java @@ -362,6 +362,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apihub") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/RuntimeProjectAttachmentServiceStubSettings.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/RuntimeProjectAttachmentServiceStubSettings.java index 72f940243a19..f5c64cc6993b 100644 --- a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/RuntimeProjectAttachmentServiceStubSettings.java +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/RuntimeProjectAttachmentServiceStubSettings.java @@ -421,6 +421,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apihub") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/Version.java b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/Version.java new file mode 100644 index 000000000000..f3bfb9bcf041 --- /dev/null +++ b/java-apihub/google-cloud-apihub/src/main/java/com/google/cloud/apihub/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.apihub.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-apihub:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-apihub/google-cloud-apihub/src/main/resources/META-INF/native-image/com.google.cloud.apihub.v1/reflect-config.json b/java-apihub/google-cloud-apihub/src/main/resources/META-INF/native-image/com.google.cloud.apihub.v1/reflect-config.json index 6b5cb4444d9a..f22b4beb2c70 100644 --- a/java-apihub/google-cloud-apihub/src/main/resources/META-INF/native-image/com.google.cloud.apihub.v1/reflect-config.json +++ b/java-apihub/google-cloud-apihub/src/main/resources/META-INF/native-image/com.google.cloud.apihub.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-apikeys/README.md b/java-apikeys/README.md index f43260b99f03..9d1e5d50819a 100644 --- a/java-apikeys/README.md +++ b/java-apikeys/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apikeys - 0.85.0 + 0.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apikeys:0.85.0' +implementation 'com.google.cloud:google-cloud-apikeys:0.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apikeys" % "0.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apikeys" % "0.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-apikeys/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apikeys.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apikeys/0.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apikeys/0.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-apikeys/google-cloud-apikeys/src/main/java/com/google/api/apikeys/v2/stub/ApiKeysStubSettings.java b/java-apikeys/google-cloud-apikeys/src/main/java/com/google/api/apikeys/v2/stub/ApiKeysStubSettings.java index 6265d3df81dd..2d5f5e7b78a9 100644 --- a/java-apikeys/google-cloud-apikeys/src/main/java/com/google/api/apikeys/v2/stub/ApiKeysStubSettings.java +++ b/java-apikeys/google-cloud-apikeys/src/main/java/com/google/api/apikeys/v2/stub/ApiKeysStubSettings.java @@ -409,6 +409,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apikeys") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-apikeys/google-cloud-apikeys/src/main/java/com/google/api/apikeys/v2/stub/GrpcApiKeysStub.java b/java-apikeys/google-cloud-apikeys/src/main/java/com/google/api/apikeys/v2/stub/GrpcApiKeysStub.java index 08bf5306928e..afa43e0dd106 100644 --- a/java-apikeys/google-cloud-apikeys/src/main/java/com/google/api/apikeys/v2/stub/GrpcApiKeysStub.java +++ b/java-apikeys/google-cloud-apikeys/src/main/java/com/google/api/apikeys/v2/stub/GrpcApiKeysStub.java @@ -193,6 +193,7 @@ protected GrpcApiKeysStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listKeysTransportSettings = GrpcCallSettings.newBuilder() @@ -203,6 +204,7 @@ protected GrpcApiKeysStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -213,6 +215,7 @@ protected GrpcApiKeysStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getKeyStringTransportSettings = GrpcCallSettings.newBuilder() @@ -223,6 +226,7 @@ protected GrpcApiKeysStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -243,6 +247,7 @@ protected GrpcApiKeysStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeleteKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -253,6 +258,7 @@ protected GrpcApiKeysStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings lookupKeyTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-apikeys/google-cloud-apikeys/src/main/java/com/google/api/apikeys/v2/stub/HttpJsonApiKeysStub.java b/java-apikeys/google-cloud-apikeys/src/main/java/com/google/api/apikeys/v2/stub/HttpJsonApiKeysStub.java index 4225b6726d41..0740b9389679 100644 --- a/java-apikeys/google-cloud-apikeys/src/main/java/com/google/api/apikeys/v2/stub/HttpJsonApiKeysStub.java +++ b/java-apikeys/google-cloud-apikeys/src/main/java/com/google/api/apikeys/v2/stub/HttpJsonApiKeysStub.java @@ -435,6 +435,7 @@ protected HttpJsonApiKeysStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listKeysTransportSettings = HttpJsonCallSettings.newBuilder() @@ -446,6 +447,7 @@ protected HttpJsonApiKeysStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getKeyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -457,6 +459,7 @@ protected HttpJsonApiKeysStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getKeyStringTransportSettings = HttpJsonCallSettings.newBuilder() @@ -468,6 +471,7 @@ protected HttpJsonApiKeysStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateKeyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -490,6 +494,7 @@ protected HttpJsonApiKeysStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeleteKeyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -501,6 +506,7 @@ protected HttpJsonApiKeysStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings lookupKeyTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-apikeys/google-cloud-apikeys/src/main/java/com/google/api/apikeys/v2/stub/Version.java b/java-apikeys/google-cloud-apikeys/src/main/java/com/google/api/apikeys/v2/stub/Version.java new file mode 100644 index 000000000000..a2c8ec23ecad --- /dev/null +++ b/java-apikeys/google-cloud-apikeys/src/main/java/com/google/api/apikeys/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.api.apikeys.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-apikeys:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-apikeys/google-cloud-apikeys/src/main/resources/META-INF/native-image/com.google.api.apikeys.v2/reflect-config.json b/java-apikeys/google-cloud-apikeys/src/main/resources/META-INF/native-image/com.google.api.apikeys.v2/reflect-config.json index f4901e1c9f75..d55cc24d7f4a 100644 --- a/java-apikeys/google-cloud-apikeys/src/main/resources/META-INF/native-image/com.google.api.apikeys.v2/reflect-config.json +++ b/java-apikeys/google-cloud-apikeys/src/main/resources/META-INF/native-image/com.google.api.apikeys.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-appengine-admin/README.md b/java-appengine-admin/README.md index 7900f047b42e..e3e84cf6c54a 100644 --- a/java-appengine-admin/README.md +++ b/java-appengine-admin/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-appengine-admin - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-appengine-admin:2.87.0' +implementation 'com.google.cloud:google-cloud-appengine-admin:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-appengine-admin" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-appengine-admin" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-appengine-admin/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-appengine-admin.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-appengine-admin/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-appengine-admin/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/ApplicationsStubSettings.java b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/ApplicationsStubSettings.java index 56668c129679..2cf9a1eaff90 100644 --- a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/ApplicationsStubSettings.java +++ b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/ApplicationsStubSettings.java @@ -320,6 +320,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-appengine-admin") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/AuthorizedCertificatesStubSettings.java b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/AuthorizedCertificatesStubSettings.java index 5a3c7e9599ff..982f8e89d141 100644 --- a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/AuthorizedCertificatesStubSettings.java +++ b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/AuthorizedCertificatesStubSettings.java @@ -374,6 +374,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-appengine-admin") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/AuthorizedDomainsStubSettings.java b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/AuthorizedDomainsStubSettings.java index 75a2a9945ee2..f599b571d212 100644 --- a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/AuthorizedDomainsStubSettings.java +++ b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/AuthorizedDomainsStubSettings.java @@ -316,6 +316,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-appengine-admin") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/DomainMappingsStubSettings.java b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/DomainMappingsStubSettings.java index 1985cbc91e6c..17aa1a925d22 100644 --- a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/DomainMappingsStubSettings.java +++ b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/DomainMappingsStubSettings.java @@ -407,6 +407,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-appengine-admin") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/FirewallStubSettings.java b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/FirewallStubSettings.java index 9c790ee4e504..007fbc8e0e96 100644 --- a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/FirewallStubSettings.java +++ b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/FirewallStubSettings.java @@ -346,6 +346,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-appengine-admin") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/InstancesStubSettings.java b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/InstancesStubSettings.java index 125bce9e999a..469ffcf4d200 100644 --- a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/InstancesStubSettings.java +++ b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/InstancesStubSettings.java @@ -369,6 +369,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-appengine-admin") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/ServicesStubSettings.java b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/ServicesStubSettings.java index 3c9a731af6d3..5d8af6c9fae7 100644 --- a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/ServicesStubSettings.java +++ b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/ServicesStubSettings.java @@ -369,6 +369,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-appengine-admin") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/Version.java b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/Version.java new file mode 100644 index 000000000000..c65bd00718d8 --- /dev/null +++ b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.appengine.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-appengine-admin:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/VersionsStubSettings.java b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/VersionsStubSettings.java index 3ee861fcf161..447ef6321b4d 100644 --- a/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/VersionsStubSettings.java +++ b/java-appengine-admin/google-cloud-appengine-admin/src/main/java/com/google/appengine/v1/stub/VersionsStubSettings.java @@ -387,6 +387,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-appengine-admin") .setRepository("googleapis/google-cloud-java") + .setVersion(com.google.appengine.v1.stub.Version.VERSION) .build(); } diff --git a/java-appengine-admin/google-cloud-appengine-admin/src/main/resources/META-INF/native-image/com.google.appengine.v1/reflect-config.json b/java-appengine-admin/google-cloud-appengine-admin/src/main/resources/META-INF/native-image/com.google.appengine.v1/reflect-config.json index 6ce7d081b3a1..a25a3d622c05 100644 --- a/java-appengine-admin/google-cloud-appengine-admin/src/main/resources/META-INF/native-image/com.google.appengine.v1/reflect-config.json +++ b/java-appengine-admin/google-cloud-appengine-admin/src/main/resources/META-INF/native-image/com.google.appengine.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-apphub/README.md b/java-apphub/README.md index 580995c32fc7..ce8d7c331231 100644 --- a/java-apphub/README.md +++ b/java-apphub/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apphub - 0.51.0 + 0.52.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apphub:0.51.0' +implementation 'com.google.cloud:google-cloud-apphub:0.52.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apphub" % "0.51.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apphub" % "0.52.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-apphub/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apphub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apphub/0.51.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apphub/0.52.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-apphub/google-cloud-apphub/src/main/java/com/google/cloud/apphub/v1/stub/AppHubStubSettings.java b/java-apphub/google-cloud-apphub/src/main/java/com/google/cloud/apphub/v1/stub/AppHubStubSettings.java index f2bc8f968d3c..653e34c998dc 100644 --- a/java-apphub/google-cloud-apphub/src/main/java/com/google/cloud/apphub/v1/stub/AppHubStubSettings.java +++ b/java-apphub/google-cloud-apphub/src/main/java/com/google/cloud/apphub/v1/stub/AppHubStubSettings.java @@ -1142,6 +1142,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-apphub") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-apphub/google-cloud-apphub/src/main/java/com/google/cloud/apphub/v1/stub/GrpcAppHubStub.java b/java-apphub/google-cloud-apphub/src/main/java/com/google/cloud/apphub/v1/stub/GrpcAppHubStub.java index 32d41a571141..fc60d0e08f46 100644 --- a/java-apphub/google-cloud-apphub/src/main/java/com/google/cloud/apphub/v1/stub/GrpcAppHubStub.java +++ b/java-apphub/google-cloud-apphub/src/main/java/com/google/cloud/apphub/v1/stub/GrpcAppHubStub.java @@ -616,6 +616,7 @@ protected GrpcAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listServiceProjectAttachmentsTransportSettings = @@ -629,6 +630,7 @@ protected GrpcAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createServiceProjectAttachmentTransportSettings = @@ -640,6 +642,7 @@ protected GrpcAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServiceProjectAttachmentTransportSettings = @@ -652,6 +655,7 @@ protected GrpcAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteServiceProjectAttachmentTransportSettings = @@ -663,6 +667,7 @@ protected GrpcAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings detachServiceProjectAttachmentTransportSettings = @@ -676,6 +681,7 @@ protected GrpcAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDiscoveredServicesTransportSettings = @@ -688,6 +694,7 @@ protected GrpcAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDiscoveredServiceTransportSettings = @@ -699,6 +706,7 @@ protected GrpcAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings lookupDiscoveredServiceTransportSettings = @@ -711,6 +719,7 @@ protected GrpcAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listServicesTransportSettings = GrpcCallSettings.newBuilder() @@ -721,6 +730,7 @@ protected GrpcAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -731,6 +741,7 @@ protected GrpcAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -741,6 +752,7 @@ protected GrpcAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -761,6 +773,7 @@ protected GrpcAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDiscoveredWorkloadsTransportSettings = @@ -773,6 +786,7 @@ protected GrpcAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDiscoveredWorkloadTransportSettings = @@ -784,6 +798,7 @@ protected GrpcAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings lookupDiscoveredWorkloadTransportSettings = @@ -796,6 +811,7 @@ protected GrpcAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listWorkloadsTransportSettings = GrpcCallSettings.newBuilder() @@ -806,6 +822,7 @@ protected GrpcAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createWorkloadTransportSettings = GrpcCallSettings.newBuilder() @@ -816,6 +833,7 @@ protected GrpcAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getWorkloadTransportSettings = GrpcCallSettings.newBuilder() @@ -826,6 +844,7 @@ protected GrpcAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateWorkloadTransportSettings = GrpcCallSettings.newBuilder() @@ -846,6 +865,7 @@ protected GrpcAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listApplicationsTransportSettings = @@ -857,6 +877,7 @@ protected GrpcAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createApplicationTransportSettings = GrpcCallSettings.newBuilder() @@ -867,6 +888,7 @@ protected GrpcAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getApplicationTransportSettings = GrpcCallSettings.newBuilder() @@ -877,6 +899,7 @@ protected GrpcAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateApplicationTransportSettings = GrpcCallSettings.newBuilder() @@ -898,6 +921,7 @@ protected GrpcAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -928,6 +952,7 @@ protected GrpcAppHubStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -938,6 +963,7 @@ protected GrpcAppHubStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -949,6 +975,7 @@ protected GrpcAppHubStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.lookupServiceProjectAttachmentCallable = diff --git a/java-apphub/google-cloud-apphub/src/main/java/com/google/cloud/apphub/v1/stub/HttpJsonAppHubStub.java b/java-apphub/google-cloud-apphub/src/main/java/com/google/cloud/apphub/v1/stub/HttpJsonAppHubStub.java index 9af8106f6817..016aca3bf0c1 100644 --- a/java-apphub/google-cloud-apphub/src/main/java/com/google/cloud/apphub/v1/stub/HttpJsonAppHubStub.java +++ b/java-apphub/google-cloud-apphub/src/main/java/com/google/cloud/apphub/v1/stub/HttpJsonAppHubStub.java @@ -1518,6 +1518,7 @@ protected HttpJsonAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListServiceProjectAttachmentsRequest, ListServiceProjectAttachmentsResponse> @@ -1533,6 +1534,7 @@ protected HttpJsonAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createServiceProjectAttachmentTransportSettings = @@ -1545,6 +1547,7 @@ protected HttpJsonAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getServiceProjectAttachmentTransportSettings = @@ -1558,6 +1561,7 @@ protected HttpJsonAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteServiceProjectAttachmentTransportSettings = @@ -1570,6 +1574,7 @@ protected HttpJsonAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< DetachServiceProjectAttachmentRequest, DetachServiceProjectAttachmentResponse> @@ -1585,6 +1590,7 @@ protected HttpJsonAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDiscoveredServicesTransportSettings = @@ -1598,6 +1604,7 @@ protected HttpJsonAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDiscoveredServiceTransportSettings = @@ -1610,6 +1617,7 @@ protected HttpJsonAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings lookupDiscoveredServiceTransportSettings = @@ -1623,6 +1631,7 @@ protected HttpJsonAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listServicesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1634,6 +1643,7 @@ protected HttpJsonAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1645,6 +1655,7 @@ protected HttpJsonAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1656,6 +1667,7 @@ protected HttpJsonAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1678,6 +1690,7 @@ protected HttpJsonAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDiscoveredWorkloadsTransportSettings = @@ -1691,6 +1704,7 @@ protected HttpJsonAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDiscoveredWorkloadTransportSettings = @@ -1703,6 +1717,7 @@ protected HttpJsonAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings lookupDiscoveredWorkloadTransportSettings = @@ -1716,6 +1731,7 @@ protected HttpJsonAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listWorkloadsTransportSettings = @@ -1728,6 +1744,7 @@ protected HttpJsonAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createWorkloadTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1739,6 +1756,7 @@ protected HttpJsonAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getWorkloadTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1750,6 +1768,7 @@ protected HttpJsonAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateWorkloadTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1772,6 +1791,7 @@ protected HttpJsonAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listApplicationsTransportSettings = @@ -1784,6 +1804,7 @@ protected HttpJsonAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createApplicationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1795,6 +1816,7 @@ protected HttpJsonAppHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getApplicationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1806,6 +1828,7 @@ protected HttpJsonAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateApplicationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1829,6 +1852,7 @@ protected HttpJsonAppHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -1863,6 +1887,7 @@ protected HttpJsonAppHubStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1874,6 +1899,7 @@ protected HttpJsonAppHubStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1886,6 +1912,7 @@ protected HttpJsonAppHubStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.lookupServiceProjectAttachmentCallable = diff --git a/java-apphub/google-cloud-apphub/src/main/java/com/google/cloud/apphub/v1/stub/Version.java b/java-apphub/google-cloud-apphub/src/main/java/com/google/cloud/apphub/v1/stub/Version.java new file mode 100644 index 000000000000..22d160c5eeae --- /dev/null +++ b/java-apphub/google-cloud-apphub/src/main/java/com/google/cloud/apphub/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.apphub.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-apphub:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-apphub/google-cloud-apphub/src/main/resources/META-INF/native-image/com.google.cloud.apphub.v1/reflect-config.json b/java-apphub/google-cloud-apphub/src/main/resources/META-INF/native-image/com.google.cloud.apphub.v1/reflect-config.json index 00ca4650d057..09fa06e139d3 100644 --- a/java-apphub/google-cloud-apphub/src/main/resources/META-INF/native-image/com.google.cloud.apphub.v1/reflect-config.json +++ b/java-apphub/google-cloud-apphub/src/main/resources/META-INF/native-image/com.google.cloud.apphub.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-area120-tables/README.md b/java-area120-tables/README.md index 7b71e3b2e602..d94a6c0bf8e0 100644 --- a/java-area120-tables/README.md +++ b/java-area120-tables/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.area120 google-area120-tables - 0.91.0 + 0.92.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.area120:google-area120-tables:0.91.0' +implementation 'com.google.area120:google-area120-tables:0.92.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.area120" % "google-area120-tables" % "0.91.0" +libraryDependencies += "com.google.area120" % "google-area120-tables" % "0.92.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-area120-tables/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.area120/google-area120-tables.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.area120/google-area120-tables/0.91.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.area120/google-area120-tables/0.92.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-area120-tables/google-area120-tables/src/main/java/com/google/area120/tables/v1alpha/stub/GrpcTablesServiceStub.java b/java-area120-tables/google-area120-tables/src/main/java/com/google/area120/tables/v1alpha/stub/GrpcTablesServiceStub.java index 53b6e171570c..469f97f3b869 100644 --- a/java-area120-tables/google-area120-tables/src/main/java/com/google/area120/tables/v1alpha/stub/GrpcTablesServiceStub.java +++ b/java-area120-tables/google-area120-tables/src/main/java/com/google/area120/tables/v1alpha/stub/GrpcTablesServiceStub.java @@ -257,6 +257,7 @@ protected GrpcTablesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTablesTransportSettings = GrpcCallSettings.newBuilder() @@ -271,6 +272,7 @@ protected GrpcTablesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listWorkspacesTransportSettings = @@ -286,6 +288,7 @@ protected GrpcTablesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRowsTransportSettings = GrpcCallSettings.newBuilder() @@ -348,6 +351,7 @@ protected GrpcTablesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchDeleteRowsTransportSettings = GrpcCallSettings.newBuilder() @@ -358,6 +362,7 @@ protected GrpcTablesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getTableCallable = diff --git a/java-area120-tables/google-area120-tables/src/main/java/com/google/area120/tables/v1alpha/stub/HttpJsonTablesServiceStub.java b/java-area120-tables/google-area120-tables/src/main/java/com/google/area120/tables/v1alpha/stub/HttpJsonTablesServiceStub.java index 9edef3e5fa95..ee352424c5cf 100644 --- a/java-area120-tables/google-area120-tables/src/main/java/com/google/area120/tables/v1alpha/stub/HttpJsonTablesServiceStub.java +++ b/java-area120-tables/google-area120-tables/src/main/java/com/google/area120/tables/v1alpha/stub/HttpJsonTablesServiceStub.java @@ -569,6 +569,7 @@ protected HttpJsonTablesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTablesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -585,6 +586,7 @@ protected HttpJsonTablesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listWorkspacesTransportSettings = @@ -602,6 +604,7 @@ protected HttpJsonTablesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRowsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -670,6 +673,7 @@ protected HttpJsonTablesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings batchDeleteRowsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -681,6 +685,7 @@ protected HttpJsonTablesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getTableCallable = diff --git a/java-area120-tables/google-area120-tables/src/main/java/com/google/area120/tables/v1alpha/stub/TablesServiceStubSettings.java b/java-area120-tables/google-area120-tables/src/main/java/com/google/area120/tables/v1alpha/stub/TablesServiceStubSettings.java index 730c1e35870a..55005e50c851 100644 --- a/java-area120-tables/google-area120-tables/src/main/java/com/google/area120/tables/v1alpha/stub/TablesServiceStubSettings.java +++ b/java-area120-tables/google-area120-tables/src/main/java/com/google/area120/tables/v1alpha/stub/TablesServiceStubSettings.java @@ -510,6 +510,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.area120:google-area120-tables") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-area120-tables/google-area120-tables/src/main/java/com/google/area120/tables/v1alpha/stub/Version.java b/java-area120-tables/google-area120-tables/src/main/java/com/google/area120/tables/v1alpha/stub/Version.java new file mode 100644 index 000000000000..8f05f47f5de8 --- /dev/null +++ b/java-area120-tables/google-area120-tables/src/main/java/com/google/area120/tables/v1alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.area120.tables.v1alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-area120-tables:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-area120-tables/google-area120-tables/src/main/resources/META-INF/native-image/com.google.area120.tables.v1alpha/reflect-config.json b/java-area120-tables/google-area120-tables/src/main/resources/META-INF/native-image/com.google.area120.tables.v1alpha/reflect-config.json index 30b74613a84d..bb30770cb7d7 100644 --- a/java-area120-tables/google-area120-tables/src/main/resources/META-INF/native-image/com.google.area120.tables.v1alpha/reflect-config.json +++ b/java-area120-tables/google-area120-tables/src/main/resources/META-INF/native-image/com.google.area120.tables.v1alpha/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-artifact-registry/README.md b/java-artifact-registry/README.md index 2283e15001d1..c92af1acb7cd 100644 --- a/java-artifact-registry/README.md +++ b/java-artifact-registry/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-artifact-registry - 1.86.0 + 1.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-artifact-registry:1.86.0' +implementation 'com.google.cloud:google-cloud-artifact-registry:1.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-artifact-registry" % "1.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-artifact-registry" % "1.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-artifact-registry/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-artifact-registry.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-artifact-registry/1.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-artifact-registry/1.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/ArtifactRegistryStubSettings.java b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/ArtifactRegistryStubSettings.java index 7031711e867b..c287c62d3454 100644 --- a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/ArtifactRegistryStubSettings.java +++ b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/ArtifactRegistryStubSettings.java @@ -1528,6 +1528,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-artifact-registry") .setRepository("googleapis/google-cloud-java") + .setVersion(com.google.devtools.artifactregistry.v1.stub.Version.VERSION) .build(); } diff --git a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/GrpcArtifactRegistryStub.java b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/GrpcArtifactRegistryStub.java index d7924d439d8f..a04352730230 100644 --- a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/GrpcArtifactRegistryStub.java +++ b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/GrpcArtifactRegistryStub.java @@ -891,6 +891,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMavenArtifactsTransportSettings = @@ -902,6 +903,7 @@ protected GrpcArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMavenArtifactTransportSettings = GrpcCallSettings.newBuilder() @@ -912,6 +914,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNpmPackagesTransportSettings = @@ -923,6 +926,7 @@ protected GrpcArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNpmPackageTransportSettings = GrpcCallSettings.newBuilder() @@ -933,6 +937,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPythonPackagesTransportSettings = @@ -944,6 +949,7 @@ protected GrpcArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPythonPackageTransportSettings = GrpcCallSettings.newBuilder() @@ -954,6 +960,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importAptArtifactsTransportSettings = GrpcCallSettings.newBuilder() @@ -985,6 +992,7 @@ protected GrpcArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRepositoryTransportSettings = GrpcCallSettings.newBuilder() @@ -995,6 +1003,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRepositoryTransportSettings = GrpcCallSettings.newBuilder() @@ -1005,6 +1014,7 @@ protected GrpcArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateRepositoryTransportSettings = GrpcCallSettings.newBuilder() @@ -1025,6 +1035,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPackagesTransportSettings = GrpcCallSettings.newBuilder() @@ -1035,6 +1046,7 @@ protected GrpcArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPackageTransportSettings = GrpcCallSettings.newBuilder() @@ -1045,6 +1057,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deletePackageTransportSettings = GrpcCallSettings.newBuilder() @@ -1055,6 +1068,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listVersionsTransportSettings = GrpcCallSettings.newBuilder() @@ -1095,6 +1109,7 @@ protected GrpcArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -1115,6 +1130,7 @@ protected GrpcArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFileTransportSettings = GrpcCallSettings.newBuilder() @@ -1125,6 +1141,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteFileTransportSettings = GrpcCallSettings.newBuilder() @@ -1135,6 +1152,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateFileTransportSettings = GrpcCallSettings.newBuilder() @@ -1205,6 +1223,7 @@ protected GrpcArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listRulesTransportSettings = GrpcCallSettings.newBuilder() @@ -1215,6 +1234,7 @@ protected GrpcArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRuleTransportSettings = GrpcCallSettings.newBuilder() @@ -1225,6 +1245,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateRuleTransportSettings = GrpcCallSettings.newBuilder() @@ -1245,6 +1266,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1255,6 +1277,7 @@ protected GrpcArtifactRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1265,6 +1288,7 @@ protected GrpcArtifactRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1276,6 +1300,7 @@ protected GrpcArtifactRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getProjectSettingsTransportSettings = @@ -1287,6 +1312,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateProjectSettingsTransportSettings = @@ -1310,6 +1336,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateVPCSCConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -1342,6 +1369,7 @@ protected GrpcArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAttachmentTransportSettings = GrpcCallSettings.newBuilder() @@ -1352,6 +1380,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAttachmentTransportSettings = GrpcCallSettings.newBuilder() @@ -1362,6 +1391,7 @@ protected GrpcArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAttachmentTransportSettings = GrpcCallSettings.newBuilder() @@ -1372,6 +1402,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportArtifactTransportSettings = GrpcCallSettings.newBuilder() @@ -1382,6 +1413,7 @@ protected GrpcArtifactRegistryStub( builder.add("repository", String.valueOf(request.getRepository())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSourceVersion()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/HttpJsonArtifactRegistryStub.java b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/HttpJsonArtifactRegistryStub.java index b162f1963705..7a5511999e4b 100644 --- a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/HttpJsonArtifactRegistryStub.java +++ b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/HttpJsonArtifactRegistryStub.java @@ -2281,6 +2281,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMavenArtifactsTransportSettings = @@ -2293,6 +2294,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMavenArtifactTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2304,6 +2306,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listNpmPackagesTransportSettings = @@ -2316,6 +2319,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getNpmPackageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2327,6 +2331,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPythonPackagesTransportSettings = @@ -2339,6 +2344,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPythonPackageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2350,6 +2356,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importAptArtifactsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2384,6 +2391,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRepositoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2395,6 +2403,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRepositoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2406,6 +2415,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateRepositoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2428,6 +2438,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPackagesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2439,6 +2450,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPackageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2450,6 +2462,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deletePackageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2461,6 +2474,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listVersionsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2506,6 +2520,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateVersionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2528,6 +2543,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getFileTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2539,6 +2555,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteFileTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2550,6 +2567,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateFileTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2627,6 +2645,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listRulesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2638,6 +2657,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRuleTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2649,6 +2669,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateRuleTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2671,6 +2692,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2682,6 +2704,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2693,6 +2716,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -2705,6 +2729,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getProjectSettingsTransportSettings = @@ -2717,6 +2742,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateProjectSettingsTransportSettings = @@ -2742,6 +2768,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateVPCSCConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2777,6 +2804,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAttachmentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2788,6 +2816,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAttachmentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2799,6 +2828,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAttachmentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2810,6 +2840,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportArtifactTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2821,6 +2852,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("repository", String.valueOf(request.getRepository())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSourceVersion()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/Version.java b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/Version.java new file mode 100644 index 000000000000..6f590a006921 --- /dev/null +++ b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.devtools.artifactregistry.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-artifact-registry:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1beta2/stub/ArtifactRegistryStubSettings.java b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1beta2/stub/ArtifactRegistryStubSettings.java index 2675b9d6671b..1a543dd095f9 100644 --- a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1beta2/stub/ArtifactRegistryStubSettings.java +++ b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1beta2/stub/ArtifactRegistryStubSettings.java @@ -901,6 +901,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-artifact-registry") .setRepository("googleapis/google-cloud-java") + .setVersion(com.google.devtools.artifactregistry.v1beta2.stub.Version.VERSION) .build(); } diff --git a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1beta2/stub/GrpcArtifactRegistryStub.java b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1beta2/stub/GrpcArtifactRegistryStub.java index 79443b7665b6..f403163f828b 100644 --- a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1beta2/stub/GrpcArtifactRegistryStub.java +++ b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1beta2/stub/GrpcArtifactRegistryStub.java @@ -523,6 +523,7 @@ protected GrpcArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRepositoryTransportSettings = GrpcCallSettings.newBuilder() @@ -533,6 +534,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRepositoryTransportSettings = GrpcCallSettings.newBuilder() @@ -543,6 +545,7 @@ protected GrpcArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateRepositoryTransportSettings = GrpcCallSettings.newBuilder() @@ -563,6 +566,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPackagesTransportSettings = GrpcCallSettings.newBuilder() @@ -703,6 +707,7 @@ protected GrpcArtifactRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -713,6 +718,7 @@ protected GrpcArtifactRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -724,6 +730,7 @@ protected GrpcArtifactRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getProjectSettingsTransportSettings = @@ -735,6 +742,7 @@ protected GrpcArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateProjectSettingsTransportSettings = diff --git a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1beta2/stub/HttpJsonArtifactRegistryStub.java b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1beta2/stub/HttpJsonArtifactRegistryStub.java index 2238bbcd8df7..322170f8006a 100644 --- a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1beta2/stub/HttpJsonArtifactRegistryStub.java +++ b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1beta2/stub/HttpJsonArtifactRegistryStub.java @@ -1260,6 +1260,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRepositoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1271,6 +1272,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRepositoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1282,6 +1284,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateRepositoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1304,6 +1307,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPackagesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1458,6 +1462,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1469,6 +1474,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1481,6 +1487,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getProjectSettingsTransportSettings = @@ -1493,6 +1500,7 @@ protected HttpJsonArtifactRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateProjectSettingsTransportSettings = diff --git a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1beta2/stub/Version.java b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1beta2/stub/Version.java new file mode 100644 index 000000000000..9e0a68ff27b8 --- /dev/null +++ b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1beta2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.devtools.artifactregistry.v1beta2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-artifact-registry:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-artifact-registry/google-cloud-artifact-registry/src/main/resources/META-INF/native-image/com.google.devtools.artifactregistry.v1/reflect-config.json b/java-artifact-registry/google-cloud-artifact-registry/src/main/resources/META-INF/native-image/com.google.devtools.artifactregistry.v1/reflect-config.json index 81a8a402450e..523faf60b5db 100644 --- a/java-artifact-registry/google-cloud-artifact-registry/src/main/resources/META-INF/native-image/com.google.devtools.artifactregistry.v1/reflect-config.json +++ b/java-artifact-registry/google-cloud-artifact-registry/src/main/resources/META-INF/native-image/com.google.devtools.artifactregistry.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-artifact-registry/google-cloud-artifact-registry/src/main/resources/META-INF/native-image/com.google.devtools.artifactregistry.v1beta2/reflect-config.json b/java-artifact-registry/google-cloud-artifact-registry/src/main/resources/META-INF/native-image/com.google.devtools.artifactregistry.v1beta2/reflect-config.json index a848a9b0921c..6904facd7e46 100644 --- a/java-artifact-registry/google-cloud-artifact-registry/src/main/resources/META-INF/native-image/com.google.devtools.artifactregistry.v1beta2/reflect-config.json +++ b/java-artifact-registry/google-cloud-artifact-registry/src/main/resources/META-INF/native-image/com.google.devtools.artifactregistry.v1beta2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-asset/README.md b/java-asset/README.md index 87207349db3c..c19beef5378c 100644 --- a/java-asset/README.md +++ b/java-asset/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-asset - 3.91.0 + 3.92.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-asset:3.91.0' +implementation 'com.google.cloud:google-cloud-asset:3.92.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-asset" % "3.91.0" +libraryDependencies += "com.google.cloud" % "google-cloud-asset" % "3.92.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-asset/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-asset.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-asset/3.91.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-asset/3.92.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1/stub/AssetServiceStubSettings.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1/stub/AssetServiceStubSettings.java index 6500b338d395..b6e0b33b7985 100644 --- a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1/stub/AssetServiceStubSettings.java +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1/stub/AssetServiceStubSettings.java @@ -1012,6 +1012,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-asset") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1/stub/GrpcAssetServiceStub.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1/stub/GrpcAssetServiceStub.java index cf52e8333b1c..18c7252b1b9d 100644 --- a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1/stub/GrpcAssetServiceStub.java +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1/stub/GrpcAssetServiceStub.java @@ -467,6 +467,7 @@ protected GrpcAssetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listAssetsTransportSettings = GrpcCallSettings.newBuilder() @@ -477,6 +478,7 @@ protected GrpcAssetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchGetAssetsHistoryTransportSettings = @@ -489,6 +491,7 @@ protected GrpcAssetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createFeedTransportSettings = GrpcCallSettings.newBuilder() @@ -509,6 +512,7 @@ protected GrpcAssetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeedsTransportSettings = GrpcCallSettings.newBuilder() @@ -539,6 +543,7 @@ protected GrpcAssetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings searchAllResourcesTransportSettings = @@ -597,6 +602,7 @@ protected GrpcAssetServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings queryAssetsTransportSettings = GrpcCallSettings.newBuilder() @@ -607,6 +613,7 @@ protected GrpcAssetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSavedQueryTransportSettings = GrpcCallSettings.newBuilder() @@ -617,6 +624,7 @@ protected GrpcAssetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSavedQueryTransportSettings = GrpcCallSettings.newBuilder() @@ -627,6 +635,7 @@ protected GrpcAssetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSavedQueriesTransportSettings = @@ -638,6 +647,7 @@ protected GrpcAssetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSavedQueryTransportSettings = GrpcCallSettings.newBuilder() @@ -659,6 +669,7 @@ protected GrpcAssetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchGetEffectiveIamPoliciesTransportSettings = @@ -672,6 +683,7 @@ protected GrpcAssetServiceStub( builder.add("scope", String.valueOf(request.getScope())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getScope()) .build(); GrpcCallSettings analyzeOrgPoliciesTransportSettings = diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1/stub/HttpJsonAssetServiceStub.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1/stub/HttpJsonAssetServiceStub.java index 5a0f58f9289f..6a2cd3b258c1 100644 --- a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1/stub/HttpJsonAssetServiceStub.java +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1/stub/HttpJsonAssetServiceStub.java @@ -1128,6 +1128,7 @@ protected HttpJsonAssetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listAssetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1139,6 +1140,7 @@ protected HttpJsonAssetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchGetAssetsHistoryTransportSettings = @@ -1152,6 +1154,7 @@ protected HttpJsonAssetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createFeedTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1174,6 +1177,7 @@ protected HttpJsonAssetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listFeedsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1207,6 +1211,7 @@ protected HttpJsonAssetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings searchAllResourcesTransportSettings = @@ -1271,6 +1276,7 @@ protected HttpJsonAssetServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings queryAssetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1282,6 +1288,7 @@ protected HttpJsonAssetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSavedQueryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1293,6 +1300,7 @@ protected HttpJsonAssetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSavedQueryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1304,6 +1312,7 @@ protected HttpJsonAssetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSavedQueriesTransportSettings = @@ -1316,6 +1325,7 @@ protected HttpJsonAssetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSavedQueryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1339,6 +1349,7 @@ protected HttpJsonAssetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings batchGetEffectiveIamPoliciesTransportSettings = @@ -1353,6 +1364,7 @@ protected HttpJsonAssetServiceStub( builder.add("scope", String.valueOf(request.getScope())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getScope()) .build(); HttpJsonCallSettings analyzeOrgPoliciesTransportSettings = diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1/stub/Version.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1/stub/Version.java new file mode 100644 index 000000000000..e157741b9e82 --- /dev/null +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.asset.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-asset:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p1beta1/stub/AssetServiceStubSettings.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p1beta1/stub/AssetServiceStubSettings.java index 42dcdf9441f6..f42059ce87f5 100644 --- a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p1beta1/stub/AssetServiceStubSettings.java +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p1beta1/stub/AssetServiceStubSettings.java @@ -392,6 +392,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-asset") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p1beta1/stub/Version.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p1beta1/stub/Version.java new file mode 100644 index 000000000000..96a46b9f5ea1 --- /dev/null +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.asset.v1p1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-asset:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p2beta1/stub/AssetServiceStubSettings.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p2beta1/stub/AssetServiceStubSettings.java index e2ff65d73ec2..c2c7d0cc1121 100644 --- a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p2beta1/stub/AssetServiceStubSettings.java +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p2beta1/stub/AssetServiceStubSettings.java @@ -265,6 +265,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-asset") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p2beta1/stub/GrpcAssetServiceStub.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p2beta1/stub/GrpcAssetServiceStub.java index 53967b3ab4b1..3fc2ab9758fc 100644 --- a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p2beta1/stub/GrpcAssetServiceStub.java +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p2beta1/stub/GrpcAssetServiceStub.java @@ -161,6 +161,7 @@ protected GrpcAssetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFeedsTransportSettings = GrpcCallSettings.newBuilder() @@ -191,6 +192,7 @@ protected GrpcAssetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createFeedCallable = diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p2beta1/stub/HttpJsonAssetServiceStub.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p2beta1/stub/HttpJsonAssetServiceStub.java index d2d11d4d44c8..b1c4e89b74e8 100644 --- a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p2beta1/stub/HttpJsonAssetServiceStub.java +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p2beta1/stub/HttpJsonAssetServiceStub.java @@ -298,6 +298,7 @@ protected HttpJsonAssetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listFeedsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -331,6 +332,7 @@ protected HttpJsonAssetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createFeedCallable = diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p2beta1/stub/Version.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p2beta1/stub/Version.java new file mode 100644 index 000000000000..a5251de46d81 --- /dev/null +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p2beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.asset.v1p2beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-asset:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p5beta1/stub/AssetServiceStubSettings.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p5beta1/stub/AssetServiceStubSettings.java index c2e757904e24..2e0154bb9528 100644 --- a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p5beta1/stub/AssetServiceStubSettings.java +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p5beta1/stub/AssetServiceStubSettings.java @@ -294,6 +294,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-asset") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p5beta1/stub/GrpcAssetServiceStub.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p5beta1/stub/GrpcAssetServiceStub.java index b943e451c684..ed622a65b167 100644 --- a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p5beta1/stub/GrpcAssetServiceStub.java +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p5beta1/stub/GrpcAssetServiceStub.java @@ -108,6 +108,7 @@ protected GrpcAssetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listAssetsCallable = diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p5beta1/stub/HttpJsonAssetServiceStub.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p5beta1/stub/HttpJsonAssetServiceStub.java index 1a38af2bdb23..f945a2cefd27 100644 --- a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p5beta1/stub/HttpJsonAssetServiceStub.java +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p5beta1/stub/HttpJsonAssetServiceStub.java @@ -149,6 +149,7 @@ protected HttpJsonAssetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listAssetsCallable = diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p5beta1/stub/Version.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p5beta1/stub/Version.java new file mode 100644 index 000000000000..b7fced120ffc --- /dev/null +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p5beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.asset.v1p5beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-asset:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p7beta1/stub/AssetServiceStubSettings.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p7beta1/stub/AssetServiceStubSettings.java index 2113e7eeef84..443148d641f5 100644 --- a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p7beta1/stub/AssetServiceStubSettings.java +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p7beta1/stub/AssetServiceStubSettings.java @@ -239,6 +239,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-asset") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p7beta1/stub/GrpcAssetServiceStub.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p7beta1/stub/GrpcAssetServiceStub.java index 8cdc99ca479c..a010f1d6b575 100644 --- a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p7beta1/stub/GrpcAssetServiceStub.java +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p7beta1/stub/GrpcAssetServiceStub.java @@ -109,6 +109,7 @@ protected GrpcAssetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.exportAssetsCallable = diff --git a/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p7beta1/stub/Version.java b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p7beta1/stub/Version.java new file mode 100644 index 000000000000..dd747b026c8e --- /dev/null +++ b/java-asset/google-cloud-asset/src/main/java/com/google/cloud/asset/v1p7beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.asset.v1p7beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-asset:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1/reflect-config.json b/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1/reflect-config.json index 495441e8d2b8..f436844b4250 100644 --- a/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1/reflect-config.json +++ b/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p1beta1/reflect-config.json b/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p1beta1/reflect-config.json index e9468c74bdaa..d26f77dc2ac7 100644 --- a/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p1beta1/reflect-config.json +++ b/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p2beta1/reflect-config.json b/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p2beta1/reflect-config.json index fd0485c7935e..04cb004ea6fd 100644 --- a/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p2beta1/reflect-config.json +++ b/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p2beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p5beta1/reflect-config.json b/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p5beta1/reflect-config.json index bda90526b164..9fd1e84043b6 100644 --- a/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p5beta1/reflect-config.json +++ b/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p5beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p7beta1/reflect-config.json b/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p7beta1/reflect-config.json index 48a0b140b1f3..3b156d2aeb93 100644 --- a/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p7beta1/reflect-config.json +++ b/java-asset/google-cloud-asset/src/main/resources/META-INF/native-image/com.google.cloud.asset.v1p7beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-assured-workloads/README.md b/java-assured-workloads/README.md index ef25328ac351..df20efd261ed 100644 --- a/java-assured-workloads/README.md +++ b/java-assured-workloads/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-assured-workloads - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-assured-workloads:2.87.0' +implementation 'com.google.cloud:google-cloud-assured-workloads:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-assured-workloads" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-assured-workloads" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-assured-workloads/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-assured-workloads.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-assured-workloads/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-assured-workloads/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/AssuredWorkloadsServiceStubSettings.java b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/AssuredWorkloadsServiceStubSettings.java index 1cf12c4b2f2a..26dfaf0dbd26 100644 --- a/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/AssuredWorkloadsServiceStubSettings.java +++ b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/AssuredWorkloadsServiceStubSettings.java @@ -469,6 +469,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-assured-workloads") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/GrpcAssuredWorkloadsServiceStub.java b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/GrpcAssuredWorkloadsServiceStub.java index 78a78b911fb4..642f02b55649 100644 --- a/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/GrpcAssuredWorkloadsServiceStub.java +++ b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/GrpcAssuredWorkloadsServiceStub.java @@ -242,6 +242,7 @@ protected GrpcAssuredWorkloadsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateWorkloadTransportSettings = GrpcCallSettings.newBuilder() @@ -274,6 +275,7 @@ protected GrpcAssuredWorkloadsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getWorkloadTransportSettings = GrpcCallSettings.newBuilder() @@ -284,6 +286,7 @@ protected GrpcAssuredWorkloadsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listWorkloadsTransportSettings = GrpcCallSettings.newBuilder() @@ -294,15 +297,18 @@ protected GrpcAssuredWorkloadsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listViolationsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listViolationsMethodDescriptor) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getViolationTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getViolationMethodDescriptor) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings acknowledgeViolationTransportSettings = diff --git a/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/HttpJsonAssuredWorkloadsServiceStub.java b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/HttpJsonAssuredWorkloadsServiceStub.java index 8aedb5b01560..65d872c991c1 100644 --- a/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/HttpJsonAssuredWorkloadsServiceStub.java +++ b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/HttpJsonAssuredWorkloadsServiceStub.java @@ -392,6 +392,7 @@ protected HttpJsonAssuredWorkloadsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateWorkloadTransportSettings = HttpJsonCallSettings.newBuilder() @@ -427,6 +428,7 @@ protected HttpJsonAssuredWorkloadsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getWorkloadTransportSettings = HttpJsonCallSettings.newBuilder() @@ -438,6 +440,7 @@ protected HttpJsonAssuredWorkloadsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listWorkloadsTransportSettings = @@ -450,6 +453,7 @@ protected HttpJsonAssuredWorkloadsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createWorkloadCallable = diff --git a/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/Version.java b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/Version.java new file mode 100644 index 000000000000..1073aee165e3 --- /dev/null +++ b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.assuredworkloads.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-assured-workloads:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1beta1/stub/AssuredWorkloadsServiceStubSettings.java b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1beta1/stub/AssuredWorkloadsServiceStubSettings.java index 247822319d0f..dc38c6c0b3b9 100644 --- a/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1beta1/stub/AssuredWorkloadsServiceStubSettings.java +++ b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1beta1/stub/AssuredWorkloadsServiceStubSettings.java @@ -395,6 +395,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-assured-workloads") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1beta1/stub/GrpcAssuredWorkloadsServiceStub.java b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1beta1/stub/GrpcAssuredWorkloadsServiceStub.java index 9071e5ed8772..d1005314e42e 100644 --- a/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1beta1/stub/GrpcAssuredWorkloadsServiceStub.java +++ b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1beta1/stub/GrpcAssuredWorkloadsServiceStub.java @@ -212,6 +212,7 @@ protected GrpcAssuredWorkloadsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateWorkloadTransportSettings = GrpcCallSettings.newBuilder() @@ -238,10 +239,12 @@ protected GrpcAssuredWorkloadsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getWorkloadTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getWorkloadMethodDescriptor) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings analyzeWorkloadMoveTransportSettings = @@ -251,6 +254,7 @@ protected GrpcAssuredWorkloadsServiceStub( GrpcCallSettings listWorkloadsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listWorkloadsMethodDescriptor) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createWorkloadCallable = diff --git a/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1beta1/stub/HttpJsonAssuredWorkloadsServiceStub.java b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1beta1/stub/HttpJsonAssuredWorkloadsServiceStub.java index c83237423b3d..62dc0032f728 100644 --- a/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1beta1/stub/HttpJsonAssuredWorkloadsServiceStub.java +++ b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1beta1/stub/HttpJsonAssuredWorkloadsServiceStub.java @@ -270,6 +270,7 @@ protected HttpJsonAssuredWorkloadsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings restrictAllowedResourcesTransportSettings = @@ -294,6 +295,7 @@ protected HttpJsonAssuredWorkloadsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createWorkloadCallable = diff --git a/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1beta1/stub/Version.java b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1beta1/stub/Version.java new file mode 100644 index 000000000000..de601dc43041 --- /dev/null +++ b/java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.assuredworkloads.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-assured-workloads:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-assured-workloads/google-cloud-assured-workloads/src/main/resources/META-INF/native-image/com.google.cloud.assuredworkloads.v1/reflect-config.json b/java-assured-workloads/google-cloud-assured-workloads/src/main/resources/META-INF/native-image/com.google.cloud.assuredworkloads.v1/reflect-config.json index 5dd9a19b8b14..74e69ec467ac 100644 --- a/java-assured-workloads/google-cloud-assured-workloads/src/main/resources/META-INF/native-image/com.google.cloud.assuredworkloads.v1/reflect-config.json +++ b/java-assured-workloads/google-cloud-assured-workloads/src/main/resources/META-INF/native-image/com.google.cloud.assuredworkloads.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-assured-workloads/google-cloud-assured-workloads/src/main/resources/META-INF/native-image/com.google.cloud.assuredworkloads.v1beta1/reflect-config.json b/java-assured-workloads/google-cloud-assured-workloads/src/main/resources/META-INF/native-image/com.google.cloud.assuredworkloads.v1beta1/reflect-config.json index 0af2a6d466f3..402117085bb9 100644 --- a/java-assured-workloads/google-cloud-assured-workloads/src/main/resources/META-INF/native-image/com.google.cloud.assuredworkloads.v1beta1/reflect-config.json +++ b/java-assured-workloads/google-cloud-assured-workloads/src/main/resources/META-INF/native-image/com.google.cloud.assuredworkloads.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-auditmanager/README.md b/java-auditmanager/README.md index b745b38192ce..cc2f5dbf2d68 100644 --- a/java-auditmanager/README.md +++ b/java-auditmanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-auditmanager - 0.5.0 + 0.6.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-auditmanager:0.5.0' +implementation 'com.google.cloud:google-cloud-auditmanager:0.6.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-auditmanager" % "0.5.0" +libraryDependencies += "com.google.cloud" % "google-cloud-auditmanager" % "0.6.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-auditmanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-auditmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-auditmanager/0.5.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-auditmanager/0.6.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/AuditManagerStubSettings.java b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/AuditManagerStubSettings.java index 01dec23d469a..6a02d3785b18 100644 --- a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/AuditManagerStubSettings.java +++ b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/AuditManagerStubSettings.java @@ -629,6 +629,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-auditmanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/GrpcAuditManagerStub.java b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/GrpcAuditManagerStub.java index 0308a888c0a2..ed31fe6d77b8 100644 --- a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/GrpcAuditManagerStub.java +++ b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/GrpcAuditManagerStub.java @@ -296,6 +296,7 @@ protected GrpcAuditManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAuditReportTransportSettings = GrpcCallSettings.newBuilder() @@ -306,6 +307,7 @@ protected GrpcAuditManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getResourceEnrollmentStatusTransportSettings = @@ -318,6 +320,7 @@ protected GrpcAuditManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listResourceEnrollmentStatusesTransportSettings = @@ -331,6 +334,7 @@ protected GrpcAuditManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listControlsTransportSettings = GrpcCallSettings.newBuilder() @@ -341,6 +345,7 @@ protected GrpcAuditManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/HttpJsonAuditManagerStub.java b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/HttpJsonAuditManagerStub.java index 561232880190..e922537f02aa 100644 --- a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/HttpJsonAuditManagerStub.java +++ b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/HttpJsonAuditManagerStub.java @@ -628,6 +628,7 @@ protected HttpJsonAuditManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAuditReportTransportSettings = HttpJsonCallSettings.newBuilder() @@ -639,6 +640,7 @@ protected HttpJsonAuditManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getResourceEnrollmentStatusTransportSettings = @@ -652,6 +654,7 @@ protected HttpJsonAuditManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListResourceEnrollmentStatusesRequest, ListResourceEnrollmentStatusesResponse> @@ -667,6 +670,7 @@ protected HttpJsonAuditManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listControlsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -678,6 +682,7 @@ protected HttpJsonAuditManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/Version.java b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/Version.java new file mode 100644 index 000000000000..7a46f77ccc46 --- /dev/null +++ b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.auditmanager.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-auditmanager:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-auditmanager/google-cloud-auditmanager/src/main/resources/META-INF/native-image/com.google.cloud.auditmanager.v1/reflect-config.json b/java-auditmanager/google-cloud-auditmanager/src/main/resources/META-INF/native-image/com.google.cloud.auditmanager.v1/reflect-config.json index c1754047c8a5..471eeb568ebe 100644 --- a/java-auditmanager/google-cloud-auditmanager/src/main/resources/META-INF/native-image/com.google.cloud.auditmanager.v1/reflect-config.json +++ b/java-auditmanager/google-cloud-auditmanager/src/main/resources/META-INF/native-image/com.google.cloud.auditmanager.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-automl/README.md b/java-automl/README.md index ab8d6b85609e..f4e927434664 100644 --- a/java-automl/README.md +++ b/java-automl/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-automl - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-automl:2.87.0' +implementation 'com.google.cloud:google-cloud-automl:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-automl" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-automl" % "2.88.0" ``` ## Authentication @@ -186,7 +186,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-automl/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-automl.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-automl/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-automl/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/AutoMlStubSettings.java b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/AutoMlStubSettings.java index deb9148968f1..ed0f097f91a4 100644 --- a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/AutoMlStubSettings.java +++ b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/AutoMlStubSettings.java @@ -674,6 +674,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-automl") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/GrpcAutoMlStub.java b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/GrpcAutoMlStub.java index 22363f05767a..26d63a92c9d2 100644 --- a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/GrpcAutoMlStub.java +++ b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/GrpcAutoMlStub.java @@ -343,6 +343,7 @@ protected GrpcAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -353,6 +354,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDatasetsTransportSettings = GrpcCallSettings.newBuilder() @@ -363,6 +365,7 @@ protected GrpcAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -383,6 +386,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importDataTransportSettings = GrpcCallSettings.newBuilder() @@ -393,6 +397,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportDataTransportSettings = GrpcCallSettings.newBuilder() @@ -403,6 +408,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAnnotationSpecTransportSettings = GrpcCallSettings.newBuilder() @@ -413,6 +419,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createModelTransportSettings = GrpcCallSettings.newBuilder() @@ -423,6 +430,7 @@ protected GrpcAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getModelTransportSettings = GrpcCallSettings.newBuilder() @@ -433,6 +441,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelsTransportSettings = GrpcCallSettings.newBuilder() @@ -443,6 +452,7 @@ protected GrpcAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteModelTransportSettings = GrpcCallSettings.newBuilder() @@ -453,6 +463,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateModelTransportSettings = GrpcCallSettings.newBuilder() @@ -473,6 +484,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeployModelTransportSettings = GrpcCallSettings.newBuilder() @@ -483,6 +495,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportModelTransportSettings = GrpcCallSettings.newBuilder() @@ -493,6 +506,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getModelEvaluationTransportSettings = @@ -504,6 +518,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelEvaluationsTransportSettings = @@ -515,6 +530,7 @@ protected GrpcAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createDatasetCallable = diff --git a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/GrpcPredictionServiceStub.java b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/GrpcPredictionServiceStub.java index 6e749922fd60..f707eb955888 100644 --- a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/GrpcPredictionServiceStub.java +++ b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/GrpcPredictionServiceStub.java @@ -122,6 +122,7 @@ protected GrpcPredictionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchPredictTransportSettings = GrpcCallSettings.newBuilder() @@ -132,6 +133,7 @@ protected GrpcPredictionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.predictCallable = diff --git a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/HttpJsonAutoMlStub.java b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/HttpJsonAutoMlStub.java index efff56c63bd8..047d0d49e492 100644 --- a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/HttpJsonAutoMlStub.java +++ b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/HttpJsonAutoMlStub.java @@ -892,6 +892,7 @@ protected HttpJsonAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDatasetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -903,6 +904,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDatasetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -914,6 +916,7 @@ protected HttpJsonAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDatasetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -936,6 +939,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importDataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -947,6 +951,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportDataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -958,6 +963,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAnnotationSpecTransportSettings = @@ -970,6 +976,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -981,6 +988,7 @@ protected HttpJsonAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -992,6 +1000,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listModelsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1003,6 +1012,7 @@ protected HttpJsonAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1014,6 +1024,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1036,6 +1047,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeployModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1047,6 +1059,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1058,6 +1071,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getModelEvaluationTransportSettings = @@ -1070,6 +1084,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listModelEvaluationsTransportSettings = @@ -1083,6 +1098,7 @@ protected HttpJsonAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createDatasetCallable = diff --git a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/HttpJsonPredictionServiceStub.java b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/HttpJsonPredictionServiceStub.java index e68864b675a1..92fa257f050a 100644 --- a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/HttpJsonPredictionServiceStub.java +++ b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/HttpJsonPredictionServiceStub.java @@ -229,6 +229,7 @@ protected HttpJsonPredictionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings batchPredictTransportSettings = HttpJsonCallSettings.newBuilder() @@ -240,6 +241,7 @@ protected HttpJsonPredictionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.predictCallable = diff --git a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/PredictionServiceStubSettings.java b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/PredictionServiceStubSettings.java index cfe5a0a259fa..03af7c477d07 100644 --- a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/PredictionServiceStubSettings.java +++ b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/PredictionServiceStubSettings.java @@ -281,6 +281,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-automl") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/Version.java b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/Version.java new file mode 100644 index 000000000000..cb48432f9ffb --- /dev/null +++ b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.automl.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-automl:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/AutoMlStubSettings.java b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/AutoMlStubSettings.java index 2a23ee14b3d7..b35325aecd0e 100644 --- a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/AutoMlStubSettings.java +++ b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/AutoMlStubSettings.java @@ -846,6 +846,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-automl") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/GrpcAutoMlStub.java b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/GrpcAutoMlStub.java index 6435781086ac..0953284d4a25 100644 --- a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/GrpcAutoMlStub.java +++ b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/GrpcAutoMlStub.java @@ -438,6 +438,7 @@ protected GrpcAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -448,6 +449,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDatasetsTransportSettings = GrpcCallSettings.newBuilder() @@ -458,6 +460,7 @@ protected GrpcAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -478,6 +481,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importDataTransportSettings = GrpcCallSettings.newBuilder() @@ -488,6 +492,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportDataTransportSettings = GrpcCallSettings.newBuilder() @@ -498,6 +503,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAnnotationSpecTransportSettings = GrpcCallSettings.newBuilder() @@ -508,6 +514,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getTableSpecTransportSettings = GrpcCallSettings.newBuilder() @@ -518,6 +525,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTableSpecsTransportSettings = @@ -529,6 +537,7 @@ protected GrpcAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTableSpecTransportSettings = GrpcCallSettings.newBuilder() @@ -549,6 +558,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listColumnSpecsTransportSettings = @@ -560,6 +570,7 @@ protected GrpcAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateColumnSpecTransportSettings = GrpcCallSettings.newBuilder() @@ -581,6 +592,7 @@ protected GrpcAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getModelTransportSettings = GrpcCallSettings.newBuilder() @@ -591,6 +603,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelsTransportSettings = GrpcCallSettings.newBuilder() @@ -601,6 +614,7 @@ protected GrpcAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteModelTransportSettings = GrpcCallSettings.newBuilder() @@ -611,6 +625,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deployModelTransportSettings = GrpcCallSettings.newBuilder() @@ -621,6 +636,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeployModelTransportSettings = GrpcCallSettings.newBuilder() @@ -631,6 +647,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportModelTransportSettings = GrpcCallSettings.newBuilder() @@ -641,6 +658,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportEvaluatedExamplesTransportSettings = @@ -652,6 +670,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getModelEvaluationTransportSettings = @@ -663,6 +682,7 @@ protected GrpcAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelEvaluationsTransportSettings = @@ -674,6 +694,7 @@ protected GrpcAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createDatasetCallable = diff --git a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/GrpcPredictionServiceStub.java b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/GrpcPredictionServiceStub.java index b2d2d4c933d3..e95c7919766d 100644 --- a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/GrpcPredictionServiceStub.java +++ b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/GrpcPredictionServiceStub.java @@ -124,6 +124,7 @@ protected GrpcPredictionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchPredictTransportSettings = GrpcCallSettings.newBuilder() @@ -134,6 +135,7 @@ protected GrpcPredictionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.predictCallable = diff --git a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/HttpJsonAutoMlStub.java b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/HttpJsonAutoMlStub.java index 11180b4594c7..464c3ded3bab 100644 --- a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/HttpJsonAutoMlStub.java +++ b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/HttpJsonAutoMlStub.java @@ -1142,6 +1142,7 @@ protected HttpJsonAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDatasetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1153,6 +1154,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDatasetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1164,6 +1166,7 @@ protected HttpJsonAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDatasetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1186,6 +1189,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importDataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1197,6 +1201,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportDataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1208,6 +1213,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAnnotationSpecTransportSettings = @@ -1220,6 +1226,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getTableSpecTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1231,6 +1238,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTableSpecsTransportSettings = @@ -1243,6 +1251,7 @@ protected HttpJsonAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTableSpecTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1265,6 +1274,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listColumnSpecsTransportSettings = @@ -1277,6 +1287,7 @@ protected HttpJsonAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateColumnSpecTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1300,6 +1311,7 @@ protected HttpJsonAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1311,6 +1323,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listModelsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1322,6 +1335,7 @@ protected HttpJsonAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1333,6 +1347,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deployModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1344,6 +1359,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeployModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1355,6 +1371,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1366,6 +1383,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportEvaluatedExamplesTransportSettings = @@ -1378,6 +1396,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getModelEvaluationTransportSettings = @@ -1390,6 +1409,7 @@ protected HttpJsonAutoMlStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listModelEvaluationsTransportSettings = @@ -1403,6 +1423,7 @@ protected HttpJsonAutoMlStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createDatasetCallable = diff --git a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/HttpJsonPredictionServiceStub.java b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/HttpJsonPredictionServiceStub.java index bc15aa7d842e..3eb611031749 100644 --- a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/HttpJsonPredictionServiceStub.java +++ b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/HttpJsonPredictionServiceStub.java @@ -231,6 +231,7 @@ protected HttpJsonPredictionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings batchPredictTransportSettings = HttpJsonCallSettings.newBuilder() @@ -242,6 +243,7 @@ protected HttpJsonPredictionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.predictCallable = diff --git a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/PredictionServiceStubSettings.java b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/PredictionServiceStubSettings.java index f85582b33600..efb6e26fa7bf 100644 --- a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/PredictionServiceStubSettings.java +++ b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/PredictionServiceStubSettings.java @@ -282,6 +282,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-automl") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/Version.java b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/Version.java new file mode 100644 index 000000000000..b062b3e94229 --- /dev/null +++ b/java-automl/google-cloud-automl/src/main/java/com/google/cloud/automl/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.automl.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-automl:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-automl/google-cloud-automl/src/main/resources/META-INF/native-image/com.google.cloud.automl.v1/reflect-config.json b/java-automl/google-cloud-automl/src/main/resources/META-INF/native-image/com.google.cloud.automl.v1/reflect-config.json index ae763f4dc002..472c6bc7b866 100644 --- a/java-automl/google-cloud-automl/src/main/resources/META-INF/native-image/com.google.cloud.automl.v1/reflect-config.json +++ b/java-automl/google-cloud-automl/src/main/resources/META-INF/native-image/com.google.cloud.automl.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-automl/google-cloud-automl/src/main/resources/META-INF/native-image/com.google.cloud.automl.v1beta1/reflect-config.json b/java-automl/google-cloud-automl/src/main/resources/META-INF/native-image/com.google.cloud.automl.v1beta1/reflect-config.json index 38c827849fe2..e3242f7ff854 100644 --- a/java-automl/google-cloud-automl/src/main/resources/META-INF/native-image/com.google.cloud.automl.v1beta1/reflect-config.json +++ b/java-automl/google-cloud-automl/src/main/resources/META-INF/native-image/com.google.cloud.automl.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-backupdr/README.md b/java-backupdr/README.md index b19513229ec5..896a55890ac1 100644 --- a/java-backupdr/README.md +++ b/java-backupdr/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import diff --git a/java-bare-metal-solution/README.md b/java-bare-metal-solution/README.md index 446b07c093ec..8a3c5e445456 100644 --- a/java-bare-metal-solution/README.md +++ b/java-bare-metal-solution/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bare-metal-solution - 0.87.0 + 0.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bare-metal-solution:0.87.0' +implementation 'com.google.cloud:google-cloud-bare-metal-solution:0.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bare-metal-solution" % "0.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bare-metal-solution" % "0.88.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bare-metal-solution/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bare-metal-solution.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bare-metal-solution/0.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bare-metal-solution/0.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/java/com/google/cloud/baremetalsolution/v2/stub/BareMetalSolutionStubSettings.java b/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/java/com/google/cloud/baremetalsolution/v2/stub/BareMetalSolutionStubSettings.java index 956e0078b58c..7bf990584cb5 100644 --- a/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/java/com/google/cloud/baremetalsolution/v2/stub/BareMetalSolutionStubSettings.java +++ b/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/java/com/google/cloud/baremetalsolution/v2/stub/BareMetalSolutionStubSettings.java @@ -1420,6 +1420,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bare-metal-solution") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/java/com/google/cloud/baremetalsolution/v2/stub/GrpcBareMetalSolutionStub.java b/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/java/com/google/cloud/baremetalsolution/v2/stub/GrpcBareMetalSolutionStub.java index dd9d55e00467..29aa59c8b4a6 100644 --- a/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/java/com/google/cloud/baremetalsolution/v2/stub/GrpcBareMetalSolutionStub.java +++ b/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/java/com/google/cloud/baremetalsolution/v2/stub/GrpcBareMetalSolutionStub.java @@ -808,6 +808,7 @@ protected GrpcBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -818,6 +819,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -838,6 +840,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resetInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -848,6 +851,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -858,6 +862,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings stopInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -868,6 +873,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings enableInteractiveSerialConsoleTransportSettings = @@ -879,6 +885,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings disableInteractiveSerialConsoleTransportSettings = @@ -890,6 +897,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings detachLunTransportSettings = GrpcCallSettings.newBuilder() @@ -900,6 +908,7 @@ protected GrpcBareMetalSolutionStub( builder.add("instance", String.valueOf(request.getInstance())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getInstance()) .build(); GrpcCallSettings listSSHKeysTransportSettings = GrpcCallSettings.newBuilder() @@ -910,6 +919,7 @@ protected GrpcBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSSHKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -920,6 +930,7 @@ protected GrpcBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSSHKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -930,6 +941,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listVolumesTransportSettings = GrpcCallSettings.newBuilder() @@ -940,6 +952,7 @@ protected GrpcBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVolumeTransportSettings = GrpcCallSettings.newBuilder() @@ -950,6 +963,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateVolumeTransportSettings = GrpcCallSettings.newBuilder() @@ -970,6 +984,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings evictVolumeTransportSettings = GrpcCallSettings.newBuilder() @@ -980,6 +995,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resizeVolumeTransportSettings = GrpcCallSettings.newBuilder() @@ -990,6 +1006,7 @@ protected GrpcBareMetalSolutionStub( builder.add("volume", String.valueOf(request.getVolume())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getVolume()) .build(); GrpcCallSettings listNetworksTransportSettings = GrpcCallSettings.newBuilder() @@ -1000,6 +1017,7 @@ protected GrpcBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listNetworkUsageTransportSettings = @@ -1011,6 +1029,7 @@ protected GrpcBareMetalSolutionStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings getNetworkTransportSettings = GrpcCallSettings.newBuilder() @@ -1021,6 +1040,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateNetworkTransportSettings = GrpcCallSettings.newBuilder() @@ -1042,6 +1062,7 @@ protected GrpcBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings restoreVolumeSnapshotTransportSettings = @@ -1053,6 +1074,7 @@ protected GrpcBareMetalSolutionStub( builder.add("volume_snapshot", String.valueOf(request.getVolumeSnapshot())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getVolumeSnapshot()) .build(); GrpcCallSettings deleteVolumeSnapshotTransportSettings = GrpcCallSettings.newBuilder() @@ -1063,6 +1085,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getVolumeSnapshotTransportSettings = GrpcCallSettings.newBuilder() @@ -1073,6 +1096,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listVolumeSnapshotsTransportSettings = @@ -1084,6 +1108,7 @@ protected GrpcBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getLunTransportSettings = GrpcCallSettings.newBuilder() @@ -1094,6 +1119,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLunsTransportSettings = GrpcCallSettings.newBuilder() @@ -1104,6 +1130,7 @@ protected GrpcBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings evictLunTransportSettings = GrpcCallSettings.newBuilder() @@ -1114,6 +1141,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getNfsShareTransportSettings = GrpcCallSettings.newBuilder() @@ -1124,6 +1152,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNfsSharesTransportSettings = GrpcCallSettings.newBuilder() @@ -1134,6 +1163,7 @@ protected GrpcBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateNfsShareTransportSettings = GrpcCallSettings.newBuilder() @@ -1154,6 +1184,7 @@ protected GrpcBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings renameNfsShareTransportSettings = GrpcCallSettings.newBuilder() @@ -1164,6 +1195,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteNfsShareTransportSettings = GrpcCallSettings.newBuilder() @@ -1174,6 +1206,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProvisioningQuotasTransportSettings = @@ -1186,6 +1219,7 @@ protected GrpcBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings submitProvisioningConfigTransportSettings = @@ -1198,6 +1232,7 @@ protected GrpcBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProvisioningConfigTransportSettings = @@ -1209,6 +1244,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createProvisioningConfigTransportSettings = @@ -1220,6 +1256,7 @@ protected GrpcBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateProvisioningConfigTransportSettings = @@ -1243,6 +1280,7 @@ protected GrpcBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOSImagesTransportSettings = GrpcCallSettings.newBuilder() @@ -1253,6 +1291,7 @@ protected GrpcBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/java/com/google/cloud/baremetalsolution/v2/stub/HttpJsonBareMetalSolutionStub.java b/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/java/com/google/cloud/baremetalsolution/v2/stub/HttpJsonBareMetalSolutionStub.java index dbc6bd332ffc..8b257b61dbe9 100644 --- a/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/java/com/google/cloud/baremetalsolution/v2/stub/HttpJsonBareMetalSolutionStub.java +++ b/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/java/com/google/cloud/baremetalsolution/v2/stub/HttpJsonBareMetalSolutionStub.java @@ -2070,6 +2070,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2081,6 +2082,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2103,6 +2105,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resetInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2114,6 +2117,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings startInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2125,6 +2129,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings stopInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2136,6 +2141,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings enableInteractiveSerialConsoleTransportSettings = @@ -2148,6 +2154,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings disableInteractiveSerialConsoleTransportSettings = @@ -2160,6 +2167,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings detachLunTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2171,6 +2179,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("instance", String.valueOf(request.getInstance())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getInstance()) .build(); HttpJsonCallSettings listSSHKeysTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2182,6 +2191,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSSHKeyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2193,6 +2203,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteSSHKeyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2204,6 +2215,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listVolumesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2215,6 +2227,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getVolumeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2226,6 +2239,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateVolumeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2248,6 +2262,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings evictVolumeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2259,6 +2274,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resizeVolumeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2270,6 +2286,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("volume", String.valueOf(request.getVolume())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getVolume()) .build(); HttpJsonCallSettings listNetworksTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2281,6 +2298,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listNetworkUsageTransportSettings = @@ -2293,6 +2311,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings getNetworkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2304,6 +2323,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateNetworkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2327,6 +2347,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings restoreVolumeSnapshotTransportSettings = @@ -2339,6 +2360,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("volume_snapshot", String.valueOf(request.getVolumeSnapshot())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getVolumeSnapshot()) .build(); HttpJsonCallSettings deleteVolumeSnapshotTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2350,6 +2372,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getVolumeSnapshotTransportSettings = @@ -2362,6 +2385,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listVolumeSnapshotsTransportSettings = @@ -2375,6 +2399,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getLunTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2386,6 +2411,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLunsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2397,6 +2423,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings evictLunTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2408,6 +2435,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getNfsShareTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2419,6 +2447,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listNfsSharesTransportSettings = @@ -2431,6 +2460,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateNfsShareTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2453,6 +2483,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings renameNfsShareTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2464,6 +2495,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteNfsShareTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2475,6 +2507,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProvisioningQuotasTransportSettings = @@ -2488,6 +2521,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings submitProvisioningConfigTransportSettings = @@ -2501,6 +2535,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProvisioningConfigTransportSettings = @@ -2513,6 +2548,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createProvisioningConfigTransportSettings = @@ -2525,6 +2561,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateProvisioningConfigTransportSettings = @@ -2550,6 +2587,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listOSImagesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2561,6 +2599,7 @@ protected HttpJsonBareMetalSolutionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/java/com/google/cloud/baremetalsolution/v2/stub/Version.java b/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/java/com/google/cloud/baremetalsolution/v2/stub/Version.java new file mode 100644 index 000000000000..e634ed9e53ec --- /dev/null +++ b/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/java/com/google/cloud/baremetalsolution/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.baremetalsolution.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bare-metal-solution:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/resources/META-INF/native-image/com.google.cloud.baremetalsolution.v2/reflect-config.json b/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/resources/META-INF/native-image/com.google.cloud.baremetalsolution.v2/reflect-config.json index 3b16bc34de45..77f2750e7737 100644 --- a/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/resources/META-INF/native-image/com.google.cloud.baremetalsolution.v2/reflect-config.json +++ b/java-bare-metal-solution/google-cloud-bare-metal-solution/src/main/resources/META-INF/native-image/com.google.cloud.baremetalsolution.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-batch/README.md b/java-batch/README.md index dabe83bc4fa0..477b0f81690a 100644 --- a/java-batch/README.md +++ b/java-batch/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-batch - 0.87.0 + 0.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-batch:0.87.0' +implementation 'com.google.cloud:google-cloud-batch:0.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-batch" % "0.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-batch" % "0.88.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-batch/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-batch.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-batch/0.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-batch/0.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1/stub/BatchServiceStubSettings.java b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1/stub/BatchServiceStubSettings.java index 8d86be7ed4e0..e0207e4098c0 100644 --- a/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1/stub/BatchServiceStubSettings.java +++ b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1/stub/BatchServiceStubSettings.java @@ -521,6 +521,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-batch") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1/stub/GrpcBatchServiceStub.java b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1/stub/GrpcBatchServiceStub.java index 23a7904542cc..5766f4cb63d5 100644 --- a/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1/stub/GrpcBatchServiceStub.java +++ b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1/stub/GrpcBatchServiceStub.java @@ -217,6 +217,7 @@ protected GrpcBatchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getJobTransportSettings = GrpcCallSettings.newBuilder() @@ -227,6 +228,7 @@ protected GrpcBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteJobTransportSettings = GrpcCallSettings.newBuilder() @@ -247,6 +249,7 @@ protected GrpcBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listJobsTransportSettings = GrpcCallSettings.newBuilder() @@ -267,6 +270,7 @@ protected GrpcBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTasksTransportSettings = GrpcCallSettings.newBuilder() @@ -277,6 +281,7 @@ protected GrpcBatchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1/stub/HttpJsonBatchServiceStub.java b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1/stub/HttpJsonBatchServiceStub.java index e017fbf8de9d..e1b12d027971 100644 --- a/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1/stub/HttpJsonBatchServiceStub.java +++ b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1/stub/HttpJsonBatchServiceStub.java @@ -500,6 +500,7 @@ protected HttpJsonBatchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -511,6 +512,7 @@ protected HttpJsonBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -533,6 +535,7 @@ protected HttpJsonBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listJobsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -555,6 +558,7 @@ protected HttpJsonBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTasksTransportSettings = HttpJsonCallSettings.newBuilder() @@ -566,6 +570,7 @@ protected HttpJsonBatchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1/stub/Version.java b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1/stub/Version.java new file mode 100644 index 000000000000..7df26db35295 --- /dev/null +++ b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.batch.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-batch:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1alpha/stub/BatchServiceStubSettings.java b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1alpha/stub/BatchServiceStubSettings.java index 123284a62148..810570d1605b 100644 --- a/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1alpha/stub/BatchServiceStubSettings.java +++ b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1alpha/stub/BatchServiceStubSettings.java @@ -667,6 +667,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-batch") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1alpha/stub/GrpcBatchServiceStub.java b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1alpha/stub/GrpcBatchServiceStub.java index 10c778e747c0..9bbcc99afe5b 100644 --- a/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1alpha/stub/GrpcBatchServiceStub.java +++ b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1alpha/stub/GrpcBatchServiceStub.java @@ -310,6 +310,7 @@ protected GrpcBatchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getJobTransportSettings = GrpcCallSettings.newBuilder() @@ -320,6 +321,7 @@ protected GrpcBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteJobTransportSettings = GrpcCallSettings.newBuilder() @@ -340,6 +342,7 @@ protected GrpcBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateJobTransportSettings = GrpcCallSettings.newBuilder() @@ -370,6 +373,7 @@ protected GrpcBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTasksTransportSettings = GrpcCallSettings.newBuilder() @@ -380,6 +384,7 @@ protected GrpcBatchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createResourceAllowanceTransportSettings = @@ -391,6 +396,7 @@ protected GrpcBatchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getResourceAllowanceTransportSettings = @@ -402,6 +408,7 @@ protected GrpcBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteResourceAllowanceTransportSettings = @@ -413,6 +420,7 @@ protected GrpcBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listResourceAllowancesTransportSettings = @@ -425,6 +433,7 @@ protected GrpcBatchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateResourceAllowanceTransportSettings = diff --git a/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1alpha/stub/HttpJsonBatchServiceStub.java b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1alpha/stub/HttpJsonBatchServiceStub.java index f224b6249349..4a02535be6d5 100644 --- a/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1alpha/stub/HttpJsonBatchServiceStub.java +++ b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1alpha/stub/HttpJsonBatchServiceStub.java @@ -758,6 +758,7 @@ protected HttpJsonBatchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -769,6 +770,7 @@ protected HttpJsonBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -791,6 +793,7 @@ protected HttpJsonBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -824,6 +827,7 @@ protected HttpJsonBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTasksTransportSettings = HttpJsonCallSettings.newBuilder() @@ -835,6 +839,7 @@ protected HttpJsonBatchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createResourceAllowanceTransportSettings = @@ -847,6 +852,7 @@ protected HttpJsonBatchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getResourceAllowanceTransportSettings = @@ -859,6 +865,7 @@ protected HttpJsonBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteResourceAllowanceTransportSettings = @@ -871,6 +878,7 @@ protected HttpJsonBatchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listResourceAllowancesTransportSettings = @@ -884,6 +892,7 @@ protected HttpJsonBatchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateResourceAllowanceTransportSettings = diff --git a/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1alpha/stub/Version.java b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1alpha/stub/Version.java new file mode 100644 index 000000000000..af25b46e9624 --- /dev/null +++ b/java-batch/google-cloud-batch/src/main/java/com/google/cloud/batch/v1alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.batch.v1alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-batch:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-batch/google-cloud-batch/src/main/resources/META-INF/native-image/com.google.cloud.batch.v1/reflect-config.json b/java-batch/google-cloud-batch/src/main/resources/META-INF/native-image/com.google.cloud.batch.v1/reflect-config.json index 823af4958597..9548b5bcd75c 100644 --- a/java-batch/google-cloud-batch/src/main/resources/META-INF/native-image/com.google.cloud.batch.v1/reflect-config.json +++ b/java-batch/google-cloud-batch/src/main/resources/META-INF/native-image/com.google.cloud.batch.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-batch/google-cloud-batch/src/main/resources/META-INF/native-image/com.google.cloud.batch.v1alpha/reflect-config.json b/java-batch/google-cloud-batch/src/main/resources/META-INF/native-image/com.google.cloud.batch.v1alpha/reflect-config.json index 45f34a65527f..f14396b82604 100644 --- a/java-batch/google-cloud-batch/src/main/resources/META-INF/native-image/com.google.cloud.batch.v1alpha/reflect-config.json +++ b/java-batch/google-cloud-batch/src/main/resources/META-INF/native-image/com.google.cloud.batch.v1alpha/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-beyondcorp-appconnections/README.md b/java-beyondcorp-appconnections/README.md index 33a8c2d22db5..6a5694eaaa37 100644 --- a/java-beyondcorp-appconnections/README.md +++ b/java-beyondcorp-appconnections/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-appconnections - 0.85.0 + 0.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-appconnections:0.85.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-appconnections:0.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnections" % "0.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnections" % "0.86.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-beyondcorp-appconnections/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-appconnections.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnections/0.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnections/0.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/src/main/java/com/google/cloud/beyondcorp/appconnections/v1/stub/AppConnectionsServiceStubSettings.java b/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/src/main/java/com/google/cloud/beyondcorp/appconnections/v1/stub/AppConnectionsServiceStubSettings.java index 07731557868b..b630353ae4a5 100644 --- a/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/src/main/java/com/google/cloud/beyondcorp/appconnections/v1/stub/AppConnectionsServiceStubSettings.java +++ b/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/src/main/java/com/google/cloud/beyondcorp/appconnections/v1/stub/AppConnectionsServiceStubSettings.java @@ -562,6 +562,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-beyondcorp-appconnections") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/src/main/java/com/google/cloud/beyondcorp/appconnections/v1/stub/GrpcAppConnectionsServiceStub.java b/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/src/main/java/com/google/cloud/beyondcorp/appconnections/v1/stub/GrpcAppConnectionsServiceStub.java index cf28b46f3b04..48c318986c37 100644 --- a/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/src/main/java/com/google/cloud/beyondcorp/appconnections/v1/stub/GrpcAppConnectionsServiceStub.java +++ b/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/src/main/java/com/google/cloud/beyondcorp/appconnections/v1/stub/GrpcAppConnectionsServiceStub.java @@ -272,6 +272,7 @@ protected GrpcAppConnectionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAppConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -282,6 +283,7 @@ protected GrpcAppConnectionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAppConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -292,6 +294,7 @@ protected GrpcAppConnectionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAppConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -313,6 +316,7 @@ protected GrpcAppConnectionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resolveAppConnectionsTransportSettings = @@ -325,6 +329,7 @@ protected GrpcAppConnectionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -355,6 +360,7 @@ protected GrpcAppConnectionsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -365,6 +371,7 @@ protected GrpcAppConnectionsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -376,6 +383,7 @@ protected GrpcAppConnectionsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listAppConnectionsCallable = diff --git a/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/src/main/java/com/google/cloud/beyondcorp/appconnections/v1/stub/Version.java b/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/src/main/java/com/google/cloud/beyondcorp/appconnections/v1/stub/Version.java new file mode 100644 index 000000000000..7f493b8565e3 --- /dev/null +++ b/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/src/main/java/com/google/cloud/beyondcorp/appconnections/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.beyondcorp.appconnections.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-beyondcorp-appconnections:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.appconnections.v1/reflect-config.json b/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.appconnections.v1/reflect-config.json index 8deda7445eb7..6c4898d7527d 100644 --- a/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.appconnections.v1/reflect-config.json +++ b/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.appconnections.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-beyondcorp-appconnectors/README.md b/java-beyondcorp-appconnectors/README.md index 80d7e61eb136..453d5aff10eb 100644 --- a/java-beyondcorp-appconnectors/README.md +++ b/java-beyondcorp-appconnectors/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-appconnectors - 0.85.0 + 0.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-appconnectors:0.85.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-appconnectors:0.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnectors" % "0.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnectors" % "0.86.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-beyondcorp-appconnectors/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-appconnectors.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnectors/0.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnectors/0.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/src/main/java/com/google/cloud/beyondcorp/appconnectors/v1/stub/AppConnectorsServiceStubSettings.java b/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/src/main/java/com/google/cloud/beyondcorp/appconnectors/v1/stub/AppConnectorsServiceStubSettings.java index 8f63565355e7..fa4d606d7a5f 100644 --- a/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/src/main/java/com/google/cloud/beyondcorp/appconnectors/v1/stub/AppConnectorsServiceStubSettings.java +++ b/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/src/main/java/com/google/cloud/beyondcorp/appconnectors/v1/stub/AppConnectorsServiceStubSettings.java @@ -490,6 +490,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-beyondcorp-appconnectors") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/src/main/java/com/google/cloud/beyondcorp/appconnectors/v1/stub/GrpcAppConnectorsServiceStub.java b/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/src/main/java/com/google/cloud/beyondcorp/appconnectors/v1/stub/GrpcAppConnectorsServiceStub.java index ebf25f2c6e7e..15e5003bb97c 100644 --- a/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/src/main/java/com/google/cloud/beyondcorp/appconnectors/v1/stub/GrpcAppConnectorsServiceStub.java +++ b/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/src/main/java/com/google/cloud/beyondcorp/appconnectors/v1/stub/GrpcAppConnectorsServiceStub.java @@ -267,6 +267,7 @@ protected GrpcAppConnectorsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAppConnectorTransportSettings = GrpcCallSettings.newBuilder() @@ -277,6 +278,7 @@ protected GrpcAppConnectorsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAppConnectorTransportSettings = GrpcCallSettings.newBuilder() @@ -287,6 +289,7 @@ protected GrpcAppConnectorsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAppConnectorTransportSettings = GrpcCallSettings.newBuilder() @@ -308,6 +311,7 @@ protected GrpcAppConnectorsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings reportStatusTransportSettings = GrpcCallSettings.newBuilder() @@ -318,6 +322,7 @@ protected GrpcAppConnectorsServiceStub( builder.add("app_connector", String.valueOf(request.getAppConnector())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAppConnector()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -348,6 +353,7 @@ protected GrpcAppConnectorsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -358,6 +364,7 @@ protected GrpcAppConnectorsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -369,6 +376,7 @@ protected GrpcAppConnectorsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listAppConnectorsCallable = diff --git a/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/src/main/java/com/google/cloud/beyondcorp/appconnectors/v1/stub/Version.java b/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/src/main/java/com/google/cloud/beyondcorp/appconnectors/v1/stub/Version.java new file mode 100644 index 000000000000..b61bc4c90944 --- /dev/null +++ b/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/src/main/java/com/google/cloud/beyondcorp/appconnectors/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.beyondcorp.appconnectors.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-beyondcorp-appconnectors:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.appconnectors.v1/reflect-config.json b/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.appconnectors.v1/reflect-config.json index 0faa56552176..b0336236468f 100644 --- a/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.appconnectors.v1/reflect-config.json +++ b/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.appconnectors.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-beyondcorp-appgateways/README.md b/java-beyondcorp-appgateways/README.md index 06f031169906..f4330af54564 100644 --- a/java-beyondcorp-appgateways/README.md +++ b/java-beyondcorp-appgateways/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-appgateways - 0.85.0 + 0.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-appgateways:0.85.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-appgateways:0.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appgateways" % "0.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appgateways" % "0.86.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-beyondcorp-appgateways/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-appgateways.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appgateways/0.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appgateways/0.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/src/main/java/com/google/cloud/beyondcorp/appgateways/v1/stub/AppGatewaysServiceStubSettings.java b/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/src/main/java/com/google/cloud/beyondcorp/appgateways/v1/stub/AppGatewaysServiceStubSettings.java index 2c08bcab919d..109e54a3ac57 100644 --- a/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/src/main/java/com/google/cloud/beyondcorp/appgateways/v1/stub/AppGatewaysServiceStubSettings.java +++ b/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/src/main/java/com/google/cloud/beyondcorp/appgateways/v1/stub/AppGatewaysServiceStubSettings.java @@ -442,6 +442,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-beyondcorp-appgateways") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/src/main/java/com/google/cloud/beyondcorp/appgateways/v1/stub/GrpcAppGatewaysServiceStub.java b/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/src/main/java/com/google/cloud/beyondcorp/appgateways/v1/stub/GrpcAppGatewaysServiceStub.java index 7d0df9dbcaa7..4b7c76d5d0b1 100644 --- a/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/src/main/java/com/google/cloud/beyondcorp/appgateways/v1/stub/GrpcAppGatewaysServiceStub.java +++ b/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/src/main/java/com/google/cloud/beyondcorp/appgateways/v1/stub/GrpcAppGatewaysServiceStub.java @@ -234,6 +234,7 @@ protected GrpcAppGatewaysServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAppGatewayTransportSettings = GrpcCallSettings.newBuilder() @@ -244,6 +245,7 @@ protected GrpcAppGatewaysServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAppGatewayTransportSettings = GrpcCallSettings.newBuilder() @@ -254,6 +256,7 @@ protected GrpcAppGatewaysServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAppGatewayTransportSettings = GrpcCallSettings.newBuilder() @@ -264,6 +267,7 @@ protected GrpcAppGatewaysServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -294,6 +298,7 @@ protected GrpcAppGatewaysServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -304,6 +309,7 @@ protected GrpcAppGatewaysServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -315,6 +321,7 @@ protected GrpcAppGatewaysServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listAppGatewaysCallable = diff --git a/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/src/main/java/com/google/cloud/beyondcorp/appgateways/v1/stub/Version.java b/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/src/main/java/com/google/cloud/beyondcorp/appgateways/v1/stub/Version.java new file mode 100644 index 000000000000..82a87675e981 --- /dev/null +++ b/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/src/main/java/com/google/cloud/beyondcorp/appgateways/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.beyondcorp.appgateways.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-beyondcorp-appgateways:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.appgateways.v1/reflect-config.json b/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.appgateways.v1/reflect-config.json index da2a215906fa..186acb1c10ee 100644 --- a/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.appgateways.v1/reflect-config.json +++ b/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.appgateways.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-beyondcorp-clientconnectorservices/README.md b/java-beyondcorp-clientconnectorservices/README.md index 303ed45da532..ca505f17e673 100644 --- a/java-beyondcorp-clientconnectorservices/README.md +++ b/java-beyondcorp-clientconnectorservices/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-clientconnectorservices - 0.85.0 + 0.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-clientconnectorservices:0.85.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-clientconnectorservices:0.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientconnectorservices" % "0.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientconnectorservices" % "0.86.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-beyondcorp-clientconnectorservices/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices/0.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices/0.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/src/main/java/com/google/cloud/beyondcorp/clientconnectorservices/v1/stub/ClientConnectorServicesServiceStubSettings.java b/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/src/main/java/com/google/cloud/beyondcorp/clientconnectorservices/v1/stub/ClientConnectorServicesServiceStubSettings.java index 02bb2d435691..9471df828691 100644 --- a/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/src/main/java/com/google/cloud/beyondcorp/clientconnectorservices/v1/stub/ClientConnectorServicesServiceStubSettings.java +++ b/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/src/main/java/com/google/cloud/beyondcorp/clientconnectorservices/v1/stub/ClientConnectorServicesServiceStubSettings.java @@ -517,6 +517,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-beyondcorp-clientconnectorservices") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/src/main/java/com/google/cloud/beyondcorp/clientconnectorservices/v1/stub/GrpcClientConnectorServicesServiceStub.java b/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/src/main/java/com/google/cloud/beyondcorp/clientconnectorservices/v1/stub/GrpcClientConnectorServicesServiceStub.java index 39e9158bd8b8..476c5a468b38 100644 --- a/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/src/main/java/com/google/cloud/beyondcorp/clientconnectorservices/v1/stub/GrpcClientConnectorServicesServiceStub.java +++ b/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/src/main/java/com/google/cloud/beyondcorp/clientconnectorservices/v1/stub/GrpcClientConnectorServicesServiceStub.java @@ -271,6 +271,7 @@ protected GrpcClientConnectorServicesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClientConnectorServiceTransportSettings = @@ -282,6 +283,7 @@ protected GrpcClientConnectorServicesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createClientConnectorServiceTransportSettings = @@ -293,6 +295,7 @@ protected GrpcClientConnectorServicesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateClientConnectorServiceTransportSettings = @@ -317,6 +320,7 @@ protected GrpcClientConnectorServicesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -347,6 +351,7 @@ protected GrpcClientConnectorServicesServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -357,6 +362,7 @@ protected GrpcClientConnectorServicesServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -368,6 +374,7 @@ protected GrpcClientConnectorServicesServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listClientConnectorServicesCallable = diff --git a/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/src/main/java/com/google/cloud/beyondcorp/clientconnectorservices/v1/stub/Version.java b/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/src/main/java/com/google/cloud/beyondcorp/clientconnectorservices/v1/stub/Version.java new file mode 100644 index 000000000000..ad880e6f3cd3 --- /dev/null +++ b/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/src/main/java/com/google/cloud/beyondcorp/clientconnectorservices/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.beyondcorp.clientconnectorservices.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-beyondcorp-clientconnectorservices:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.clientconnectorservices.v1/reflect-config.json b/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.clientconnectorservices.v1/reflect-config.json index 6e4b543e26eb..c91d3cc3c11f 100644 --- a/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.clientconnectorservices.v1/reflect-config.json +++ b/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.clientconnectorservices.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-beyondcorp-clientgateways/README.md b/java-beyondcorp-clientgateways/README.md index 70a8f85d7729..e8bfdef1ba7a 100644 --- a/java-beyondcorp-clientgateways/README.md +++ b/java-beyondcorp-clientgateways/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-clientgateways - 0.85.0 + 0.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-clientgateways:0.85.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-clientgateways:0.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientgateways" % "0.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientgateways" % "0.86.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-beyondcorp-clientgateways/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-clientgateways.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientgateways/0.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientgateways/0.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/src/main/java/com/google/cloud/beyondcorp/clientgateways/v1/stub/ClientGatewaysServiceStubSettings.java b/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/src/main/java/com/google/cloud/beyondcorp/clientgateways/v1/stub/ClientGatewaysServiceStubSettings.java index 1e367da1ebc6..b40066c44719 100644 --- a/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/src/main/java/com/google/cloud/beyondcorp/clientgateways/v1/stub/ClientGatewaysServiceStubSettings.java +++ b/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/src/main/java/com/google/cloud/beyondcorp/clientgateways/v1/stub/ClientGatewaysServiceStubSettings.java @@ -454,6 +454,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-beyondcorp-clientgateways") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/src/main/java/com/google/cloud/beyondcorp/clientgateways/v1/stub/GrpcClientGatewaysServiceStub.java b/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/src/main/java/com/google/cloud/beyondcorp/clientgateways/v1/stub/GrpcClientGatewaysServiceStub.java index 86462d3a9e19..b3c8a0b9e005 100644 --- a/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/src/main/java/com/google/cloud/beyondcorp/clientgateways/v1/stub/GrpcClientGatewaysServiceStub.java +++ b/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/src/main/java/com/google/cloud/beyondcorp/clientgateways/v1/stub/GrpcClientGatewaysServiceStub.java @@ -235,6 +235,7 @@ protected GrpcClientGatewaysServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClientGatewayTransportSettings = GrpcCallSettings.newBuilder() @@ -245,6 +246,7 @@ protected GrpcClientGatewaysServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createClientGatewayTransportSettings = GrpcCallSettings.newBuilder() @@ -255,6 +257,7 @@ protected GrpcClientGatewaysServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteClientGatewayTransportSettings = GrpcCallSettings.newBuilder() @@ -265,6 +268,7 @@ protected GrpcClientGatewaysServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -295,6 +299,7 @@ protected GrpcClientGatewaysServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -305,6 +310,7 @@ protected GrpcClientGatewaysServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -316,6 +322,7 @@ protected GrpcClientGatewaysServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listClientGatewaysCallable = diff --git a/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/src/main/java/com/google/cloud/beyondcorp/clientgateways/v1/stub/Version.java b/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/src/main/java/com/google/cloud/beyondcorp/clientgateways/v1/stub/Version.java new file mode 100644 index 000000000000..2b2e7ae48b0b --- /dev/null +++ b/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/src/main/java/com/google/cloud/beyondcorp/clientgateways/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.beyondcorp.clientgateways.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-beyondcorp-clientgateways:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.clientgateways.v1/reflect-config.json b/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.clientgateways.v1/reflect-config.json index dc6f52eeb3a4..70e6d239bfcf 100644 --- a/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.clientgateways.v1/reflect-config.json +++ b/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/src/main/resources/META-INF/native-image/com.google.cloud.beyondcorp.clientgateways.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-biglake/README.md b/java-biglake/README.md index 364bef3f4c38..8f8c1ad01203 100644 --- a/java-biglake/README.md +++ b/java-biglake/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/GrpcHiveMetastoreServiceStub.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/GrpcHiveMetastoreServiceStub.java index 10d037441b63..8e5a6d3b3d94 100644 --- a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/GrpcHiveMetastoreServiceStub.java +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/GrpcHiveMetastoreServiceStub.java @@ -391,6 +391,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getHiveCatalogTransportSettings = GrpcCallSettings.newBuilder() @@ -401,6 +402,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listHiveCatalogsTransportSettings = @@ -412,6 +414,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateHiveCatalogTransportSettings = GrpcCallSettings.newBuilder() @@ -433,6 +436,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createHiveDatabaseTransportSettings = GrpcCallSettings.newBuilder() @@ -443,6 +447,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getHiveDatabaseTransportSettings = GrpcCallSettings.newBuilder() @@ -453,6 +458,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listHiveDatabasesTransportSettings = @@ -464,6 +470,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateHiveDatabaseTransportSettings = GrpcCallSettings.newBuilder() @@ -485,6 +492,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createHiveTableTransportSettings = GrpcCallSettings.newBuilder() @@ -495,6 +503,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getHiveTableTransportSettings = GrpcCallSettings.newBuilder() @@ -505,6 +514,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listHiveTablesTransportSettings = @@ -516,6 +526,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateHiveTableTransportSettings = GrpcCallSettings.newBuilder() @@ -536,6 +547,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchCreatePartitionsTransportSettings = @@ -548,6 +560,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchDeletePartitionsTransportSettings = GrpcCallSettings.newBuilder() @@ -558,6 +571,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchUpdatePartitionsTransportSettings = @@ -570,6 +584,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listPartitionsTransportSettings = @@ -581,6 +596,7 @@ protected GrpcHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createHiveCatalogCallable = diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/HiveMetastoreServiceStubSettings.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/HiveMetastoreServiceStubSettings.java index f6e87ce5fb8b..06c431432de1 100644 --- a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/HiveMetastoreServiceStubSettings.java +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/HiveMetastoreServiceStubSettings.java @@ -590,6 +590,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-biglake") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/HttpJsonHiveMetastoreServiceStub.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/HttpJsonHiveMetastoreServiceStub.java index f36b56ad5856..ae75c6fd22dc 100644 --- a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/HttpJsonHiveMetastoreServiceStub.java +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/HttpJsonHiveMetastoreServiceStub.java @@ -885,6 +885,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getHiveCatalogTransportSettings = HttpJsonCallSettings.newBuilder() @@ -896,6 +897,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listHiveCatalogsTransportSettings = @@ -908,6 +910,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateHiveCatalogTransportSettings = HttpJsonCallSettings.newBuilder() @@ -931,6 +934,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createHiveDatabaseTransportSettings = @@ -943,6 +947,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getHiveDatabaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -954,6 +959,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listHiveDatabasesTransportSettings = @@ -966,6 +972,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateHiveDatabaseTransportSettings = @@ -991,6 +998,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createHiveTableTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1002,6 +1010,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getHiveTableTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1013,6 +1022,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listHiveTablesTransportSettings = @@ -1025,6 +1035,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateHiveTableTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1047,6 +1058,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings batchCreatePartitionsTransportSettings = @@ -1060,6 +1072,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchDeletePartitionsTransportSettings = @@ -1072,6 +1085,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchUpdatePartitionsTransportSettings = @@ -1085,6 +1099,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listPartitionsTransportSettings = @@ -1097,6 +1112,7 @@ protected HttpJsonHiveMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createHiveCatalogCallable = diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/Version.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/Version.java new file mode 100644 index 000000000000..4762d7543f5e --- /dev/null +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.biglake.hive.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-biglake:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/GrpcIcebergCatalogServiceStub.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/GrpcIcebergCatalogServiceStub.java index 2cc0e96be510..d3167fa6bd5a 100644 --- a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/GrpcIcebergCatalogServiceStub.java +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/GrpcIcebergCatalogServiceStub.java @@ -176,6 +176,7 @@ protected GrpcIcebergCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listIcebergCatalogsTransportSettings = @@ -187,6 +188,7 @@ protected GrpcIcebergCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateIcebergCatalogTransportSettings = @@ -211,6 +213,7 @@ protected GrpcIcebergCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings failoverIcebergCatalogTransportSettings = diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/HttpJsonIcebergCatalogServiceStub.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/HttpJsonIcebergCatalogServiceStub.java index 9ec0ed79ff58..a5ec79c4cd84 100644 --- a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/HttpJsonIcebergCatalogServiceStub.java +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/HttpJsonIcebergCatalogServiceStub.java @@ -318,6 +318,7 @@ protected HttpJsonIcebergCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listIcebergCatalogsTransportSettings = @@ -331,6 +332,7 @@ protected HttpJsonIcebergCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateIcebergCatalogTransportSettings = @@ -357,6 +359,7 @@ protected HttpJsonIcebergCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings failoverIcebergCatalogTransportSettings = diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/IcebergCatalogServiceStubSettings.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/IcebergCatalogServiceStubSettings.java index 246a9ea95e4d..7d0d6a8353f4 100644 --- a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/IcebergCatalogServiceStubSettings.java +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/IcebergCatalogServiceStubSettings.java @@ -347,6 +347,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-biglake") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/Version.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/Version.java new file mode 100644 index 000000000000..d8e0e76dd3c2 --- /dev/null +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.biglake.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-biglake:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1/stub/GrpcMetastoreServiceStub.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1/stub/GrpcMetastoreServiceStub.java index ad6ecc5082d7..c9d46898a742 100644 --- a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1/stub/GrpcMetastoreServiceStub.java +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1/stub/GrpcMetastoreServiceStub.java @@ -288,6 +288,7 @@ protected GrpcMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteCatalogTransportSettings = GrpcCallSettings.newBuilder() @@ -298,6 +299,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getCatalogTransportSettings = GrpcCallSettings.newBuilder() @@ -308,6 +310,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCatalogsTransportSettings = GrpcCallSettings.newBuilder() @@ -318,6 +321,7 @@ protected GrpcMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createDatabaseTransportSettings = GrpcCallSettings.newBuilder() @@ -328,6 +332,7 @@ protected GrpcMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDatabaseTransportSettings = GrpcCallSettings.newBuilder() @@ -338,6 +343,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDatabaseTransportSettings = GrpcCallSettings.newBuilder() @@ -358,6 +364,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDatabasesTransportSettings = GrpcCallSettings.newBuilder() @@ -368,6 +375,7 @@ protected GrpcMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createTableTransportSettings = GrpcCallSettings.newBuilder() @@ -378,6 +386,7 @@ protected GrpcMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTableTransportSettings = GrpcCallSettings.newBuilder() @@ -388,6 +397,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTableTransportSettings = GrpcCallSettings.newBuilder() @@ -408,6 +418,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getTableTransportSettings = GrpcCallSettings.newBuilder() @@ -418,6 +429,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTablesTransportSettings = GrpcCallSettings.newBuilder() @@ -428,6 +440,7 @@ protected GrpcMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createCatalogCallable = diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1/stub/HttpJsonMetastoreServiceStub.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1/stub/HttpJsonMetastoreServiceStub.java index 234b526a6c7a..664cfc9932a5 100644 --- a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1/stub/HttpJsonMetastoreServiceStub.java +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1/stub/HttpJsonMetastoreServiceStub.java @@ -678,6 +678,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteCatalogTransportSettings = HttpJsonCallSettings.newBuilder() @@ -689,6 +690,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getCatalogTransportSettings = HttpJsonCallSettings.newBuilder() @@ -700,6 +702,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCatalogsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -711,6 +714,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createDatabaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -722,6 +726,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDatabaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -733,6 +738,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDatabaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -755,6 +761,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDatabasesTransportSettings = @@ -767,6 +774,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createTableTransportSettings = HttpJsonCallSettings.newBuilder() @@ -778,6 +786,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteTableTransportSettings = HttpJsonCallSettings.newBuilder() @@ -789,6 +798,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateTableTransportSettings = HttpJsonCallSettings.newBuilder() @@ -811,6 +821,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getTableTransportSettings = HttpJsonCallSettings.newBuilder() @@ -822,6 +833,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTablesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -833,6 +845,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createCatalogCallable = diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1/stub/MetastoreServiceStubSettings.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1/stub/MetastoreServiceStubSettings.java index eb463b078977..39fffaa1735c 100644 --- a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1/stub/MetastoreServiceStubSettings.java +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1/stub/MetastoreServiceStubSettings.java @@ -522,6 +522,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-biglake") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1/stub/Version.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1/stub/Version.java new file mode 100644 index 000000000000..d8de57cb0dba --- /dev/null +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.biglake.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-biglake:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1alpha1/stub/GrpcMetastoreServiceStub.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1alpha1/stub/GrpcMetastoreServiceStub.java index 7b21cbf7d2b2..09e9eaa180d5 100644 --- a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1alpha1/stub/GrpcMetastoreServiceStub.java +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1alpha1/stub/GrpcMetastoreServiceStub.java @@ -349,6 +349,7 @@ protected GrpcMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteCatalogTransportSettings = GrpcCallSettings.newBuilder() @@ -359,6 +360,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getCatalogTransportSettings = GrpcCallSettings.newBuilder() @@ -369,6 +371,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCatalogsTransportSettings = GrpcCallSettings.newBuilder() @@ -379,6 +382,7 @@ protected GrpcMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createDatabaseTransportSettings = GrpcCallSettings.newBuilder() @@ -389,6 +393,7 @@ protected GrpcMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDatabaseTransportSettings = GrpcCallSettings.newBuilder() @@ -399,6 +404,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDatabaseTransportSettings = GrpcCallSettings.newBuilder() @@ -419,6 +425,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDatabasesTransportSettings = GrpcCallSettings.newBuilder() @@ -429,6 +436,7 @@ protected GrpcMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createTableTransportSettings = GrpcCallSettings.newBuilder() @@ -439,6 +447,7 @@ protected GrpcMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTableTransportSettings = GrpcCallSettings.newBuilder() @@ -449,6 +458,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTableTransportSettings = GrpcCallSettings.newBuilder() @@ -469,6 +479,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getTableTransportSettings = GrpcCallSettings.newBuilder() @@ -479,6 +490,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTablesTransportSettings = GrpcCallSettings.newBuilder() @@ -489,6 +501,7 @@ protected GrpcMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createLockTransportSettings = GrpcCallSettings.newBuilder() @@ -499,6 +512,7 @@ protected GrpcMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteLockTransportSettings = GrpcCallSettings.newBuilder() @@ -509,6 +523,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings checkLockTransportSettings = GrpcCallSettings.newBuilder() @@ -519,6 +534,7 @@ protected GrpcMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocksTransportSettings = GrpcCallSettings.newBuilder() @@ -529,6 +545,7 @@ protected GrpcMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createCatalogCallable = diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1alpha1/stub/HttpJsonMetastoreServiceStub.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1alpha1/stub/HttpJsonMetastoreServiceStub.java index 2a92c316b737..a32e32669e37 100644 --- a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1alpha1/stub/HttpJsonMetastoreServiceStub.java +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1alpha1/stub/HttpJsonMetastoreServiceStub.java @@ -843,6 +843,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteCatalogTransportSettings = HttpJsonCallSettings.newBuilder() @@ -854,6 +855,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getCatalogTransportSettings = HttpJsonCallSettings.newBuilder() @@ -865,6 +867,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCatalogsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -876,6 +879,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createDatabaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -887,6 +891,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDatabaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -898,6 +903,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDatabaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -920,6 +926,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDatabasesTransportSettings = @@ -932,6 +939,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createTableTransportSettings = HttpJsonCallSettings.newBuilder() @@ -943,6 +951,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteTableTransportSettings = HttpJsonCallSettings.newBuilder() @@ -954,6 +963,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateTableTransportSettings = HttpJsonCallSettings.newBuilder() @@ -976,6 +986,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getTableTransportSettings = HttpJsonCallSettings.newBuilder() @@ -987,6 +998,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTablesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -998,6 +1010,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createLockTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1009,6 +1022,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteLockTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1020,6 +1034,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings checkLockTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1031,6 +1046,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocksTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1042,6 +1058,7 @@ protected HttpJsonMetastoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createCatalogCallable = diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1alpha1/stub/MetastoreServiceStubSettings.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1alpha1/stub/MetastoreServiceStubSettings.java index d7ac786f044c..553c803d0dca 100644 --- a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1alpha1/stub/MetastoreServiceStubSettings.java +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1alpha1/stub/MetastoreServiceStubSettings.java @@ -612,6 +612,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-biglake") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1alpha1/stub/Version.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1alpha1/stub/Version.java new file mode 100644 index 000000000000..27afda023c60 --- /dev/null +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/bigquery/biglake/v1alpha1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.biglake.v1alpha1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-biglake:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.biglake.hive.v1beta/reflect-config.json b/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.biglake.hive.v1beta/reflect-config.json index 316fd6a9c579..2911c966928b 100644 --- a/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.biglake.hive.v1beta/reflect-config.json +++ b/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.biglake.hive.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.biglake.v1/reflect-config.json b/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.biglake.v1/reflect-config.json index 53ea2c010f1f..9337a2b91785 100644 --- a/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.biglake.v1/reflect-config.json +++ b/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.biglake.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.biglake.v1/reflect-config.json b/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.biglake.v1/reflect-config.json index 9293de2b2c21..3f8c2b1b88b0 100644 --- a/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.biglake.v1/reflect-config.json +++ b/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.biglake.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.biglake.v1alpha1/reflect-config.json b/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.biglake.v1alpha1/reflect-config.json index f0e07828122a..47bcf185f3f0 100644 --- a/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.biglake.v1alpha1/reflect-config.json +++ b/java-biglake/google-cloud-biglake/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.biglake.v1alpha1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigquery-data-exchange/README.md b/java-bigquery-data-exchange/README.md index cc0f1854805c..895f81d2fd58 100644 --- a/java-bigquery-data-exchange/README.md +++ b/java-bigquery-data-exchange/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquery-data-exchange - 2.82.0 + 2.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquery-data-exchange:2.82.0' +implementation 'com.google.cloud:google-cloud-bigquery-data-exchange:2.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquery-data-exchange" % "2.82.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquery-data-exchange" % "2.83.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquery-data-exchange/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquery-data-exchange.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquery-data-exchange/2.82.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquery-data-exchange/2.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/java/com/google/cloud/bigquery/dataexchange/v1beta1/stub/AnalyticsHubServiceStubSettings.java b/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/java/com/google/cloud/bigquery/dataexchange/v1beta1/stub/AnalyticsHubServiceStubSettings.java index 14ec89e70a0a..1e95432f6847 100644 --- a/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/java/com/google/cloud/bigquery/dataexchange/v1beta1/stub/AnalyticsHubServiceStubSettings.java +++ b/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/java/com/google/cloud/bigquery/dataexchange/v1beta1/stub/AnalyticsHubServiceStubSettings.java @@ -631,6 +631,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquery-data-exchange") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/java/com/google/cloud/bigquery/dataexchange/v1beta1/stub/GrpcAnalyticsHubServiceStub.java b/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/java/com/google/cloud/bigquery/dataexchange/v1beta1/stub/GrpcAnalyticsHubServiceStub.java index 6dc4cc7e824c..76b0985a7b05 100644 --- a/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/java/com/google/cloud/bigquery/dataexchange/v1beta1/stub/GrpcAnalyticsHubServiceStub.java +++ b/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/java/com/google/cloud/bigquery/dataexchange/v1beta1/stub/GrpcAnalyticsHubServiceStub.java @@ -354,6 +354,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listOrgDataExchangesTransportSettings = @@ -375,6 +376,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDataExchangeTransportSettings = GrpcCallSettings.newBuilder() @@ -385,6 +387,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDataExchangeTransportSettings = GrpcCallSettings.newBuilder() @@ -406,6 +409,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listListingsTransportSettings = GrpcCallSettings.newBuilder() @@ -416,6 +420,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getListingTransportSettings = GrpcCallSettings.newBuilder() @@ -426,6 +431,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createListingTransportSettings = GrpcCallSettings.newBuilder() @@ -436,6 +442,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateListingTransportSettings = GrpcCallSettings.newBuilder() @@ -456,6 +463,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings subscribeListingTransportSettings = @@ -467,6 +475,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -477,6 +486,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -487,6 +497,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -498,6 +509,7 @@ protected GrpcAnalyticsHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/java/com/google/cloud/bigquery/dataexchange/v1beta1/stub/HttpJsonAnalyticsHubServiceStub.java b/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/java/com/google/cloud/bigquery/dataexchange/v1beta1/stub/HttpJsonAnalyticsHubServiceStub.java index c5b4b3f99912..bce6523118b5 100644 --- a/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/java/com/google/cloud/bigquery/dataexchange/v1beta1/stub/HttpJsonAnalyticsHubServiceStub.java +++ b/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/java/com/google/cloud/bigquery/dataexchange/v1beta1/stub/HttpJsonAnalyticsHubServiceStub.java @@ -788,6 +788,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listOrgDataExchangesTransportSettings = @@ -812,6 +813,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDataExchangeTransportSettings = @@ -824,6 +826,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDataExchangeTransportSettings = @@ -849,6 +852,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listListingsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -860,6 +864,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getListingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -871,6 +876,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createListingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -882,6 +888,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateListingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -904,6 +911,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings subscribeListingTransportSettings = @@ -916,6 +924,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -927,6 +936,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -938,6 +948,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -950,6 +961,7 @@ protected HttpJsonAnalyticsHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/java/com/google/cloud/bigquery/dataexchange/v1beta1/stub/Version.java b/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/java/com/google/cloud/bigquery/dataexchange/v1beta1/stub/Version.java new file mode 100644 index 000000000000..6598661f38aa --- /dev/null +++ b/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/java/com/google/cloud/bigquery/dataexchange/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.dataexchange.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigquery-data-exchange:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.dataexchange.v1beta1/reflect-config.json b/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.dataexchange.v1beta1/reflect-config.json index 160d543b9620..d12b4dc95e4d 100644 --- a/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.dataexchange.v1beta1/reflect-config.json +++ b/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.dataexchange.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigqueryconnection/README.md b/java-bigqueryconnection/README.md index 51d97fb7abcd..e4133a5a90fc 100644 --- a/java-bigqueryconnection/README.md +++ b/java-bigqueryconnection/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigqueryconnection - 2.89.0 + 2.90.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigqueryconnection:2.89.0' +implementation 'com.google.cloud:google-cloud-bigqueryconnection:2.90.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryconnection" % "2.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryconnection" % "2.90.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/bigquery/docs/reference/reservations/rpc/google.cloud.bigquery.reservation.v1beta1 [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigqueryconnection.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryconnection/2.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryconnection/2.90.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigquery/connection/v1beta1/stub/ConnectionServiceStubSettings.java b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigquery/connection/v1beta1/stub/ConnectionServiceStubSettings.java index c939ab088a7e..30073acb6920 100644 --- a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigquery/connection/v1beta1/stub/ConnectionServiceStubSettings.java +++ b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigquery/connection/v1beta1/stub/ConnectionServiceStubSettings.java @@ -316,6 +316,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigqueryconnection") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigquery/connection/v1beta1/stub/GrpcConnectionServiceStub.java b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigquery/connection/v1beta1/stub/GrpcConnectionServiceStub.java index 65c7695808aa..9c52ea4ec59e 100644 --- a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigquery/connection/v1beta1/stub/GrpcConnectionServiceStub.java +++ b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigquery/connection/v1beta1/stub/GrpcConnectionServiceStub.java @@ -244,6 +244,7 @@ protected GrpcConnectionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectionTransportSettings = @@ -256,6 +257,7 @@ protected GrpcConnectionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ConnectionProto.ListConnectionsRequest, ConnectionProto.ListConnectionsResponse> @@ -270,6 +272,7 @@ protected GrpcConnectionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConnectionTransportSettings = @@ -282,6 +285,7 @@ protected GrpcConnectionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateConnectionCredentialTransportSettings = @@ -304,6 +308,7 @@ protected GrpcConnectionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -314,6 +319,7 @@ protected GrpcConnectionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -324,6 +330,7 @@ protected GrpcConnectionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -335,6 +342,7 @@ protected GrpcConnectionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createConnectionCallable = diff --git a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigquery/connection/v1beta1/stub/HttpJsonConnectionServiceStub.java b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigquery/connection/v1beta1/stub/HttpJsonConnectionServiceStub.java index cbfaa18cac38..ff255b82ca31 100644 --- a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigquery/connection/v1beta1/stub/HttpJsonConnectionServiceStub.java +++ b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigquery/connection/v1beta1/stub/HttpJsonConnectionServiceStub.java @@ -477,6 +477,7 @@ protected HttpJsonConnectionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConnectionTransportSettings = @@ -490,6 +491,7 @@ protected HttpJsonConnectionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ConnectionProto.ListConnectionsRequest, ConnectionProto.ListConnectionsResponse> @@ -505,6 +507,7 @@ protected HttpJsonConnectionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConnectionTransportSettings = @@ -518,6 +521,7 @@ protected HttpJsonConnectionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateConnectionCredentialTransportSettings = @@ -543,6 +547,7 @@ protected HttpJsonConnectionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -554,6 +559,7 @@ protected HttpJsonConnectionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -565,6 +571,7 @@ protected HttpJsonConnectionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -577,6 +584,7 @@ protected HttpJsonConnectionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createConnectionCallable = diff --git a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigquery/connection/v1beta1/stub/Version.java b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigquery/connection/v1beta1/stub/Version.java new file mode 100644 index 000000000000..470678b19198 --- /dev/null +++ b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigquery/connection/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.connection.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigqueryconnection:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/stub/ConnectionServiceStubSettings.java b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/stub/ConnectionServiceStubSettings.java index 2be4678c0e21..120207f171ae 100644 --- a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/stub/ConnectionServiceStubSettings.java +++ b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/stub/ConnectionServiceStubSettings.java @@ -364,6 +364,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigqueryconnection") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/stub/GrpcConnectionServiceStub.java b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/stub/GrpcConnectionServiceStub.java index 79825e0ed2db..d3dd13c7eb48 100644 --- a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/stub/GrpcConnectionServiceStub.java +++ b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/stub/GrpcConnectionServiceStub.java @@ -211,6 +211,7 @@ protected GrpcConnectionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -221,6 +222,7 @@ protected GrpcConnectionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConnectionsTransportSettings = @@ -232,6 +234,7 @@ protected GrpcConnectionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -242,6 +245,7 @@ protected GrpcConnectionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -252,6 +256,7 @@ protected GrpcConnectionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -262,6 +267,7 @@ protected GrpcConnectionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -272,6 +278,7 @@ protected GrpcConnectionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -283,6 +290,7 @@ protected GrpcConnectionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createConnectionCallable = diff --git a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/stub/HttpJsonConnectionServiceStub.java b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/stub/HttpJsonConnectionServiceStub.java index 03840f157620..70735988e40a 100644 --- a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/stub/HttpJsonConnectionServiceStub.java +++ b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/stub/HttpJsonConnectionServiceStub.java @@ -427,6 +427,7 @@ protected HttpJsonConnectionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConnectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -438,6 +439,7 @@ protected HttpJsonConnectionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConnectionsTransportSettings = @@ -450,6 +452,7 @@ protected HttpJsonConnectionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConnectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -461,6 +464,7 @@ protected HttpJsonConnectionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteConnectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -472,6 +476,7 @@ protected HttpJsonConnectionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -483,6 +488,7 @@ protected HttpJsonConnectionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -494,6 +500,7 @@ protected HttpJsonConnectionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -506,6 +513,7 @@ protected HttpJsonConnectionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createConnectionCallable = diff --git a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/stub/Version.java b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/stub/Version.java new file mode 100644 index 000000000000..ed590e4c5737 --- /dev/null +++ b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigqueryconnection.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigqueryconnection:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.connection.v1beta1/reflect-config.json b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.connection.v1beta1/reflect-config.json index 9877b5e8f17a..7383f84d1298 100644 --- a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.connection.v1beta1/reflect-config.json +++ b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.connection.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/resources/META-INF/native-image/com.google.cloud.bigqueryconnection.v1/reflect-config.json b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/resources/META-INF/native-image/com.google.cloud.bigqueryconnection.v1/reflect-config.json index e6f9dce1fdf5..6a7e30f57ced 100644 --- a/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/resources/META-INF/native-image/com.google.cloud.bigqueryconnection.v1/reflect-config.json +++ b/java-bigqueryconnection/google-cloud-bigqueryconnection/src/main/resources/META-INF/native-image/com.google.cloud.bigqueryconnection.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigquerydatapolicy/README.md b/java-bigquerydatapolicy/README.md index 51389964bb79..278aa6dff644 100644 --- a/java-bigquerydatapolicy/README.md +++ b/java-bigquerydatapolicy/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerydatapolicy - 0.84.0 + 0.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerydatapolicy:0.84.0' +implementation 'com.google.cloud:google-cloud-bigquerydatapolicy:0.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatapolicy" % "0.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatapolicy" % "0.85.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquerydatapolicy/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerydatapolicy.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatapolicy/0.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatapolicy/0.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1/stub/DataPolicyServiceStubSettings.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1/stub/DataPolicyServiceStubSettings.java index afc75e011419..69b3f8d057fe 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1/stub/DataPolicyServiceStubSettings.java +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1/stub/DataPolicyServiceStubSettings.java @@ -374,6 +374,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquerydatapolicy") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1/stub/GrpcDataPolicyServiceStub.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1/stub/GrpcDataPolicyServiceStub.java index 6aa6654ddeb5..d9abdf9b6d66 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1/stub/GrpcDataPolicyServiceStub.java +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1/stub/GrpcDataPolicyServiceStub.java @@ -225,6 +225,7 @@ protected GrpcDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDataPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -256,6 +257,7 @@ protected GrpcDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getDataPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -266,6 +268,7 @@ protected GrpcDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataPoliciesTransportSettings = @@ -277,6 +280,7 @@ protected GrpcDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -287,6 +291,7 @@ protected GrpcDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -297,6 +302,7 @@ protected GrpcDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -308,6 +314,7 @@ protected GrpcDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createDataPolicyCallable = diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1/stub/HttpJsonDataPolicyServiceStub.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1/stub/HttpJsonDataPolicyServiceStub.java index 43a9d2282316..1b9b9c8d9c2d 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1/stub/HttpJsonDataPolicyServiceStub.java +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1/stub/HttpJsonDataPolicyServiceStub.java @@ -467,6 +467,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDataPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -501,6 +502,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getDataPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -512,6 +514,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDataPoliciesTransportSettings = @@ -524,6 +527,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -535,6 +539,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -546,6 +551,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -558,6 +564,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createDataPolicyCallable = diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1/stub/Version.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1/stub/Version.java new file mode 100644 index 000000000000..7fd74d802b26 --- /dev/null +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.datapolicies.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigquerydatapolicy:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1beta1/stub/DataPolicyServiceStubSettings.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1beta1/stub/DataPolicyServiceStubSettings.java index e218cc35e66f..7c0286b89ddd 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1beta1/stub/DataPolicyServiceStubSettings.java +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1beta1/stub/DataPolicyServiceStubSettings.java @@ -367,6 +367,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquerydatapolicy") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1beta1/stub/GrpcDataPolicyServiceStub.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1beta1/stub/GrpcDataPolicyServiceStub.java index d017058ffe54..5ff10460e557 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1beta1/stub/GrpcDataPolicyServiceStub.java +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1beta1/stub/GrpcDataPolicyServiceStub.java @@ -215,6 +215,7 @@ protected GrpcDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDataPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -236,6 +237,7 @@ protected GrpcDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getDataPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -246,6 +248,7 @@ protected GrpcDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataPoliciesTransportSettings = @@ -257,6 +260,7 @@ protected GrpcDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -267,6 +271,7 @@ protected GrpcDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -277,6 +282,7 @@ protected GrpcDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -288,6 +294,7 @@ protected GrpcDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createDataPolicyCallable = diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1beta1/stub/HttpJsonDataPolicyServiceStub.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1beta1/stub/HttpJsonDataPolicyServiceStub.java index 4b3c6f44b208..d4165d1f39f3 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1beta1/stub/HttpJsonDataPolicyServiceStub.java +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1beta1/stub/HttpJsonDataPolicyServiceStub.java @@ -420,6 +420,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDataPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -443,6 +444,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getDataPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -454,6 +456,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDataPoliciesTransportSettings = @@ -466,6 +469,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -477,6 +481,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -488,6 +493,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -500,6 +506,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createDataPolicyCallable = diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1beta1/stub/Version.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1beta1/stub/Version.java new file mode 100644 index 000000000000..dab905714f56 --- /dev/null +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.datapolicies.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigquerydatapolicy:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2/stub/DataPolicyServiceStubSettings.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2/stub/DataPolicyServiceStubSettings.java index 44d7113700a8..955d7dc4b8a1 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2/stub/DataPolicyServiceStubSettings.java +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2/stub/DataPolicyServiceStubSettings.java @@ -382,6 +382,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquerydatapolicy") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2/stub/GrpcDataPolicyServiceStub.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2/stub/GrpcDataPolicyServiceStub.java index 5a52be4b2353..285a61da9a02 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2/stub/GrpcDataPolicyServiceStub.java +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2/stub/GrpcDataPolicyServiceStub.java @@ -238,6 +238,7 @@ protected GrpcDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings addGranteesTransportSettings = GrpcCallSettings.newBuilder() @@ -248,6 +249,7 @@ protected GrpcDataPolicyServiceStub( builder.add("data_policy", String.valueOf(request.getDataPolicy())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataPolicy()) .build(); GrpcCallSettings removeGranteesTransportSettings = GrpcCallSettings.newBuilder() @@ -258,6 +260,7 @@ protected GrpcDataPolicyServiceStub( builder.add("data_policy", String.valueOf(request.getDataPolicy())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataPolicy()) .build(); GrpcCallSettings updateDataPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -279,6 +282,7 @@ protected GrpcDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getDataPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -289,6 +293,7 @@ protected GrpcDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataPoliciesTransportSettings = @@ -300,6 +305,7 @@ protected GrpcDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -310,6 +316,7 @@ protected GrpcDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -320,6 +327,7 @@ protected GrpcDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -331,6 +339,7 @@ protected GrpcDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createDataPolicyCallable = diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2/stub/HttpJsonDataPolicyServiceStub.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2/stub/HttpJsonDataPolicyServiceStub.java index a51a21dd2a86..e369fbbbde18 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2/stub/HttpJsonDataPolicyServiceStub.java +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2/stub/HttpJsonDataPolicyServiceStub.java @@ -509,6 +509,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings addGranteesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -520,6 +521,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("data_policy", String.valueOf(request.getDataPolicy())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataPolicy()) .build(); HttpJsonCallSettings removeGranteesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -531,6 +533,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("data_policy", String.valueOf(request.getDataPolicy())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataPolicy()) .build(); HttpJsonCallSettings updateDataPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -554,6 +557,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getDataPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -565,6 +569,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDataPoliciesTransportSettings = @@ -577,6 +582,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -588,6 +594,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -599,6 +606,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -611,6 +619,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createDataPolicyCallable = diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2/stub/Version.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2/stub/Version.java new file mode 100644 index 000000000000..42547aa7a8a9 --- /dev/null +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.datapolicies.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigquerydatapolicy:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2beta1/stub/DataPolicyServiceStubSettings.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2beta1/stub/DataPolicyServiceStubSettings.java index b2598550dad0..a79ee6a22bc2 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2beta1/stub/DataPolicyServiceStubSettings.java +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2beta1/stub/DataPolicyServiceStubSettings.java @@ -383,6 +383,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquerydatapolicy") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2beta1/stub/GrpcDataPolicyServiceStub.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2beta1/stub/GrpcDataPolicyServiceStub.java index e2dc245f2d92..5732add4bd46 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2beta1/stub/GrpcDataPolicyServiceStub.java +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2beta1/stub/GrpcDataPolicyServiceStub.java @@ -242,6 +242,7 @@ protected GrpcDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings addGranteesTransportSettings = GrpcCallSettings.newBuilder() @@ -252,6 +253,7 @@ protected GrpcDataPolicyServiceStub( builder.add("data_policy", String.valueOf(request.getDataPolicy())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataPolicy()) .build(); GrpcCallSettings removeGranteesTransportSettings = GrpcCallSettings.newBuilder() @@ -262,6 +264,7 @@ protected GrpcDataPolicyServiceStub( builder.add("data_policy", String.valueOf(request.getDataPolicy())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataPolicy()) .build(); GrpcCallSettings updateDataPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -283,6 +286,7 @@ protected GrpcDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getDataPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -293,6 +297,7 @@ protected GrpcDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataPoliciesTransportSettings = @@ -304,6 +309,7 @@ protected GrpcDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -314,6 +320,7 @@ protected GrpcDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -324,6 +331,7 @@ protected GrpcDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -335,6 +343,7 @@ protected GrpcDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createDataPolicyCallable = diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2beta1/stub/HttpJsonDataPolicyServiceStub.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2beta1/stub/HttpJsonDataPolicyServiceStub.java index 7bdefca643cc..a4388431a59c 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2beta1/stub/HttpJsonDataPolicyServiceStub.java +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2beta1/stub/HttpJsonDataPolicyServiceStub.java @@ -508,6 +508,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings addGranteesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -519,6 +520,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("data_policy", String.valueOf(request.getDataPolicy())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataPolicy()) .build(); HttpJsonCallSettings removeGranteesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -530,6 +532,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("data_policy", String.valueOf(request.getDataPolicy())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataPolicy()) .build(); HttpJsonCallSettings updateDataPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -553,6 +556,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getDataPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -564,6 +568,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDataPoliciesTransportSettings = @@ -576,6 +581,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -587,6 +593,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -598,6 +605,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -610,6 +618,7 @@ protected HttpJsonDataPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createDataPolicyCallable = diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2beta1/stub/Version.java b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2beta1/stub/Version.java new file mode 100644 index 000000000000..cafe44765cb0 --- /dev/null +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/java/com/google/cloud/bigquery/datapolicies/v2beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.datapolicies.v2beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigquerydatapolicy:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v1/reflect-config.json b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v1/reflect-config.json index 1b978429c728..17825d33e4c4 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v1/reflect-config.json +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v1beta1/reflect-config.json b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v1beta1/reflect-config.json index 3fdc85c4ed13..d3180250e9bc 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v1beta1/reflect-config.json +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v2/reflect-config.json b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v2/reflect-config.json index f42a003c5104..065099a7f27d 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v2/reflect-config.json +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v2beta1/reflect-config.json b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v2beta1/reflect-config.json index 61ac2f3695e3..2233f8d1208b 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v2beta1/reflect-config.json +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datapolicies.v2beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigquerydatatransfer/README.md b/java-bigquerydatatransfer/README.md index 060db2aee224..b77762d83b6b 100644 --- a/java-bigquerydatatransfer/README.md +++ b/java-bigquerydatatransfer/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerydatatransfer - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerydatatransfer:2.87.0' +implementation 'com.google.cloud:google-cloud-bigquerydatatransfer:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatatransfer" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatatransfer" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquerydatatransfer/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerydatatransfer.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatatransfer/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatatransfer/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java b/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java index 30bfa1826c61..8daf76f69d6b 100644 --- a/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java +++ b/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java @@ -707,6 +707,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquerydatatransfer") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java b/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java index eadbeadbda15..fb0968fb6865 100644 --- a/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java +++ b/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java @@ -388,6 +388,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataSourcesTransportSettings = @@ -399,6 +400,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createTransferConfigTransportSettings = @@ -410,6 +412,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTransferConfigTransportSettings = @@ -433,6 +436,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getTransferConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -443,6 +447,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTransferConfigsTransportSettings = @@ -454,6 +459,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings scheduleTransferRunsTransportSettings = @@ -465,6 +471,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings startManualTransferRunsTransportSettings = @@ -477,6 +484,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTransferRunTransportSettings = GrpcCallSettings.newBuilder() @@ -487,6 +495,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteTransferRunTransportSettings = GrpcCallSettings.newBuilder() @@ -497,6 +506,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTransferRunsTransportSettings = @@ -508,6 +518,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listTransferLogsTransportSettings = @@ -519,6 +530,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings checkValidCredsTransportSettings = @@ -530,6 +542,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings enrollDataSourcesTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/HttpJsonDataTransferServiceStub.java b/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/HttpJsonDataTransferServiceStub.java index 0dc1543e09a1..507862224e91 100644 --- a/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/HttpJsonDataTransferServiceStub.java +++ b/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/HttpJsonDataTransferServiceStub.java @@ -877,6 +877,7 @@ protected HttpJsonDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDataSourcesTransportSettings = @@ -889,6 +890,7 @@ protected HttpJsonDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createTransferConfigTransportSettings = @@ -901,6 +903,7 @@ protected HttpJsonDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTransferConfigTransportSettings = @@ -926,6 +929,7 @@ protected HttpJsonDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getTransferConfigTransportSettings = @@ -938,6 +942,7 @@ protected HttpJsonDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTransferConfigsTransportSettings = @@ -951,6 +956,7 @@ protected HttpJsonDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings scheduleTransferRunsTransportSettings = @@ -964,6 +970,7 @@ protected HttpJsonDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings startManualTransferRunsTransportSettings = @@ -977,6 +984,7 @@ protected HttpJsonDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTransferRunTransportSettings = HttpJsonCallSettings.newBuilder() @@ -988,6 +996,7 @@ protected HttpJsonDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteTransferRunTransportSettings = HttpJsonCallSettings.newBuilder() @@ -999,6 +1008,7 @@ protected HttpJsonDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTransferRunsTransportSettings = @@ -1011,6 +1021,7 @@ protected HttpJsonDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listTransferLogsTransportSettings = @@ -1023,6 +1034,7 @@ protected HttpJsonDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings checkValidCredsTransportSettings = @@ -1035,6 +1047,7 @@ protected HttpJsonDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings enrollDataSourcesTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/Version.java b/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/Version.java new file mode 100644 index 000000000000..0b2a3d3fe0a8 --- /dev/null +++ b/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.datatransfer.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigquerydatatransfer:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datatransfer.v1/reflect-config.json b/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datatransfer.v1/reflect-config.json index 492f02943bdb..a3f7ac2bbf94 100644 --- a/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datatransfer.v1/reflect-config.json +++ b/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.datatransfer.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigquerymigration/README.md b/java-bigquerymigration/README.md index 49f9f1113f15..d5567fbe91fe 100644 --- a/java-bigquerymigration/README.md +++ b/java-bigquerymigration/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerymigration - 0.90.0 + 0.91.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerymigration:0.90.0' +implementation 'com.google.cloud:google-cloud-bigquerymigration:0.91.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerymigration" % "0.90.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerymigration" % "0.91.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerymigration.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerymigration/0.90.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerymigration/0.91.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2/stub/GrpcMigrationServiceStub.java b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2/stub/GrpcMigrationServiceStub.java index 76bbe57fb938..9aa46e8ba512 100644 --- a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2/stub/GrpcMigrationServiceStub.java +++ b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2/stub/GrpcMigrationServiceStub.java @@ -213,6 +213,7 @@ protected GrpcMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMigrationWorkflowTransportSettings = @@ -224,6 +225,7 @@ protected GrpcMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMigrationWorkflowsTransportSettings = @@ -236,6 +238,7 @@ protected GrpcMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteMigrationWorkflowTransportSettings = @@ -247,6 +250,7 @@ protected GrpcMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startMigrationWorkflowTransportSettings = GrpcCallSettings.newBuilder() @@ -257,6 +261,7 @@ protected GrpcMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getMigrationSubtaskTransportSettings = @@ -268,6 +273,7 @@ protected GrpcMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMigrationSubtasksTransportSettings = @@ -280,6 +286,7 @@ protected GrpcMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createMigrationWorkflowCallable = diff --git a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2/stub/HttpJsonMigrationServiceStub.java b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2/stub/HttpJsonMigrationServiceStub.java index 36f158f777a8..4ec5c8bc41d1 100644 --- a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2/stub/HttpJsonMigrationServiceStub.java +++ b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2/stub/HttpJsonMigrationServiceStub.java @@ -391,6 +391,7 @@ protected HttpJsonMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMigrationWorkflowTransportSettings = @@ -403,6 +404,7 @@ protected HttpJsonMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMigrationWorkflowsTransportSettings = @@ -416,6 +418,7 @@ protected HttpJsonMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteMigrationWorkflowTransportSettings = @@ -428,6 +431,7 @@ protected HttpJsonMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings startMigrationWorkflowTransportSettings = @@ -440,6 +444,7 @@ protected HttpJsonMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getMigrationSubtaskTransportSettings = @@ -452,6 +457,7 @@ protected HttpJsonMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMigrationSubtasksTransportSettings = @@ -465,6 +471,7 @@ protected HttpJsonMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createMigrationWorkflowCallable = diff --git a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2/stub/MigrationServiceStubSettings.java b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2/stub/MigrationServiceStubSettings.java index 9f104db789ec..789c8a8670fa 100644 --- a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2/stub/MigrationServiceStubSettings.java +++ b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2/stub/MigrationServiceStubSettings.java @@ -449,6 +449,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquerymigration") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2/stub/Version.java b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2/stub/Version.java new file mode 100644 index 000000000000..bb0305b4c5f2 --- /dev/null +++ b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.migration.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigquerymigration:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/GrpcMigrationServiceStub.java b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/GrpcMigrationServiceStub.java index 64a731c099df..a44206e8aa44 100644 --- a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/GrpcMigrationServiceStub.java +++ b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/GrpcMigrationServiceStub.java @@ -215,6 +215,7 @@ protected GrpcMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMigrationWorkflowTransportSettings = @@ -226,6 +227,7 @@ protected GrpcMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMigrationWorkflowsTransportSettings = @@ -238,6 +240,7 @@ protected GrpcMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteMigrationWorkflowTransportSettings = @@ -249,6 +252,7 @@ protected GrpcMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startMigrationWorkflowTransportSettings = GrpcCallSettings.newBuilder() @@ -259,6 +263,7 @@ protected GrpcMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getMigrationSubtaskTransportSettings = @@ -270,6 +275,7 @@ protected GrpcMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMigrationSubtasksTransportSettings = @@ -282,6 +288,7 @@ protected GrpcMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createMigrationWorkflowCallable = diff --git a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/GrpcSqlTranslationServiceStub.java b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/GrpcSqlTranslationServiceStub.java index b1ec47212807..771bf00428cc 100644 --- a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/GrpcSqlTranslationServiceStub.java +++ b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/GrpcSqlTranslationServiceStub.java @@ -111,6 +111,7 @@ protected GrpcSqlTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.translateQueryCallable = diff --git a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/HttpJsonMigrationServiceStub.java b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/HttpJsonMigrationServiceStub.java index b6cdc1098bfb..36c4e9a80268 100644 --- a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/HttpJsonMigrationServiceStub.java +++ b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/HttpJsonMigrationServiceStub.java @@ -393,6 +393,7 @@ protected HttpJsonMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMigrationWorkflowTransportSettings = @@ -405,6 +406,7 @@ protected HttpJsonMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMigrationWorkflowsTransportSettings = @@ -418,6 +420,7 @@ protected HttpJsonMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteMigrationWorkflowTransportSettings = @@ -430,6 +433,7 @@ protected HttpJsonMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings startMigrationWorkflowTransportSettings = @@ -442,6 +446,7 @@ protected HttpJsonMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getMigrationSubtaskTransportSettings = @@ -454,6 +459,7 @@ protected HttpJsonMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMigrationSubtasksTransportSettings = @@ -467,6 +473,7 @@ protected HttpJsonMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createMigrationWorkflowCallable = diff --git a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/HttpJsonSqlTranslationServiceStub.java b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/HttpJsonSqlTranslationServiceStub.java index 2860f1945013..908efaed205e 100644 --- a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/HttpJsonSqlTranslationServiceStub.java +++ b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/HttpJsonSqlTranslationServiceStub.java @@ -145,6 +145,7 @@ protected HttpJsonSqlTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.translateQueryCallable = diff --git a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/MigrationServiceStubSettings.java b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/MigrationServiceStubSettings.java index 276dd0d07442..76eaa8181634 100644 --- a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/MigrationServiceStubSettings.java +++ b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/MigrationServiceStubSettings.java @@ -450,6 +450,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquerymigration") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/SqlTranslationServiceStubSettings.java b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/SqlTranslationServiceStubSettings.java index 8019a015a922..49cf57ce6bf0 100644 --- a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/SqlTranslationServiceStubSettings.java +++ b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/SqlTranslationServiceStubSettings.java @@ -234,6 +234,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquerymigration") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/Version.java b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/Version.java new file mode 100644 index 000000000000..a726a175d55d --- /dev/null +++ b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/java/com/google/cloud/bigquery/migration/v2alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.migration.v2alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigquerymigration:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.migration.v2/reflect-config.json b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.migration.v2/reflect-config.json index 9ba0f76bd461..76ed9254ff53 100644 --- a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.migration.v2/reflect-config.json +++ b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.migration.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -242,6 +296,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.migration.v2alpha/reflect-config.json b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.migration.v2alpha/reflect-config.json index d111f45e94a4..fe66e025bfe7 100644 --- a/java-bigquerymigration/google-cloud-bigquerymigration/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.migration.v2alpha/reflect-config.json +++ b/java-bigquerymigration/google-cloud-bigquerymigration/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.migration.v2alpha/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -242,6 +296,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigqueryreservation/README.md b/java-bigqueryreservation/README.md index b22652b71f04..4e7c53c583af 100644 --- a/java-bigqueryreservation/README.md +++ b/java-bigqueryreservation/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigqueryreservation - 2.88.0 + 2.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigqueryreservation:2.88.0' +implementation 'com.google.cloud:google-cloud-bigqueryreservation:2.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryreservation" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryreservation" % "2.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigqueryreservation/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigqueryreservation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryreservation/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryreservation/2.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/java/com/google/cloud/bigquery/reservation/v1/stub/GrpcReservationServiceStub.java b/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/java/com/google/cloud/bigquery/reservation/v1/stub/GrpcReservationServiceStub.java index 3e59fed7825c..26cf305cae09 100644 --- a/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/java/com/google/cloud/bigquery/reservation/v1/stub/GrpcReservationServiceStub.java +++ b/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/java/com/google/cloud/bigquery/reservation/v1/stub/GrpcReservationServiceStub.java @@ -554,6 +554,7 @@ protected GrpcReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listReservationsTransportSettings = @@ -565,6 +566,7 @@ protected GrpcReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReservationTransportSettings = GrpcCallSettings.newBuilder() @@ -575,6 +577,7 @@ protected GrpcReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteReservationTransportSettings = GrpcCallSettings.newBuilder() @@ -585,6 +588,7 @@ protected GrpcReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateReservationTransportSettings = GrpcCallSettings.newBuilder() @@ -606,6 +610,7 @@ protected GrpcReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCapacityCommitmentTransportSettings = @@ -617,6 +622,7 @@ protected GrpcReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listCapacityCommitmentsTransportSettings = @@ -629,6 +635,7 @@ protected GrpcReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCapacityCommitmentTransportSettings = @@ -640,6 +647,7 @@ protected GrpcReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteCapacityCommitmentTransportSettings = @@ -651,6 +659,7 @@ protected GrpcReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCapacityCommitmentTransportSettings = @@ -676,6 +685,7 @@ protected GrpcReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings mergeCapacityCommitmentsTransportSettings = @@ -687,6 +697,7 @@ protected GrpcReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createAssignmentTransportSettings = GrpcCallSettings.newBuilder() @@ -697,6 +708,7 @@ protected GrpcReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listAssignmentsTransportSettings = @@ -708,6 +720,7 @@ protected GrpcReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAssignmentTransportSettings = GrpcCallSettings.newBuilder() @@ -718,6 +731,7 @@ protected GrpcReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings searchAssignmentsTransportSettings = @@ -729,6 +743,7 @@ protected GrpcReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchAllAssignmentsTransportSettings = @@ -740,6 +755,7 @@ protected GrpcReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings moveAssignmentTransportSettings = GrpcCallSettings.newBuilder() @@ -750,6 +766,7 @@ protected GrpcReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAssignmentTransportSettings = GrpcCallSettings.newBuilder() @@ -770,6 +787,7 @@ protected GrpcReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateBiReservationTransportSettings = @@ -793,6 +811,7 @@ protected GrpcReservationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -803,6 +822,7 @@ protected GrpcReservationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -814,6 +834,7 @@ protected GrpcReservationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings createReservationGroupTransportSettings = @@ -825,6 +846,7 @@ protected GrpcReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReservationGroupTransportSettings = @@ -836,6 +858,7 @@ protected GrpcReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteReservationGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -846,6 +869,7 @@ protected GrpcReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReservationGroupsTransportSettings = @@ -858,6 +882,7 @@ protected GrpcReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createReservationCallable = diff --git a/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/java/com/google/cloud/bigquery/reservation/v1/stub/HttpJsonReservationServiceStub.java b/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/java/com/google/cloud/bigquery/reservation/v1/stub/HttpJsonReservationServiceStub.java index 86fc5545404f..207e8eb98bfb 100644 --- a/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/java/com/google/cloud/bigquery/reservation/v1/stub/HttpJsonReservationServiceStub.java +++ b/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/java/com/google/cloud/bigquery/reservation/v1/stub/HttpJsonReservationServiceStub.java @@ -1321,6 +1321,7 @@ protected HttpJsonReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listReservationsTransportSettings = @@ -1333,6 +1334,7 @@ protected HttpJsonReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getReservationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1344,6 +1346,7 @@ protected HttpJsonReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteReservationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1355,6 +1358,7 @@ protected HttpJsonReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateReservationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1379,6 +1383,7 @@ protected HttpJsonReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCapacityCommitmentTransportSettings = @@ -1391,6 +1396,7 @@ protected HttpJsonReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listCapacityCommitmentsTransportSettings = @@ -1404,6 +1410,7 @@ protected HttpJsonReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCapacityCommitmentTransportSettings = @@ -1416,6 +1423,7 @@ protected HttpJsonReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteCapacityCommitmentTransportSettings = @@ -1428,6 +1436,7 @@ protected HttpJsonReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateCapacityCommitmentTransportSettings = @@ -1455,6 +1464,7 @@ protected HttpJsonReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings mergeCapacityCommitmentsTransportSettings = @@ -1467,6 +1477,7 @@ protected HttpJsonReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createAssignmentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1478,6 +1489,7 @@ protected HttpJsonReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listAssignmentsTransportSettings = @@ -1490,6 +1502,7 @@ protected HttpJsonReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAssignmentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1501,6 +1514,7 @@ protected HttpJsonReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings searchAssignmentsTransportSettings = @@ -1513,6 +1527,7 @@ protected HttpJsonReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchAllAssignmentsTransportSettings = @@ -1526,6 +1541,7 @@ protected HttpJsonReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings moveAssignmentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1537,6 +1553,7 @@ protected HttpJsonReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAssignmentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1559,6 +1576,7 @@ protected HttpJsonReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateBiReservationTransportSettings = @@ -1584,6 +1602,7 @@ protected HttpJsonReservationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1595,6 +1614,7 @@ protected HttpJsonReservationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1607,6 +1627,7 @@ protected HttpJsonReservationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings createReservationGroupTransportSettings = @@ -1619,6 +1640,7 @@ protected HttpJsonReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getReservationGroupTransportSettings = @@ -1631,6 +1653,7 @@ protected HttpJsonReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteReservationGroupTransportSettings = @@ -1643,6 +1666,7 @@ protected HttpJsonReservationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReservationGroupsTransportSettings = @@ -1656,6 +1680,7 @@ protected HttpJsonReservationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createReservationCallable = diff --git a/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/java/com/google/cloud/bigquery/reservation/v1/stub/ReservationServiceStubSettings.java b/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/java/com/google/cloud/bigquery/reservation/v1/stub/ReservationServiceStubSettings.java index 06d692877b74..533d6b791151 100644 --- a/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/java/com/google/cloud/bigquery/reservation/v1/stub/ReservationServiceStubSettings.java +++ b/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/java/com/google/cloud/bigquery/reservation/v1/stub/ReservationServiceStubSettings.java @@ -914,6 +914,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigqueryreservation") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/java/com/google/cloud/bigquery/reservation/v1/stub/Version.java b/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/java/com/google/cloud/bigquery/reservation/v1/stub/Version.java new file mode 100644 index 000000000000..25f01a43b736 --- /dev/null +++ b/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/java/com/google/cloud/bigquery/reservation/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.reservation.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigqueryreservation:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.reservation.v1/reflect-config.json b/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.reservation.v1/reflect-config.json index f736f81f796d..912c26b04dac 100644 --- a/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.reservation.v1/reflect-config.json +++ b/java-bigqueryreservation/google-cloud-bigqueryreservation/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.reservation.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigquerystorage/README.md b/java-bigquerystorage/README.md index 5d50292e5415..0244a97261bc 100644 --- a/java-bigquerystorage/README.md +++ b/java-bigquerystorage/README.md @@ -56,20 +56,20 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.78.0') +implementation platform('com.google.cloud:libraries-bom:26.79.0') implementation 'com.google.cloud:google-cloud-bigquerystorage' ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerystorage:3.23.0' +implementation 'com.google.cloud:google-cloud-bigquerystorage:3.24.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "3.23.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "3.24.0" ``` ## Authentication @@ -242,7 +242,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquerystorage/latest/history [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerystorage.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerystorage/3.23.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerystorage/3.24.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/BigQueryReadStubSettings.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/BigQueryReadStubSettings.java index 4bcd33068dbc..62a53d3c4e48 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/BigQueryReadStubSettings.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/BigQueryReadStubSettings.java @@ -221,6 +221,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquerystorage") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/BigQueryWriteStubSettings.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/BigQueryWriteStubSettings.java index c1f44afff87f..267df54738e5 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/BigQueryWriteStubSettings.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/BigQueryWriteStubSettings.java @@ -250,6 +250,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquerystorage") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/GrpcBigQueryReadStub.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/GrpcBigQueryReadStub.java index 2dba1b3fe42a..174fcc136ab1 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/GrpcBigQueryReadStub.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/GrpcBigQueryReadStub.java @@ -135,6 +135,7 @@ protected GrpcBigQueryReadStub( "read_session.table", String.valueOf(request.getReadSession().getTable())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings readRowsTransportSettings = GrpcCallSettings.newBuilder() @@ -145,6 +146,7 @@ protected GrpcBigQueryReadStub( builder.add("read_stream", String.valueOf(request.getReadStream())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getReadStream()) .build(); GrpcCallSettings splitReadStreamTransportSettings = @@ -156,6 +158,7 @@ protected GrpcBigQueryReadStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createReadSessionCallable = diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/GrpcBigQueryWriteStub.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/GrpcBigQueryWriteStub.java index b8090f2e281a..0a85c7e8ab92 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/GrpcBigQueryWriteStub.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/GrpcBigQueryWriteStub.java @@ -180,6 +180,7 @@ protected GrpcBigQueryWriteStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings appendRowsTransportSettings = GrpcCallSettings.newBuilder() @@ -190,6 +191,7 @@ protected GrpcBigQueryWriteStub( builder.add("write_stream", String.valueOf(request.getWriteStream())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getWriteStream()) .build(); GrpcCallSettings getWriteStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -200,6 +202,7 @@ protected GrpcBigQueryWriteStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings finalizeWriteStreamTransportSettings = @@ -211,6 +214,7 @@ protected GrpcBigQueryWriteStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchCommitWriteStreamsTransportSettings = @@ -223,6 +227,7 @@ protected GrpcBigQueryWriteStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings flushRowsTransportSettings = GrpcCallSettings.newBuilder() @@ -233,6 +238,7 @@ protected GrpcBigQueryWriteStub( builder.add("write_stream", String.valueOf(request.getWriteStream())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getWriteStream()) .build(); this.createWriteStreamCallable = diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/Version.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/Version.java new file mode 100644 index 000000000000..f6e9a74812e1 --- /dev/null +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.storage.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigquerystorage:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha/stub/GrpcMetastorePartitionServiceStub.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha/stub/GrpcMetastorePartitionServiceStub.java index 9342331597c0..2c5658aef344 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha/stub/GrpcMetastorePartitionServiceStub.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha/stub/GrpcMetastorePartitionServiceStub.java @@ -198,6 +198,7 @@ protected GrpcMetastorePartitionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchDeleteMetastorePartitionsTransportSettings = @@ -209,6 +210,7 @@ protected GrpcMetastorePartitionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchUpdateMetastorePartitionsTransportSettings = @@ -222,6 +224,7 @@ protected GrpcMetastorePartitionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listMetastorePartitionsTransportSettings = @@ -234,12 +237,14 @@ protected GrpcMetastorePartitionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings streamMetastorePartitionsTransportSettings = GrpcCallSettings .newBuilder() .setMethodDescriptor(streamMetastorePartitionsMethodDescriptor) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.batchCreateMetastorePartitionsCallable = diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha/stub/MetastorePartitionServiceStubSettings.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha/stub/MetastorePartitionServiceStubSettings.java index 38250573d4b1..534da2afd74d 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha/stub/MetastorePartitionServiceStubSettings.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha/stub/MetastorePartitionServiceStubSettings.java @@ -259,6 +259,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquerystorage") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha/stub/Version.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha/stub/Version.java new file mode 100644 index 000000000000..c002becdd7c1 --- /dev/null +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.storage.v1alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigquerystorage:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta/stub/GrpcMetastorePartitionServiceStub.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta/stub/GrpcMetastorePartitionServiceStub.java index e1f32e936248..6dfa14ee596e 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta/stub/GrpcMetastorePartitionServiceStub.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta/stub/GrpcMetastorePartitionServiceStub.java @@ -198,6 +198,7 @@ protected GrpcMetastorePartitionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchDeleteMetastorePartitionsTransportSettings = @@ -209,6 +210,7 @@ protected GrpcMetastorePartitionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchUpdateMetastorePartitionsTransportSettings = @@ -222,6 +224,7 @@ protected GrpcMetastorePartitionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listMetastorePartitionsTransportSettings = @@ -234,12 +237,14 @@ protected GrpcMetastorePartitionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings streamMetastorePartitionsTransportSettings = GrpcCallSettings .newBuilder() .setMethodDescriptor(streamMetastorePartitionsMethodDescriptor) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.batchCreateMetastorePartitionsCallable = diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta/stub/MetastorePartitionServiceStubSettings.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta/stub/MetastorePartitionServiceStubSettings.java index 2a0022197570..5d684977fdb8 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta/stub/MetastorePartitionServiceStubSettings.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta/stub/MetastorePartitionServiceStubSettings.java @@ -259,6 +259,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquerystorage") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta/stub/Version.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta/stub/Version.java new file mode 100644 index 000000000000..de99a6ac05e3 --- /dev/null +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.storage.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigquerystorage:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/BigQueryStorageStubSettings.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/BigQueryStorageStubSettings.java index 8de50867d850..eeddf75c9bae 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/BigQueryStorageStubSettings.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/BigQueryStorageStubSettings.java @@ -245,6 +245,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquerystorage") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/GrpcBigQueryStorageStub.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/GrpcBigQueryStorageStub.java index 3434d9e47c4f..e63c3073be55 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/GrpcBigQueryStorageStub.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/GrpcBigQueryStorageStub.java @@ -186,6 +186,7 @@ protected GrpcBigQueryStorageStub( String.valueOf(request.getTableReference().getProjectId())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings readRowsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/Version.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/Version.java new file mode 100644 index 000000000000..288901db0151 --- /dev/null +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.storage.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigquerystorage:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/BigQueryReadStubSettings.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/BigQueryReadStubSettings.java index ecfc68b260b7..b18f3492410b 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/BigQueryReadStubSettings.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/BigQueryReadStubSettings.java @@ -223,6 +223,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquerystorage") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/BigQueryWriteStubSettings.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/BigQueryWriteStubSettings.java index ba9179e6a3d7..dcd970356144 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/BigQueryWriteStubSettings.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/BigQueryWriteStubSettings.java @@ -285,6 +285,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-bigquerystorage") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/GrpcBigQueryReadStub.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/GrpcBigQueryReadStub.java index 5aa8a8b04c44..82a7e5232d92 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/GrpcBigQueryReadStub.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/GrpcBigQueryReadStub.java @@ -139,6 +139,7 @@ protected GrpcBigQueryReadStub( "read_session.table", String.valueOf(request.getReadSession().getTable())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings readRowsTransportSettings = GrpcCallSettings.newBuilder() @@ -149,6 +150,7 @@ protected GrpcBigQueryReadStub( builder.add("read_stream", String.valueOf(request.getReadStream())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getReadStream()) .build(); GrpcCallSettings splitReadStreamTransportSettings = @@ -160,6 +162,7 @@ protected GrpcBigQueryReadStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createReadSessionCallable = diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/GrpcBigQueryWriteStub.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/GrpcBigQueryWriteStub.java index 8c2de6b90d45..52a8804a0042 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/GrpcBigQueryWriteStub.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/GrpcBigQueryWriteStub.java @@ -187,6 +187,7 @@ protected GrpcBigQueryWriteStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings appendRowsTransportSettings = GrpcCallSettings.newBuilder() @@ -197,6 +198,7 @@ protected GrpcBigQueryWriteStub( builder.add("write_stream", String.valueOf(request.getWriteStream())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getWriteStream()) .build(); GrpcCallSettings getWriteStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -207,6 +209,7 @@ protected GrpcBigQueryWriteStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings finalizeWriteStreamTransportSettings = @@ -218,6 +221,7 @@ protected GrpcBigQueryWriteStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchCommitWriteStreamsTransportSettings = @@ -240,6 +244,7 @@ protected GrpcBigQueryWriteStub( builder.add("write_stream", String.valueOf(request.getWriteStream())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getWriteStream()) .build(); this.createWriteStreamCallable = diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/Version.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/Version.java new file mode 100644 index 000000000000..9ccf87962180 --- /dev/null +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.bigquery.storage.v1beta2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-bigquerystorage:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1/reflect-config.json b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1/reflect-config.json index c366dbb28222..7ffc1c980c55 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1/reflect-config.json +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1alpha/reflect-config.json b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1alpha/reflect-config.json index 0e660c00aa41..11ce0b394942 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1alpha/reflect-config.json +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1alpha/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1beta/reflect-config.json b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1beta/reflect-config.json index d4151d55d8b1..70de6548d8fa 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1beta/reflect-config.json +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1beta1/reflect-config.json b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1beta1/reflect-config.json index 475e24628ae8..2e12060753bf 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1beta1/reflect-config.json +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1beta2/reflect-config.json b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1beta2/reflect-config.json index b0b6d1357d2c..efb360457e49 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1beta2/reflect-config.json +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1beta2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-billing/README.md b/java-billing/README.md index 0d5cbf92e756..3d08e7d81a28 100644 --- a/java-billing/README.md +++ b/java-billing/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-billing - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-billing:2.87.0' +implementation 'com.google.cloud:google-cloud-billing:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-billing" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-billing" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-billing/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-billing.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billing/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billing/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/CloudBillingStubSettings.java b/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/CloudBillingStubSettings.java index ce0437cc50df..b8e8ba639db9 100644 --- a/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/CloudBillingStubSettings.java +++ b/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/CloudBillingStubSettings.java @@ -480,6 +480,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-billing") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/CloudCatalogStubSettings.java b/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/CloudCatalogStubSettings.java index 780ee332c4fe..bee3fae7e997 100644 --- a/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/CloudCatalogStubSettings.java +++ b/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/CloudCatalogStubSettings.java @@ -361,6 +361,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-billing") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/GrpcCloudBillingStub.java b/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/GrpcCloudBillingStub.java index 59eb0775859b..f67c0da95881 100644 --- a/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/GrpcCloudBillingStub.java +++ b/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/GrpcCloudBillingStub.java @@ -254,6 +254,7 @@ protected GrpcCloudBillingStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBillingAccountsTransportSettings = @@ -276,6 +277,7 @@ protected GrpcCloudBillingStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBillingAccountTransportSettings = @@ -299,6 +301,7 @@ protected GrpcCloudBillingStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getProjectBillingInfoTransportSettings = @@ -310,6 +313,7 @@ protected GrpcCloudBillingStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateProjectBillingInfoTransportSettings = @@ -331,6 +335,7 @@ protected GrpcCloudBillingStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -341,6 +346,7 @@ protected GrpcCloudBillingStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -352,6 +358,7 @@ protected GrpcCloudBillingStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings moveBillingAccountTransportSettings = @@ -365,6 +372,7 @@ protected GrpcCloudBillingStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getBillingAccountCallable = diff --git a/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/GrpcCloudCatalogStub.java b/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/GrpcCloudCatalogStub.java index f5ce75cfcc9f..22122a954719 100644 --- a/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/GrpcCloudCatalogStub.java +++ b/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/GrpcCloudCatalogStub.java @@ -127,6 +127,7 @@ protected GrpcCloudCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listServicesCallable = diff --git a/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/HttpJsonCloudBillingStub.java b/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/HttpJsonCloudBillingStub.java index 71e227dfaae5..fea175f7ceb6 100644 --- a/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/HttpJsonCloudBillingStub.java +++ b/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/HttpJsonCloudBillingStub.java @@ -561,6 +561,7 @@ protected HttpJsonCloudBillingStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBillingAccountsTransportSettings = @@ -586,6 +587,7 @@ protected HttpJsonCloudBillingStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createBillingAccountTransportSettings = @@ -611,6 +613,7 @@ protected HttpJsonCloudBillingStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getProjectBillingInfoTransportSettings = @@ -623,6 +626,7 @@ protected HttpJsonCloudBillingStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateProjectBillingInfoTransportSettings = @@ -646,6 +650,7 @@ protected HttpJsonCloudBillingStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -657,6 +662,7 @@ protected HttpJsonCloudBillingStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -669,6 +675,7 @@ protected HttpJsonCloudBillingStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings moveBillingAccountTransportSettings = @@ -683,6 +690,7 @@ protected HttpJsonCloudBillingStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getBillingAccountCallable = diff --git a/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/HttpJsonCloudCatalogStub.java b/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/HttpJsonCloudCatalogStub.java index 06010990f83d..f7689aa98c94 100644 --- a/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/HttpJsonCloudCatalogStub.java +++ b/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/HttpJsonCloudCatalogStub.java @@ -192,6 +192,7 @@ protected HttpJsonCloudCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listServicesCallable = diff --git a/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/Version.java b/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/Version.java new file mode 100644 index 000000000000..1b3fe8ae1690 --- /dev/null +++ b/java-billing/google-cloud-billing/src/main/java/com/google/cloud/billing/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.billing.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-billing:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-billing/google-cloud-billing/src/main/resources/META-INF/native-image/com.google.cloud.billing.v1/reflect-config.json b/java-billing/google-cloud-billing/src/main/resources/META-INF/native-image/com.google.cloud.billing.v1/reflect-config.json index 7a4b482e6e86..46f3d9309014 100644 --- a/java-billing/google-cloud-billing/src/main/resources/META-INF/native-image/com.google.cloud.billing.v1/reflect-config.json +++ b/java-billing/google-cloud-billing/src/main/resources/META-INF/native-image/com.google.cloud.billing.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-billingbudgets/README.md b/java-billingbudgets/README.md index c2562d044a74..8585d4539f78 100644 --- a/java-billingbudgets/README.md +++ b/java-billingbudgets/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-billingbudgets - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-billingbudgets:2.87.0' +implementation 'com.google.cloud:google-cloud-billingbudgets:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-billingbudgets" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-billingbudgets" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-billingbudgets/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-billingbudgets.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billingbudgets/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billingbudgets/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1/stub/BudgetServiceStubSettings.java b/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1/stub/BudgetServiceStubSettings.java index 0b60e91cf07b..0996b35e0da1 100644 --- a/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1/stub/BudgetServiceStubSettings.java +++ b/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1/stub/BudgetServiceStubSettings.java @@ -330,6 +330,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-billingbudgets") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1/stub/GrpcBudgetServiceStub.java b/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1/stub/GrpcBudgetServiceStub.java index 245d18985a98..6ee420308766 100644 --- a/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1/stub/GrpcBudgetServiceStub.java +++ b/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1/stub/GrpcBudgetServiceStub.java @@ -154,6 +154,7 @@ protected GrpcBudgetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateBudgetTransportSettings = GrpcCallSettings.newBuilder() @@ -174,6 +175,7 @@ protected GrpcBudgetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBudgetsTransportSettings = GrpcCallSettings.newBuilder() @@ -184,6 +186,7 @@ protected GrpcBudgetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteBudgetTransportSettings = GrpcCallSettings.newBuilder() @@ -194,6 +197,7 @@ protected GrpcBudgetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createBudgetCallable = diff --git a/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1/stub/HttpJsonBudgetServiceStub.java b/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1/stub/HttpJsonBudgetServiceStub.java index b1eab4310f88..271d888be053 100644 --- a/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1/stub/HttpJsonBudgetServiceStub.java +++ b/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1/stub/HttpJsonBudgetServiceStub.java @@ -297,6 +297,7 @@ protected HttpJsonBudgetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateBudgetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -319,6 +320,7 @@ protected HttpJsonBudgetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBudgetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -330,6 +332,7 @@ protected HttpJsonBudgetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteBudgetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -341,6 +344,7 @@ protected HttpJsonBudgetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createBudgetCallable = diff --git a/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1/stub/Version.java b/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1/stub/Version.java new file mode 100644 index 000000000000..a508a08d090c --- /dev/null +++ b/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.billing.budgets.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-billingbudgets:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1beta1/stub/BudgetServiceStubSettings.java b/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1beta1/stub/BudgetServiceStubSettings.java index 4c3004da989f..8f987949e29c 100644 --- a/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1beta1/stub/BudgetServiceStubSettings.java +++ b/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1beta1/stub/BudgetServiceStubSettings.java @@ -298,6 +298,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-billingbudgets") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1beta1/stub/GrpcBudgetServiceStub.java b/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1beta1/stub/GrpcBudgetServiceStub.java index 12a0ce6585b7..6404b5d96ad8 100644 --- a/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1beta1/stub/GrpcBudgetServiceStub.java +++ b/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1beta1/stub/GrpcBudgetServiceStub.java @@ -156,6 +156,7 @@ protected GrpcBudgetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateBudgetTransportSettings = GrpcCallSettings.newBuilder() @@ -176,6 +177,7 @@ protected GrpcBudgetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBudgetsTransportSettings = GrpcCallSettings.newBuilder() @@ -186,6 +188,7 @@ protected GrpcBudgetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteBudgetTransportSettings = GrpcCallSettings.newBuilder() @@ -196,6 +199,7 @@ protected GrpcBudgetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createBudgetCallable = diff --git a/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1beta1/stub/Version.java b/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1beta1/stub/Version.java new file mode 100644 index 000000000000..61865fa02a68 --- /dev/null +++ b/java-billingbudgets/google-cloud-billingbudgets/src/main/java/com/google/cloud/billing/budgets/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.billing.budgets.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-billingbudgets:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-billingbudgets/google-cloud-billingbudgets/src/main/resources/META-INF/native-image/com.google.cloud.billing.budgets.v1/reflect-config.json b/java-billingbudgets/google-cloud-billingbudgets/src/main/resources/META-INF/native-image/com.google.cloud.billing.budgets.v1/reflect-config.json index 327f075e202b..f3d7ddaa8bf5 100644 --- a/java-billingbudgets/google-cloud-billingbudgets/src/main/resources/META-INF/native-image/com.google.cloud.billing.budgets.v1/reflect-config.json +++ b/java-billingbudgets/google-cloud-billingbudgets/src/main/resources/META-INF/native-image/com.google.cloud.billing.budgets.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-billingbudgets/google-cloud-billingbudgets/src/main/resources/META-INF/native-image/com.google.cloud.billing.budgets.v1beta1/reflect-config.json b/java-billingbudgets/google-cloud-billingbudgets/src/main/resources/META-INF/native-image/com.google.cloud.billing.budgets.v1beta1/reflect-config.json index e32316241560..c2933fcca743 100644 --- a/java-billingbudgets/google-cloud-billingbudgets/src/main/resources/META-INF/native-image/com.google.cloud.billing.budgets.v1beta1/reflect-config.json +++ b/java-billingbudgets/google-cloud-billingbudgets/src/main/resources/META-INF/native-image/com.google.cloud.billing.budgets.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-binary-authorization/README.md b/java-binary-authorization/README.md index 6e4f7e9c6c63..eda315cf812e 100644 --- a/java-binary-authorization/README.md +++ b/java-binary-authorization/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-binary-authorization - 1.86.0 + 1.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-binary-authorization:1.86.0' +implementation 'com.google.cloud:google-cloud-binary-authorization:1.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-binary-authorization" % "1.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-binary-authorization" % "1.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-binary-authorization/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-binary-authorization.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-binary-authorization/1.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-binary-authorization/1.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/BinauthzManagementServiceV1Beta1StubSettings.java b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/BinauthzManagementServiceV1Beta1StubSettings.java index 1cb1c4604ff3..a8c7403330da 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/BinauthzManagementServiceV1Beta1StubSettings.java +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/BinauthzManagementServiceV1Beta1StubSettings.java @@ -352,6 +352,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-binary-authorization") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/GrpcBinauthzManagementServiceV1Beta1Stub.java b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/GrpcBinauthzManagementServiceV1Beta1Stub.java index 456f6326b4cc..c7de44d82a01 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/GrpcBinauthzManagementServiceV1Beta1Stub.java +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/GrpcBinauthzManagementServiceV1Beta1Stub.java @@ -198,6 +198,7 @@ protected GrpcBinauthzManagementServiceV1Beta1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updatePolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -218,6 +219,7 @@ protected GrpcBinauthzManagementServiceV1Beta1Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAttestorTransportSettings = GrpcCallSettings.newBuilder() @@ -228,6 +230,7 @@ protected GrpcBinauthzManagementServiceV1Beta1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAttestorTransportSettings = GrpcCallSettings.newBuilder() @@ -248,6 +251,7 @@ protected GrpcBinauthzManagementServiceV1Beta1Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAttestorTransportSettings = GrpcCallSettings.newBuilder() @@ -258,6 +262,7 @@ protected GrpcBinauthzManagementServiceV1Beta1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getPolicyCallable = diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/GrpcSystemPolicyV1Beta1Stub.java b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/GrpcSystemPolicyV1Beta1Stub.java index a8055a1117e0..79d9a5107135 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/GrpcSystemPolicyV1Beta1Stub.java +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/GrpcSystemPolicyV1Beta1Stub.java @@ -109,6 +109,7 @@ protected GrpcSystemPolicyV1Beta1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getSystemPolicyCallable = diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/HttpJsonBinauthzManagementServiceV1Beta1Stub.java b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/HttpJsonBinauthzManagementServiceV1Beta1Stub.java index 1c23dfb86a55..d9f33944437f 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/HttpJsonBinauthzManagementServiceV1Beta1Stub.java +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/HttpJsonBinauthzManagementServiceV1Beta1Stub.java @@ -387,6 +387,7 @@ protected HttpJsonBinauthzManagementServiceV1Beta1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updatePolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -409,6 +410,7 @@ protected HttpJsonBinauthzManagementServiceV1Beta1Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAttestorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -420,6 +422,7 @@ protected HttpJsonBinauthzManagementServiceV1Beta1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAttestorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -443,6 +446,7 @@ protected HttpJsonBinauthzManagementServiceV1Beta1Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAttestorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -454,6 +458,7 @@ protected HttpJsonBinauthzManagementServiceV1Beta1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getPolicyCallable = diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/HttpJsonSystemPolicyV1Beta1Stub.java b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/HttpJsonSystemPolicyV1Beta1Stub.java index 5eb46a926e97..0395768130f2 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/HttpJsonSystemPolicyV1Beta1Stub.java +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/HttpJsonSystemPolicyV1Beta1Stub.java @@ -142,6 +142,7 @@ protected HttpJsonSystemPolicyV1Beta1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getSystemPolicyCallable = diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/SystemPolicyV1Beta1StubSettings.java b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/SystemPolicyV1Beta1StubSettings.java index 773aba594193..b0da600dc66d 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/SystemPolicyV1Beta1StubSettings.java +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/SystemPolicyV1Beta1StubSettings.java @@ -232,6 +232,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-binary-authorization") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/Version.java b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/Version.java new file mode 100644 index 000000000000..b7340a543c5c --- /dev/null +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/cloud/binaryauthorization/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.binaryauthorization.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-binary-authorization:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/BinauthzManagementServiceV1StubSettings.java b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/BinauthzManagementServiceV1StubSettings.java index b9a8aebcd60f..84b7be869e28 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/BinauthzManagementServiceV1StubSettings.java +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/BinauthzManagementServiceV1StubSettings.java @@ -357,6 +357,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-binary-authorization") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/GrpcBinauthzManagementServiceV1Stub.java b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/GrpcBinauthzManagementServiceV1Stub.java index f41f79085474..6dae0ee72357 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/GrpcBinauthzManagementServiceV1Stub.java +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/GrpcBinauthzManagementServiceV1Stub.java @@ -197,6 +197,7 @@ protected GrpcBinauthzManagementServiceV1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updatePolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -218,6 +219,7 @@ protected GrpcBinauthzManagementServiceV1Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAttestorTransportSettings = GrpcCallSettings.newBuilder() @@ -228,6 +230,7 @@ protected GrpcBinauthzManagementServiceV1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAttestorTransportSettings = @@ -251,6 +254,7 @@ protected GrpcBinauthzManagementServiceV1Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAttestorTransportSettings = GrpcCallSettings.newBuilder() @@ -261,6 +265,7 @@ protected GrpcBinauthzManagementServiceV1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getPolicyCallable = diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/GrpcSystemPolicyV1Stub.java b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/GrpcSystemPolicyV1Stub.java index 5ae41b37a1ec..54e8a62ac028 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/GrpcSystemPolicyV1Stub.java +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/GrpcSystemPolicyV1Stub.java @@ -109,6 +109,7 @@ protected GrpcSystemPolicyV1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getSystemPolicyCallable = diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/HttpJsonBinauthzManagementServiceV1Stub.java b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/HttpJsonBinauthzManagementServiceV1Stub.java index 40e1d350a625..97d119982d10 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/HttpJsonBinauthzManagementServiceV1Stub.java +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/HttpJsonBinauthzManagementServiceV1Stub.java @@ -381,6 +381,7 @@ protected HttpJsonBinauthzManagementServiceV1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updatePolicyTransportSettings = @@ -405,6 +406,7 @@ protected HttpJsonBinauthzManagementServiceV1Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAttestorTransportSettings = @@ -417,6 +419,7 @@ protected HttpJsonBinauthzManagementServiceV1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAttestorTransportSettings = @@ -442,6 +445,7 @@ protected HttpJsonBinauthzManagementServiceV1Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAttestorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -453,6 +457,7 @@ protected HttpJsonBinauthzManagementServiceV1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getPolicyCallable = diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/HttpJsonSystemPolicyV1Stub.java b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/HttpJsonSystemPolicyV1Stub.java index cddaa4882090..a3d964239e40 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/HttpJsonSystemPolicyV1Stub.java +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/HttpJsonSystemPolicyV1Stub.java @@ -140,6 +140,7 @@ protected HttpJsonSystemPolicyV1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getSystemPolicyCallable = diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/SystemPolicyV1StubSettings.java b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/SystemPolicyV1StubSettings.java index 6f29e5b4281f..f0e4326c0d8c 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/SystemPolicyV1StubSettings.java +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/SystemPolicyV1StubSettings.java @@ -232,6 +232,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-binary-authorization") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/ValidationHelperV1StubSettings.java b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/ValidationHelperV1StubSettings.java index d2fdd5c037fa..e4efc39917a4 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/ValidationHelperV1StubSettings.java +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/ValidationHelperV1StubSettings.java @@ -237,6 +237,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-binary-authorization") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/Version.java b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/Version.java new file mode 100644 index 000000000000..c40f758f1748 --- /dev/null +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/java/com/google/protos/google/cloud/binaryauthorization/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.protos.google.cloud.binaryauthorization.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-binary-authorization:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/resources/META-INF/native-image/com.google.cloud.binaryauthorization.v1beta1/reflect-config.json b/java-binary-authorization/google-cloud-binary-authorization/src/main/resources/META-INF/native-image/com.google.cloud.binaryauthorization.v1beta1/reflect-config.json index 93ca3db3f04d..8e42882fda7c 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/src/main/resources/META-INF/native-image/com.google.cloud.binaryauthorization.v1beta1/reflect-config.json +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/resources/META-INF/native-image/com.google.cloud.binaryauthorization.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-binary-authorization/google-cloud-binary-authorization/src/main/resources/META-INF/native-image/com.google.protos.google.cloud.binaryauthorization.v1/reflect-config.json b/java-binary-authorization/google-cloud-binary-authorization/src/main/resources/META-INF/native-image/com.google.protos.google.cloud.binaryauthorization.v1/reflect-config.json index 15fb1288c4c4..3d027bf4286c 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/src/main/resources/META-INF/native-image/com.google.protos.google.cloud.binaryauthorization.v1/reflect-config.json +++ b/java-binary-authorization/google-cloud-binary-authorization/src/main/resources/META-INF/native-image/com.google.protos.google.cloud.binaryauthorization.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-capacityplanner/README.md b/java-capacityplanner/README.md index bf1e4d854d44..e5dc0a502660 100644 --- a/java-capacityplanner/README.md +++ b/java-capacityplanner/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-capacityplanner - 0.10.0 + 0.11.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-capacityplanner:0.10.0' +implementation 'com.google.cloud:google-cloud-capacityplanner:0.11.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-capacityplanner" % "0.10.0" +libraryDependencies += "com.google.cloud" % "google-cloud-capacityplanner" % "0.11.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-capacityplanner/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-capacityplanner.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-capacityplanner/0.10.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-capacityplanner/0.11.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-capacityplanner/google-cloud-capacityplanner/src/main/java/com/google/cloud/capacityplanner/v1beta/stub/GrpcUsageServiceStub.java b/java-capacityplanner/google-cloud-capacityplanner/src/main/java/com/google/cloud/capacityplanner/v1beta/stub/GrpcUsageServiceStub.java index 60f9fa971fd3..f372970f7fdb 100644 --- a/java-capacityplanner/google-cloud-capacityplanner/src/main/java/com/google/cloud/capacityplanner/v1beta/stub/GrpcUsageServiceStub.java +++ b/java-capacityplanner/google-cloud-capacityplanner/src/main/java/com/google/cloud/capacityplanner/v1beta/stub/GrpcUsageServiceStub.java @@ -199,6 +199,7 @@ protected GrpcUsageServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings queryForecastsTransportSettings = @@ -210,6 +211,7 @@ protected GrpcUsageServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings queryReservationsTransportSettings = @@ -221,6 +223,7 @@ protected GrpcUsageServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings exportUsageHistoriesTransportSettings = GrpcCallSettings.newBuilder() @@ -231,6 +234,7 @@ protected GrpcUsageServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings exportForecastsTransportSettings = GrpcCallSettings.newBuilder() @@ -241,6 +245,7 @@ protected GrpcUsageServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings exportReservationsUsageTransportSettings = @@ -252,6 +257,7 @@ protected GrpcUsageServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.queryUsageHistoriesCallable = diff --git a/java-capacityplanner/google-cloud-capacityplanner/src/main/java/com/google/cloud/capacityplanner/v1beta/stub/HttpJsonUsageServiceStub.java b/java-capacityplanner/google-cloud-capacityplanner/src/main/java/com/google/cloud/capacityplanner/v1beta/stub/HttpJsonUsageServiceStub.java index 6612781329ce..4110b7055474 100644 --- a/java-capacityplanner/google-cloud-capacityplanner/src/main/java/com/google/cloud/capacityplanner/v1beta/stub/HttpJsonUsageServiceStub.java +++ b/java-capacityplanner/google-cloud-capacityplanner/src/main/java/com/google/cloud/capacityplanner/v1beta/stub/HttpJsonUsageServiceStub.java @@ -425,6 +425,7 @@ protected HttpJsonUsageServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings queryForecastsTransportSettings = @@ -437,6 +438,7 @@ protected HttpJsonUsageServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings queryReservationsTransportSettings = @@ -449,6 +451,7 @@ protected HttpJsonUsageServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings exportUsageHistoriesTransportSettings = @@ -461,6 +464,7 @@ protected HttpJsonUsageServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings exportForecastsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -472,6 +476,7 @@ protected HttpJsonUsageServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings exportReservationsUsageTransportSettings = @@ -484,6 +489,7 @@ protected HttpJsonUsageServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.queryUsageHistoriesCallable = diff --git a/java-capacityplanner/google-cloud-capacityplanner/src/main/java/com/google/cloud/capacityplanner/v1beta/stub/UsageServiceStubSettings.java b/java-capacityplanner/google-cloud-capacityplanner/src/main/java/com/google/cloud/capacityplanner/v1beta/stub/UsageServiceStubSettings.java index 283e0e770b03..a7f507528a2d 100644 --- a/java-capacityplanner/google-cloud-capacityplanner/src/main/java/com/google/cloud/capacityplanner/v1beta/stub/UsageServiceStubSettings.java +++ b/java-capacityplanner/google-cloud-capacityplanner/src/main/java/com/google/cloud/capacityplanner/v1beta/stub/UsageServiceStubSettings.java @@ -354,6 +354,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-capacityplanner") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-capacityplanner/google-cloud-capacityplanner/src/main/java/com/google/cloud/capacityplanner/v1beta/stub/Version.java b/java-capacityplanner/google-cloud-capacityplanner/src/main/java/com/google/cloud/capacityplanner/v1beta/stub/Version.java new file mode 100644 index 000000000000..eca6a47f8688 --- /dev/null +++ b/java-capacityplanner/google-cloud-capacityplanner/src/main/java/com/google/cloud/capacityplanner/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.capacityplanner.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-capacityplanner:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-capacityplanner/google-cloud-capacityplanner/src/main/resources/META-INF/native-image/com.google.cloud.capacityplanner.v1beta/reflect-config.json b/java-capacityplanner/google-cloud-capacityplanner/src/main/resources/META-INF/native-image/com.google.cloud.capacityplanner.v1beta/reflect-config.json index 55fe85fc6e46..45e6f67b1e82 100644 --- a/java-capacityplanner/google-cloud-capacityplanner/src/main/resources/META-INF/native-image/com.google.cloud.capacityplanner.v1beta/reflect-config.json +++ b/java-capacityplanner/google-cloud-capacityplanner/src/main/resources/META-INF/native-image/com.google.cloud.capacityplanner.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-certificate-manager/README.md b/java-certificate-manager/README.md index 53e5b105aa22..2d60bc6c4cc6 100644 --- a/java-certificate-manager/README.md +++ b/java-certificate-manager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-certificate-manager - 0.90.0 + 0.91.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-certificate-manager:0.90.0' +implementation 'com.google.cloud:google-cloud-certificate-manager:0.91.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-certificate-manager" % "0.90.0" +libraryDependencies += "com.google.cloud" % "google-cloud-certificate-manager" % "0.91.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-certificate-manager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-certificate-manager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-certificate-manager/0.90.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-certificate-manager/0.91.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-certificate-manager/google-cloud-certificate-manager/src/main/java/com/google/cloud/certificatemanager/v1/stub/CertificateManagerStubSettings.java b/java-certificate-manager/google-cloud-certificate-manager/src/main/java/com/google/cloud/certificatemanager/v1/stub/CertificateManagerStubSettings.java index 47760dcb60b0..08845db3a3c0 100644 --- a/java-certificate-manager/google-cloud-certificate-manager/src/main/java/com/google/cloud/certificatemanager/v1/stub/CertificateManagerStubSettings.java +++ b/java-certificate-manager/google-cloud-certificate-manager/src/main/java/com/google/cloud/certificatemanager/v1/stub/CertificateManagerStubSettings.java @@ -1223,6 +1223,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-certificate-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-certificate-manager/google-cloud-certificate-manager/src/main/java/com/google/cloud/certificatemanager/v1/stub/GrpcCertificateManagerStub.java b/java-certificate-manager/google-cloud-certificate-manager/src/main/java/com/google/cloud/certificatemanager/v1/stub/GrpcCertificateManagerStub.java index 1ee3787ba882..d69cc1a569fb 100644 --- a/java-certificate-manager/google-cloud-certificate-manager/src/main/java/com/google/cloud/certificatemanager/v1/stub/GrpcCertificateManagerStub.java +++ b/java-certificate-manager/google-cloud-certificate-manager/src/main/java/com/google/cloud/certificatemanager/v1/stub/GrpcCertificateManagerStub.java @@ -641,6 +641,7 @@ protected GrpcCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCertificateTransportSettings = GrpcCallSettings.newBuilder() @@ -651,6 +652,7 @@ protected GrpcCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCertificateTransportSettings = GrpcCallSettings.newBuilder() @@ -661,6 +663,7 @@ protected GrpcCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCertificateTransportSettings = GrpcCallSettings.newBuilder() @@ -682,6 +685,7 @@ protected GrpcCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCertificateMapsTransportSettings = @@ -693,6 +697,7 @@ protected GrpcCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCertificateMapTransportSettings = GrpcCallSettings.newBuilder() @@ -703,6 +708,7 @@ protected GrpcCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCertificateMapTransportSettings = GrpcCallSettings.newBuilder() @@ -713,6 +719,7 @@ protected GrpcCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCertificateMapTransportSettings = GrpcCallSettings.newBuilder() @@ -735,6 +742,7 @@ protected GrpcCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCertificateMapEntriesTransportSettings = @@ -747,6 +755,7 @@ protected GrpcCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCertificateMapEntryTransportSettings = @@ -758,6 +767,7 @@ protected GrpcCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCertificateMapEntryTransportSettings = @@ -769,6 +779,7 @@ protected GrpcCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCertificateMapEntryTransportSettings = @@ -793,6 +804,7 @@ protected GrpcCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDnsAuthorizationsTransportSettings = @@ -805,6 +817,7 @@ protected GrpcCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDnsAuthorizationTransportSettings = @@ -816,6 +829,7 @@ protected GrpcCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDnsAuthorizationTransportSettings = @@ -827,6 +841,7 @@ protected GrpcCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDnsAuthorizationTransportSettings = @@ -851,6 +866,7 @@ protected GrpcCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCertificateIssuanceConfigsTransportSettings = @@ -864,6 +880,7 @@ protected GrpcCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCertificateIssuanceConfigTransportSettings = @@ -876,6 +893,7 @@ protected GrpcCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCertificateIssuanceConfigTransportSettings = @@ -887,6 +905,7 @@ protected GrpcCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteCertificateIssuanceConfigTransportSettings = @@ -898,6 +917,7 @@ protected GrpcCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTrustConfigsTransportSettings = @@ -909,6 +929,7 @@ protected GrpcCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTrustConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -919,6 +940,7 @@ protected GrpcCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTrustConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -929,6 +951,7 @@ protected GrpcCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTrustConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -950,6 +973,7 @@ protected GrpcCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-certificate-manager/google-cloud-certificate-manager/src/main/java/com/google/cloud/certificatemanager/v1/stub/HttpJsonCertificateManagerStub.java b/java-certificate-manager/google-cloud-certificate-manager/src/main/java/com/google/cloud/certificatemanager/v1/stub/HttpJsonCertificateManagerStub.java index 7559810dd691..d962d7e4f1be 100644 --- a/java-certificate-manager/google-cloud-certificate-manager/src/main/java/com/google/cloud/certificatemanager/v1/stub/HttpJsonCertificateManagerStub.java +++ b/java-certificate-manager/google-cloud-certificate-manager/src/main/java/com/google/cloud/certificatemanager/v1/stub/HttpJsonCertificateManagerStub.java @@ -1549,6 +1549,7 @@ protected HttpJsonCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCertificateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1560,6 +1561,7 @@ protected HttpJsonCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCertificateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1571,6 +1573,7 @@ protected HttpJsonCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCertificateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1594,6 +1597,7 @@ protected HttpJsonCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCertificateMapsTransportSettings = @@ -1607,6 +1611,7 @@ protected HttpJsonCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCertificateMapTransportSettings = @@ -1619,6 +1624,7 @@ protected HttpJsonCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCertificateMapTransportSettings = @@ -1631,6 +1637,7 @@ protected HttpJsonCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCertificateMapTransportSettings = @@ -1657,6 +1664,7 @@ protected HttpJsonCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCertificateMapEntriesTransportSettings = @@ -1670,6 +1678,7 @@ protected HttpJsonCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCertificateMapEntryTransportSettings = @@ -1682,6 +1691,7 @@ protected HttpJsonCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCertificateMapEntryTransportSettings = @@ -1694,6 +1704,7 @@ protected HttpJsonCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCertificateMapEntryTransportSettings = @@ -1720,6 +1731,7 @@ protected HttpJsonCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDnsAuthorizationsTransportSettings = @@ -1733,6 +1745,7 @@ protected HttpJsonCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDnsAuthorizationTransportSettings = @@ -1745,6 +1758,7 @@ protected HttpJsonCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDnsAuthorizationTransportSettings = @@ -1757,6 +1771,7 @@ protected HttpJsonCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDnsAuthorizationTransportSettings = @@ -1783,6 +1798,7 @@ protected HttpJsonCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListCertificateIssuanceConfigsRequest, ListCertificateIssuanceConfigsResponse> @@ -1798,6 +1814,7 @@ protected HttpJsonCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCertificateIssuanceConfigTransportSettings = @@ -1811,6 +1828,7 @@ protected HttpJsonCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCertificateIssuanceConfigTransportSettings = @@ -1823,6 +1841,7 @@ protected HttpJsonCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteCertificateIssuanceConfigTransportSettings = @@ -1835,6 +1854,7 @@ protected HttpJsonCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTrustConfigsTransportSettings = @@ -1847,6 +1867,7 @@ protected HttpJsonCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTrustConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1858,6 +1879,7 @@ protected HttpJsonCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTrustConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1869,6 +1891,7 @@ protected HttpJsonCertificateManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTrustConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1892,6 +1915,7 @@ protected HttpJsonCertificateManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-certificate-manager/google-cloud-certificate-manager/src/main/java/com/google/cloud/certificatemanager/v1/stub/Version.java b/java-certificate-manager/google-cloud-certificate-manager/src/main/java/com/google/cloud/certificatemanager/v1/stub/Version.java new file mode 100644 index 000000000000..f24f7883ad0b --- /dev/null +++ b/java-certificate-manager/google-cloud-certificate-manager/src/main/java/com/google/cloud/certificatemanager/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.certificatemanager.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-certificate-manager:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-certificate-manager/google-cloud-certificate-manager/src/main/resources/META-INF/native-image/com.google.cloud.certificatemanager.v1/reflect-config.json b/java-certificate-manager/google-cloud-certificate-manager/src/main/resources/META-INF/native-image/com.google.cloud.certificatemanager.v1/reflect-config.json index b6e74ce4fbd7..7fe52505debc 100644 --- a/java-certificate-manager/google-cloud-certificate-manager/src/main/resources/META-INF/native-image/com.google.cloud.certificatemanager.v1/reflect-config.json +++ b/java-certificate-manager/google-cloud-certificate-manager/src/main/resources/META-INF/native-image/com.google.cloud.certificatemanager.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-ces/README.md b/java-ces/README.md index 7d1e23cbe908..dd28a045ed85 100644 --- a/java-ces/README.md +++ b/java-ces/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import diff --git a/java-channel/README.md b/java-channel/README.md index d6a2461826d9..9e9b706e9635 100644 --- a/java-channel/README.md +++ b/java-channel/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-channel - 3.91.0 + 3.92.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-channel:3.91.0' +implementation 'com.google.cloud:google-cloud-channel:3.92.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-channel" % "3.91.0" +libraryDependencies += "com.google.cloud" % "google-cloud-channel" % "3.92.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-channel/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-channel.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-channel/3.91.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-channel/3.92.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/CloudChannelReportsServiceStubSettings.java b/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/CloudChannelReportsServiceStubSettings.java index 45bc932653d0..3f9b34d1a3bd 100644 --- a/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/CloudChannelReportsServiceStubSettings.java +++ b/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/CloudChannelReportsServiceStubSettings.java @@ -437,6 +437,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-channel") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/CloudChannelServiceStubSettings.java b/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/CloudChannelServiceStubSettings.java index 01a56a14a374..335b93987af2 100644 --- a/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/CloudChannelServiceStubSettings.java +++ b/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/CloudChannelServiceStubSettings.java @@ -1950,6 +1950,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-channel") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/GrpcCloudChannelReportsServiceStub.java b/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/GrpcCloudChannelReportsServiceStub.java index 6f9f55ae00fc..2fd6545d5832 100644 --- a/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/GrpcCloudChannelReportsServiceStub.java +++ b/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/GrpcCloudChannelReportsServiceStub.java @@ -154,6 +154,7 @@ protected GrpcCloudChannelReportsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchReportResultsTransportSettings = @@ -165,6 +166,7 @@ protected GrpcCloudChannelReportsServiceStub( builder.add("report_job", String.valueOf(request.getReportJob())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getReportJob()) .build(); GrpcCallSettings listReportsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/GrpcCloudChannelServiceStub.java b/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/GrpcCloudChannelServiceStub.java index 519d5317b31e..4325009705ae 100644 --- a/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/GrpcCloudChannelServiceStub.java +++ b/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/GrpcCloudChannelServiceStub.java @@ -959,6 +959,7 @@ protected GrpcCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< CheckCloudIdentityAccountsExistRequest, CheckCloudIdentityAccountsExistResponse> @@ -1003,6 +1004,7 @@ protected GrpcCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importCustomerTransportSettings = GrpcCallSettings.newBuilder() @@ -1013,6 +1015,7 @@ protected GrpcCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCustomer()) .build(); GrpcCallSettings provisionCloudIdentityTransportSettings = @@ -1024,6 +1027,7 @@ protected GrpcCloudChannelServiceStub( builder.add("customer", String.valueOf(request.getCustomer())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCustomer()) .build(); GrpcCallSettings listEntitlementsTransportSettings = @@ -1035,6 +1039,7 @@ protected GrpcCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listTransferableSkusTransportSettings = @@ -1068,6 +1073,7 @@ protected GrpcCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createEntitlementTransportSettings = GrpcCallSettings.newBuilder() @@ -1078,6 +1084,7 @@ protected GrpcCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings changeParametersTransportSettings = GrpcCallSettings.newBuilder() @@ -1109,6 +1116,7 @@ protected GrpcCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getOffer()) .build(); GrpcCallSettings startPaidServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -1227,6 +1235,7 @@ protected GrpcCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCustomerRepricingConfigsTransportSettings = @@ -1240,6 +1249,7 @@ protected GrpcCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createCustomerRepricingConfigTransportSettings = @@ -1252,6 +1262,7 @@ protected GrpcCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCustomerRepricingConfigTransportSettings = @@ -1277,6 +1288,7 @@ protected GrpcCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getChannelPartnerRepricingConfigTransportSettings = @@ -1290,6 +1302,7 @@ protected GrpcCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListChannelPartnerRepricingConfigsRequest, ListChannelPartnerRepricingConfigsResponse> @@ -1305,6 +1318,7 @@ protected GrpcCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createChannelPartnerRepricingConfigTransportSettings = @@ -1318,6 +1332,7 @@ protected GrpcCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateChannelPartnerRepricingConfigTransportSettings = @@ -1344,6 +1359,7 @@ protected GrpcCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSkuGroupsTransportSettings = GrpcCallSettings.newBuilder() @@ -1366,6 +1382,7 @@ protected GrpcCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings lookupOfferTransportSettings = GrpcCallSettings.newBuilder() @@ -1376,6 +1393,7 @@ protected GrpcCloudChannelServiceStub( builder.add("entitlement", String.valueOf(request.getEntitlement())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEntitlement()) .build(); GrpcCallSettings listProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -1390,6 +1408,7 @@ protected GrpcCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listOffersTransportSettings = GrpcCallSettings.newBuilder() @@ -1411,6 +1430,7 @@ protected GrpcCloudChannelServiceStub( builder.add("customer", String.valueOf(request.getCustomer())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCustomer()) .build(); GrpcCallSettings listPurchasableOffersTransportSettings = @@ -1423,6 +1443,7 @@ protected GrpcCloudChannelServiceStub( builder.add("customer", String.valueOf(request.getCustomer())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCustomer()) .build(); GrpcCallSettings queryEligibleBillingAccountsTransportSettings = @@ -1436,6 +1457,7 @@ protected GrpcCloudChannelServiceStub( builder.add("customer", String.valueOf(request.getCustomer())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCustomer()) .build(); GrpcCallSettings registerSubscriberTransportSettings = @@ -1448,6 +1470,7 @@ protected GrpcCloudChannelServiceStub( builder.add("integrator", String.valueOf(request.getIntegrator())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccount()) .build(); GrpcCallSettings unregisterSubscriberTransportSettings = @@ -1460,6 +1483,7 @@ protected GrpcCloudChannelServiceStub( builder.add("integrator", String.valueOf(request.getIntegrator())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccount()) .build(); GrpcCallSettings listSubscribersTransportSettings = @@ -1472,6 +1496,7 @@ protected GrpcCloudChannelServiceStub( builder.add("integrator", String.valueOf(request.getIntegrator())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccount()) .build(); GrpcCallSettings listEntitlementChangesTransportSettings = @@ -1484,6 +1509,7 @@ protected GrpcCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listCustomersCallable = diff --git a/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/HttpJsonCloudChannelReportsServiceStub.java b/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/HttpJsonCloudChannelReportsServiceStub.java index 8644254b9760..6ed02965eb71 100644 --- a/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/HttpJsonCloudChannelReportsServiceStub.java +++ b/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/HttpJsonCloudChannelReportsServiceStub.java @@ -272,6 +272,7 @@ protected HttpJsonCloudChannelReportsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchReportResultsTransportSettings = @@ -284,6 +285,7 @@ protected HttpJsonCloudChannelReportsServiceStub( builder.add("report_job", String.valueOf(request.getReportJob())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getReportJob()) .build(); HttpJsonCallSettings listReportsTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/HttpJsonCloudChannelServiceStub.java b/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/HttpJsonCloudChannelServiceStub.java index 05f277a9f074..5ba6dfdc9c8b 100644 --- a/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/HttpJsonCloudChannelServiceStub.java +++ b/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/HttpJsonCloudChannelServiceStub.java @@ -2339,6 +2339,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< CheckCloudIdentityAccountsExistRequest, CheckCloudIdentityAccountsExistResponse> @@ -2387,6 +2388,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importCustomerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2398,6 +2400,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCustomer()) .build(); HttpJsonCallSettings provisionCloudIdentityTransportSettings = @@ -2410,6 +2413,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("customer", String.valueOf(request.getCustomer())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCustomer()) .build(); HttpJsonCallSettings listEntitlementsTransportSettings = @@ -2422,6 +2426,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listTransferableSkusTransportSettings = @@ -2459,6 +2464,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createEntitlementTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2470,6 +2476,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings changeParametersTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2504,6 +2511,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getOffer()) .build(); HttpJsonCallSettings startPaidServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2635,6 +2643,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCustomerRepricingConfigsTransportSettings = @@ -2649,6 +2658,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createCustomerRepricingConfigTransportSettings = @@ -2662,6 +2672,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCustomerRepricingConfigTransportSettings = @@ -2689,6 +2700,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getChannelPartnerRepricingConfigTransportSettings = @@ -2703,6 +2715,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListChannelPartnerRepricingConfigsRequest, ListChannelPartnerRepricingConfigsResponse> @@ -2719,6 +2732,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createChannelPartnerRepricingConfigTransportSettings = @@ -2733,6 +2747,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateChannelPartnerRepricingConfigTransportSettings = @@ -2761,6 +2776,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSkuGroupsTransportSettings = @@ -2786,6 +2802,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings lookupOfferTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2797,6 +2814,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("entitlement", String.valueOf(request.getEntitlement())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEntitlement()) .build(); HttpJsonCallSettings listProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2813,6 +2831,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listOffersTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2837,6 +2856,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("customer", String.valueOf(request.getCustomer())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCustomer()) .build(); HttpJsonCallSettings listPurchasableOffersTransportSettings = @@ -2850,6 +2870,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("customer", String.valueOf(request.getCustomer())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCustomer()) .build(); HttpJsonCallSettings queryEligibleBillingAccountsTransportSettings = @@ -2864,6 +2885,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("customer", String.valueOf(request.getCustomer())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCustomer()) .build(); HttpJsonCallSettings registerSubscriberTransportSettings = @@ -2877,6 +2899,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("integrator", String.valueOf(request.getIntegrator())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccount()) .build(); HttpJsonCallSettings unregisterSubscriberTransportSettings = @@ -2891,6 +2914,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("integrator", String.valueOf(request.getIntegrator())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccount()) .build(); HttpJsonCallSettings listSubscribersTransportSettings = @@ -2904,6 +2928,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("integrator", String.valueOf(request.getIntegrator())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccount()) .build(); HttpJsonCallSettings listEntitlementChangesTransportSettings = @@ -2917,6 +2942,7 @@ protected HttpJsonCloudChannelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listCustomersCallable = diff --git a/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/Version.java b/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/Version.java new file mode 100644 index 000000000000..eb5a76125081 --- /dev/null +++ b/java-channel/google-cloud-channel/src/main/java/com/google/cloud/channel/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.channel.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-channel:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-channel/google-cloud-channel/src/main/resources/META-INF/native-image/com.google.cloud.channel.v1/reflect-config.json b/java-channel/google-cloud-channel/src/main/resources/META-INF/native-image/com.google.cloud.channel.v1/reflect-config.json index ec0555b59f25..98088350cb2d 100644 --- a/java-channel/google-cloud-channel/src/main/resources/META-INF/native-image/com.google.cloud.channel.v1/reflect-config.json +++ b/java-channel/google-cloud-channel/src/main/resources/META-INF/native-image/com.google.cloud.channel.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-chat/README.md b/java-chat/README.md index 41040c390168..d666785830cc 100644 --- a/java-chat/README.md +++ b/java-chat/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-chat - 0.51.0 + 0.52.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-chat:0.51.0' +implementation 'com.google.cloud:google-cloud-chat:0.52.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.51.0" +libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.52.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-chat/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-chat.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chat/0.51.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chat/0.52.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/ChatServiceStubSettings.java b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/ChatServiceStubSettings.java index e3c677fb633a..555265d810e3 100644 --- a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/ChatServiceStubSettings.java +++ b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/ChatServiceStubSettings.java @@ -974,6 +974,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-chat") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/GrpcChatServiceStub.java b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/GrpcChatServiceStub.java index f8f950101ef6..a301a86d37e9 100644 --- a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/GrpcChatServiceStub.java +++ b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/GrpcChatServiceStub.java @@ -592,6 +592,7 @@ protected GrpcChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listMessagesTransportSettings = GrpcCallSettings.newBuilder() @@ -602,6 +603,7 @@ protected GrpcChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listMembershipsTransportSettings = @@ -613,6 +615,7 @@ protected GrpcChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMembershipTransportSettings = GrpcCallSettings.newBuilder() @@ -623,6 +626,7 @@ protected GrpcChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getMessageTransportSettings = GrpcCallSettings.newBuilder() @@ -633,6 +637,7 @@ protected GrpcChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateMessageTransportSettings = GrpcCallSettings.newBuilder() @@ -653,6 +658,7 @@ protected GrpcChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAttachmentTransportSettings = GrpcCallSettings.newBuilder() @@ -663,6 +669,7 @@ protected GrpcChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings uploadAttachmentTransportSettings = @@ -674,6 +681,7 @@ protected GrpcChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listSpacesTransportSettings = GrpcCallSettings.newBuilder() @@ -692,6 +700,7 @@ protected GrpcChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSpaceTransportSettings = GrpcCallSettings.newBuilder() @@ -720,6 +729,7 @@ protected GrpcChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings completeImportSpaceTransportSettings = @@ -731,6 +741,7 @@ protected GrpcChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings findDirectMessageTransportSettings = GrpcCallSettings.newBuilder() @@ -745,6 +756,7 @@ protected GrpcChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateMembershipTransportSettings = GrpcCallSettings.newBuilder() @@ -765,6 +777,7 @@ protected GrpcChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createReactionTransportSettings = GrpcCallSettings.newBuilder() @@ -775,6 +788,7 @@ protected GrpcChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listReactionsTransportSettings = GrpcCallSettings.newBuilder() @@ -785,6 +799,7 @@ protected GrpcChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteReactionTransportSettings = GrpcCallSettings.newBuilder() @@ -795,6 +810,7 @@ protected GrpcChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCustomEmojiTransportSettings = GrpcCallSettings.newBuilder() @@ -809,6 +825,7 @@ protected GrpcChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCustomEmojisTransportSettings = @@ -824,6 +841,7 @@ protected GrpcChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSpaceReadStateTransportSettings = GrpcCallSettings.newBuilder() @@ -834,6 +852,7 @@ protected GrpcChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSpaceReadStateTransportSettings = @@ -858,6 +877,7 @@ protected GrpcChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSpaceEventTransportSettings = GrpcCallSettings.newBuilder() @@ -868,6 +888,7 @@ protected GrpcChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSpaceEventsTransportSettings = @@ -879,6 +900,7 @@ protected GrpcChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSpaceNotificationSettingTransportSettings = @@ -891,6 +913,7 @@ protected GrpcChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSpaceNotificationSettingTransportSettings = diff --git a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/HttpJsonChatServiceStub.java b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/HttpJsonChatServiceStub.java index 386b846d7878..09657a7cdd3c 100644 --- a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/HttpJsonChatServiceStub.java +++ b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/HttpJsonChatServiceStub.java @@ -1511,6 +1511,7 @@ protected HttpJsonChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listMessagesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1522,6 +1523,7 @@ protected HttpJsonChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listMembershipsTransportSettings = @@ -1534,6 +1536,7 @@ protected HttpJsonChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMembershipTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1545,6 +1548,7 @@ protected HttpJsonChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getMessageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1556,6 +1560,7 @@ protected HttpJsonChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateMessageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1578,6 +1583,7 @@ protected HttpJsonChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAttachmentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1589,6 +1595,7 @@ protected HttpJsonChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings uploadAttachmentTransportSettings = @@ -1601,6 +1608,7 @@ protected HttpJsonChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listSpacesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1622,6 +1630,7 @@ protected HttpJsonChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createSpaceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1654,6 +1663,7 @@ protected HttpJsonChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings completeImportSpaceTransportSettings = @@ -1667,6 +1677,7 @@ protected HttpJsonChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings findDirectMessageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1683,6 +1694,7 @@ protected HttpJsonChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateMembershipTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1705,6 +1717,7 @@ protected HttpJsonChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createReactionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1716,6 +1729,7 @@ protected HttpJsonChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listReactionsTransportSettings = @@ -1728,6 +1742,7 @@ protected HttpJsonChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteReactionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1739,6 +1754,7 @@ protected HttpJsonChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCustomEmojiTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1755,6 +1771,7 @@ protected HttpJsonChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCustomEmojisTransportSettings = @@ -1772,6 +1789,7 @@ protected HttpJsonChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSpaceReadStateTransportSettings = @@ -1784,6 +1802,7 @@ protected HttpJsonChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSpaceReadStateTransportSettings = @@ -1810,6 +1829,7 @@ protected HttpJsonChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSpaceEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1821,6 +1841,7 @@ protected HttpJsonChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSpaceEventsTransportSettings = @@ -1833,6 +1854,7 @@ protected HttpJsonChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSpaceNotificationSettingTransportSettings = @@ -1846,6 +1868,7 @@ protected HttpJsonChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSpaceNotificationSettingTransportSettings = diff --git a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/Version.java b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/Version.java new file mode 100644 index 000000000000..961d13707997 --- /dev/null +++ b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.chat.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-chat:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-chat/google-cloud-chat/src/main/resources/META-INF/native-image/com.google.chat.v1/reflect-config.json b/java-chat/google-cloud-chat/src/main/resources/META-INF/native-image/com.google.chat.v1/reflect-config.json index 4199feff2f45..2557ebdab123 100644 --- a/java-chat/google-cloud-chat/src/main/resources/META-INF/native-image/com.google.chat.v1/reflect-config.json +++ b/java-chat/google-cloud-chat/src/main/resources/META-INF/native-image/com.google.chat.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-chronicle/README.md b/java-chronicle/README.md index 2490a243bc96..9b2d7719c49c 100644 --- a/java-chronicle/README.md +++ b/java-chronicle/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-chronicle - 0.25.0 + 0.26.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-chronicle:0.25.0' +implementation 'com.google.cloud:google-cloud-chronicle:0.26.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-chronicle" % "0.25.0" +libraryDependencies += "com.google.cloud" % "google-cloud-chronicle" % "0.26.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-chronicle/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-chronicle.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chronicle/0.25.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chronicle/0.26.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataAccessControlServiceStubSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataAccessControlServiceStubSettings.java index bcaac8bc1f30..5fb6fd7174f1 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataAccessControlServiceStubSettings.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataAccessControlServiceStubSettings.java @@ -474,6 +474,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-chronicle") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/EntityServiceStubSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/EntityServiceStubSettings.java index 1e5720508ae2..9b8e5af44547 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/EntityServiceStubSettings.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/EntityServiceStubSettings.java @@ -329,6 +329,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-chronicle") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDataAccessControlServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDataAccessControlServiceStub.java index 177d03bd3c46..07ce854b91aa 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDataAccessControlServiceStub.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDataAccessControlServiceStub.java @@ -256,6 +256,7 @@ protected GrpcDataAccessControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDataAccessLabelTransportSettings = @@ -267,6 +268,7 @@ protected GrpcDataAccessControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataAccessLabelsTransportSettings = @@ -278,6 +280,7 @@ protected GrpcDataAccessControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDataAccessLabelTransportSettings = @@ -301,6 +304,7 @@ protected GrpcDataAccessControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDataAccessScopeTransportSettings = @@ -312,6 +316,7 @@ protected GrpcDataAccessControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDataAccessScopeTransportSettings = @@ -323,6 +328,7 @@ protected GrpcDataAccessControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataAccessScopesTransportSettings = @@ -334,6 +340,7 @@ protected GrpcDataAccessControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDataAccessScopeTransportSettings = @@ -357,6 +364,7 @@ protected GrpcDataAccessControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createDataAccessLabelCallable = diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcEntityServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcEntityServiceStub.java index eb72acb1348d..cc84e47f386a 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcEntityServiceStub.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcEntityServiceStub.java @@ -162,6 +162,7 @@ protected GrpcEntityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listWatchlistsTransportSettings = @@ -173,6 +174,7 @@ protected GrpcEntityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createWatchlistTransportSettings = GrpcCallSettings.newBuilder() @@ -183,6 +185,7 @@ protected GrpcEntityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateWatchlistTransportSettings = GrpcCallSettings.newBuilder() @@ -203,6 +206,7 @@ protected GrpcEntityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getWatchlistCallable = diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcInstanceServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcInstanceServiceStub.java index e8498bf7cc91..e15f565f7838 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcInstanceServiceStub.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcInstanceServiceStub.java @@ -104,6 +104,7 @@ protected GrpcInstanceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getInstanceCallable = diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcReferenceListServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcReferenceListServiceStub.java index 16978ec45a1c..3610b580164b 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcReferenceListServiceStub.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcReferenceListServiceStub.java @@ -157,6 +157,7 @@ protected GrpcReferenceListServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReferenceListsTransportSettings = @@ -168,6 +169,7 @@ protected GrpcReferenceListServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createReferenceListTransportSettings = @@ -179,6 +181,7 @@ protected GrpcReferenceListServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateReferenceListTransportSettings = diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcRuleServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcRuleServiceStub.java index 4c541ecbd4e6..275ac4466236 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcRuleServiceStub.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcRuleServiceStub.java @@ -267,6 +267,7 @@ protected GrpcRuleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRuleTransportSettings = GrpcCallSettings.newBuilder() @@ -277,6 +278,7 @@ protected GrpcRuleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRulesTransportSettings = GrpcCallSettings.newBuilder() @@ -287,6 +289,7 @@ protected GrpcRuleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateRuleTransportSettings = GrpcCallSettings.newBuilder() @@ -307,6 +310,7 @@ protected GrpcRuleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRuleRevisionsTransportSettings = @@ -318,6 +322,7 @@ protected GrpcRuleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRetrohuntTransportSettings = GrpcCallSettings.newBuilder() @@ -328,6 +333,7 @@ protected GrpcRuleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRetrohuntTransportSettings = GrpcCallSettings.newBuilder() @@ -338,6 +344,7 @@ protected GrpcRuleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRetrohuntsTransportSettings = @@ -349,6 +356,7 @@ protected GrpcRuleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRuleDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -359,6 +367,7 @@ protected GrpcRuleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRuleDeploymentsTransportSettings = @@ -370,6 +379,7 @@ protected GrpcRuleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateRuleDeploymentTransportSettings = diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDataAccessControlServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDataAccessControlServiceStub.java index e650a179b73f..48f3139710c1 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDataAccessControlServiceStub.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDataAccessControlServiceStub.java @@ -528,6 +528,7 @@ protected HttpJsonDataAccessControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDataAccessLabelTransportSettings = @@ -540,6 +541,7 @@ protected HttpJsonDataAccessControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDataAccessLabelsTransportSettings = @@ -553,6 +555,7 @@ protected HttpJsonDataAccessControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDataAccessLabelTransportSettings = @@ -579,6 +582,7 @@ protected HttpJsonDataAccessControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDataAccessScopeTransportSettings = @@ -591,6 +595,7 @@ protected HttpJsonDataAccessControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDataAccessScopeTransportSettings = @@ -603,6 +608,7 @@ protected HttpJsonDataAccessControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDataAccessScopesTransportSettings = @@ -616,6 +622,7 @@ protected HttpJsonDataAccessControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDataAccessScopeTransportSettings = @@ -642,6 +649,7 @@ protected HttpJsonDataAccessControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createDataAccessLabelCallable = diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonEntityServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonEntityServiceStub.java index d9cc52beb4e9..676e5485fad0 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonEntityServiceStub.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonEntityServiceStub.java @@ -301,6 +301,7 @@ protected HttpJsonEntityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listWatchlistsTransportSettings = @@ -313,6 +314,7 @@ protected HttpJsonEntityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createWatchlistTransportSettings = HttpJsonCallSettings.newBuilder() @@ -324,6 +326,7 @@ protected HttpJsonEntityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateWatchlistTransportSettings = HttpJsonCallSettings.newBuilder() @@ -346,6 +349,7 @@ protected HttpJsonEntityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getWatchlistCallable = diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonInstanceServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonInstanceServiceStub.java index 0028723765d5..698c56dd4296 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonInstanceServiceStub.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonInstanceServiceStub.java @@ -137,6 +137,7 @@ protected HttpJsonInstanceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getInstanceCallable = diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonReferenceListServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonReferenceListServiceStub.java index ccea3ec952fc..983b1ef13fb9 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonReferenceListServiceStub.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonReferenceListServiceStub.java @@ -272,6 +272,7 @@ protected HttpJsonReferenceListServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReferenceListsTransportSettings = @@ -284,6 +285,7 @@ protected HttpJsonReferenceListServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createReferenceListTransportSettings = @@ -296,6 +298,7 @@ protected HttpJsonReferenceListServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateReferenceListTransportSettings = diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonRuleServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonRuleServiceStub.java index d2964f6f7082..edc183843f74 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonRuleServiceStub.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonRuleServiceStub.java @@ -626,6 +626,7 @@ protected HttpJsonRuleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRuleTransportSettings = HttpJsonCallSettings.newBuilder() @@ -637,6 +638,7 @@ protected HttpJsonRuleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRulesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -648,6 +650,7 @@ protected HttpJsonRuleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateRuleTransportSettings = HttpJsonCallSettings.newBuilder() @@ -670,6 +673,7 @@ protected HttpJsonRuleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRuleRevisionsTransportSettings = @@ -682,6 +686,7 @@ protected HttpJsonRuleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRetrohuntTransportSettings = HttpJsonCallSettings.newBuilder() @@ -693,6 +698,7 @@ protected HttpJsonRuleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRetrohuntTransportSettings = HttpJsonCallSettings.newBuilder() @@ -704,6 +710,7 @@ protected HttpJsonRuleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRetrohuntsTransportSettings = @@ -716,6 +723,7 @@ protected HttpJsonRuleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRuleDeploymentTransportSettings = @@ -728,6 +736,7 @@ protected HttpJsonRuleServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRuleDeploymentsTransportSettings = @@ -741,6 +750,7 @@ protected HttpJsonRuleServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateRuleDeploymentTransportSettings = diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/InstanceServiceStubSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/InstanceServiceStubSettings.java index df4f45b14cb5..cf40f1cce66e 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/InstanceServiceStubSettings.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/InstanceServiceStubSettings.java @@ -230,6 +230,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-chronicle") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/ReferenceListServiceStubSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/ReferenceListServiceStubSettings.java index 3fd86e0a195e..47d7bee0f9d0 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/ReferenceListServiceStubSettings.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/ReferenceListServiceStubSettings.java @@ -333,6 +333,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-chronicle") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/RuleServiceStubSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/RuleServiceStubSettings.java index b5fd6caf0511..101c1575798e 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/RuleServiceStubSettings.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/RuleServiceStubSettings.java @@ -613,6 +613,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-chronicle") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/Version.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/Version.java new file mode 100644 index 000000000000..37a652116b4a --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-chronicle:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/resources/META-INF/native-image/com.google.cloud.chronicle.v1/reflect-config.json b/java-chronicle/google-cloud-chronicle/src/main/resources/META-INF/native-image/com.google.cloud.chronicle.v1/reflect-config.json index fee0b65f0a19..ce4ef50300e0 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/resources/META-INF/native-image/com.google.cloud.chronicle.v1/reflect-config.json +++ b/java-chronicle/google-cloud-chronicle/src/main/resources/META-INF/native-image/com.google.cloud.chronicle.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-cloudapiregistry/README.md b/java-cloudapiregistry/README.md index dac2eba836b5..aee50703c8ab 100644 --- a/java-cloudapiregistry/README.md +++ b/java-cloudapiregistry/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudapiregistry - 0.6.0 + 0.7.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudapiregistry:0.6.0' +implementation 'com.google.cloud:google-cloud-cloudapiregistry:0.7.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudapiregistry" % "0.6.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudapiregistry" % "0.7.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-cloudapiregistry/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudapiregistry.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudapiregistry/0.6.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudapiregistry/0.7.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1/stub/CloudApiRegistryStubSettings.java b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1/stub/CloudApiRegistryStubSettings.java index 067d0505cf07..62b61c301862 100644 --- a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1/stub/CloudApiRegistryStubSettings.java +++ b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1/stub/CloudApiRegistryStubSettings.java @@ -451,6 +451,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudapiregistry") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1/stub/GrpcCloudApiRegistryStub.java b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1/stub/GrpcCloudApiRegistryStub.java index 85ebc9f0280b..533280c07b8b 100644 --- a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1/stub/GrpcCloudApiRegistryStub.java +++ b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1/stub/GrpcCloudApiRegistryStub.java @@ -183,6 +183,7 @@ protected GrpcCloudApiRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMcpServersTransportSettings = @@ -194,6 +195,7 @@ protected GrpcCloudApiRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMcpToolTransportSettings = GrpcCallSettings.newBuilder() @@ -204,6 +206,7 @@ protected GrpcCloudApiRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMcpToolsTransportSettings = GrpcCallSettings.newBuilder() @@ -214,6 +217,7 @@ protected GrpcCloudApiRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1/stub/HttpJsonCloudApiRegistryStub.java b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1/stub/HttpJsonCloudApiRegistryStub.java index bafdfaab6ff6..368598eae22b 100644 --- a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1/stub/HttpJsonCloudApiRegistryStub.java +++ b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1/stub/HttpJsonCloudApiRegistryStub.java @@ -339,6 +339,7 @@ protected HttpJsonCloudApiRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMcpServersTransportSettings = @@ -351,6 +352,7 @@ protected HttpJsonCloudApiRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMcpToolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -362,6 +364,7 @@ protected HttpJsonCloudApiRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMcpToolsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -373,6 +376,7 @@ protected HttpJsonCloudApiRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1/stub/Version.java b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1/stub/Version.java new file mode 100644 index 000000000000..762867f2dddc --- /dev/null +++ b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.apiregistry.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-cloudapiregistry:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1beta/stub/CloudApiRegistryStubSettings.java b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1beta/stub/CloudApiRegistryStubSettings.java index 463471857131..2c9fc8ca3075 100644 --- a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1beta/stub/CloudApiRegistryStubSettings.java +++ b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1beta/stub/CloudApiRegistryStubSettings.java @@ -452,6 +452,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudapiregistry") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1beta/stub/GrpcCloudApiRegistryStub.java b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1beta/stub/GrpcCloudApiRegistryStub.java index 180150aefe29..edff1f97e1fe 100644 --- a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1beta/stub/GrpcCloudApiRegistryStub.java +++ b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1beta/stub/GrpcCloudApiRegistryStub.java @@ -185,6 +185,7 @@ protected GrpcCloudApiRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMcpServersTransportSettings = @@ -196,6 +197,7 @@ protected GrpcCloudApiRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMcpToolTransportSettings = GrpcCallSettings.newBuilder() @@ -206,6 +208,7 @@ protected GrpcCloudApiRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMcpToolsTransportSettings = GrpcCallSettings.newBuilder() @@ -216,6 +219,7 @@ protected GrpcCloudApiRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1beta/stub/HttpJsonCloudApiRegistryStub.java b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1beta/stub/HttpJsonCloudApiRegistryStub.java index 5f31b68ae096..ed1dec349c26 100644 --- a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1beta/stub/HttpJsonCloudApiRegistryStub.java +++ b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1beta/stub/HttpJsonCloudApiRegistryStub.java @@ -341,6 +341,7 @@ protected HttpJsonCloudApiRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMcpServersTransportSettings = @@ -353,6 +354,7 @@ protected HttpJsonCloudApiRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMcpToolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -364,6 +366,7 @@ protected HttpJsonCloudApiRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMcpToolsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -375,6 +378,7 @@ protected HttpJsonCloudApiRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1beta/stub/Version.java b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1beta/stub/Version.java new file mode 100644 index 000000000000..3a883344e393 --- /dev/null +++ b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/java/com/google/cloud/apiregistry/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.apiregistry.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-cloudapiregistry:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/resources/META-INF/native-image/com.google.cloud.apiregistry.v1/reflect-config.json b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/resources/META-INF/native-image/com.google.cloud.apiregistry.v1/reflect-config.json index f4c428379740..ef109b41f5e2 100644 --- a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/resources/META-INF/native-image/com.google.cloud.apiregistry.v1/reflect-config.json +++ b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/resources/META-INF/native-image/com.google.cloud.apiregistry.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/resources/META-INF/native-image/com.google.cloud.apiregistry.v1beta/reflect-config.json b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/resources/META-INF/native-image/com.google.cloud.apiregistry.v1beta/reflect-config.json index d326c466468b..4469cd08d068 100644 --- a/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/resources/META-INF/native-image/com.google.cloud.apiregistry.v1beta/reflect-config.json +++ b/java-cloudapiregistry/google-cloud-cloudapiregistry/src/main/resources/META-INF/native-image/com.google.cloud.apiregistry.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-cloudbuild/README.md b/java-cloudbuild/README.md index b9683699847f..ad23b34943e2 100644 --- a/java-cloudbuild/README.md +++ b/java-cloudbuild/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-build - 3.89.0 + 3.90.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-build:3.89.0' +implementation 'com.google.cloud:google-cloud-build:3.90.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-build" % "3.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-build" % "3.90.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-build/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-build.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-build/3.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-build/3.90.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/CloudBuildStubSettings.java b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/CloudBuildStubSettings.java index d4be93c51f40..6d03f7455dad 100644 --- a/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/CloudBuildStubSettings.java +++ b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/CloudBuildStubSettings.java @@ -674,6 +674,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-build") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/GrpcCloudBuildStub.java b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/GrpcCloudBuildStub.java index 97fd0c6b28ad..cf5bd6a035b1 100644 --- a/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/GrpcCloudBuildStub.java +++ b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/GrpcCloudBuildStub.java @@ -414,6 +414,7 @@ protected GrpcCloudBuildStub( builder.add(request.getParent(), "location", CREATE_BUILD_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBuildTransportSettings = GrpcCallSettings.newBuilder() @@ -424,6 +425,7 @@ protected GrpcCloudBuildStub( builder.add(request.getName(), "location", GET_BUILD_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBuildsTransportSettings = GrpcCallSettings.newBuilder() @@ -434,6 +436,7 @@ protected GrpcCloudBuildStub( builder.add(request.getParent(), "location", LIST_BUILDS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings cancelBuildTransportSettings = GrpcCallSettings.newBuilder() @@ -444,6 +447,7 @@ protected GrpcCloudBuildStub( builder.add(request.getName(), "location", CANCEL_BUILD_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings retryBuildTransportSettings = GrpcCallSettings.newBuilder() @@ -454,6 +458,7 @@ protected GrpcCloudBuildStub( builder.add(request.getName(), "location", RETRY_BUILD_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings approveBuildTransportSettings = GrpcCallSettings.newBuilder() @@ -475,6 +480,7 @@ protected GrpcCloudBuildStub( request.getParent(), "location", CREATE_BUILD_TRIGGER_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBuildTriggerTransportSettings = GrpcCallSettings.newBuilder() @@ -485,6 +491,7 @@ protected GrpcCloudBuildStub( builder.add(request.getName(), "location", GET_BUILD_TRIGGER_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBuildTriggersTransportSettings = @@ -497,6 +504,7 @@ protected GrpcCloudBuildStub( request.getParent(), "location", LIST_BUILD_TRIGGERS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteBuildTriggerTransportSettings = GrpcCallSettings.newBuilder() @@ -507,6 +515,7 @@ protected GrpcCloudBuildStub( builder.add(request.getName(), "location", DELETE_BUILD_TRIGGER_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateBuildTriggerTransportSettings = GrpcCallSettings.newBuilder() @@ -532,6 +541,7 @@ protected GrpcCloudBuildStub( builder.add(request.getName(), "location", RUN_BUILD_TRIGGER_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings receiveTriggerWebhookTransportSettings = @@ -556,6 +566,7 @@ protected GrpcCloudBuildStub( builder.add(request.getParent(), "location", CREATE_WORKER_POOL_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getWorkerPoolTransportSettings = GrpcCallSettings.newBuilder() @@ -566,6 +577,7 @@ protected GrpcCloudBuildStub( builder.add(request.getName(), "location", GET_WORKER_POOL_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteWorkerPoolTransportSettings = GrpcCallSettings.newBuilder() @@ -576,6 +588,7 @@ protected GrpcCloudBuildStub( builder.add(request.getName(), "location", DELETE_WORKER_POOL_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateWorkerPoolTransportSettings = GrpcCallSettings.newBuilder() @@ -603,6 +616,7 @@ protected GrpcCloudBuildStub( request.getParent(), "location", LIST_WORKER_POOLS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDefaultServiceAccountTransportSettings = @@ -617,6 +631,7 @@ protected GrpcCloudBuildStub( GET_DEFAULT_SERVICE_ACCOUNT_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createBuildCallable = diff --git a/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/HttpJsonCloudBuildStub.java b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/HttpJsonCloudBuildStub.java index b1fb11face14..b9b1d975c3c5 100644 --- a/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/HttpJsonCloudBuildStub.java +++ b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/HttpJsonCloudBuildStub.java @@ -1029,6 +1029,7 @@ protected HttpJsonCloudBuildStub( builder.add(request.getParent(), "location", CREATE_BUILD_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBuildTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1040,6 +1041,7 @@ protected HttpJsonCloudBuildStub( builder.add(request.getName(), "location", GET_BUILD_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBuildsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1051,6 +1053,7 @@ protected HttpJsonCloudBuildStub( builder.add(request.getParent(), "location", LIST_BUILDS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings cancelBuildTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1062,6 +1065,7 @@ protected HttpJsonCloudBuildStub( builder.add(request.getName(), "location", CANCEL_BUILD_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings retryBuildTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1073,6 +1077,7 @@ protected HttpJsonCloudBuildStub( builder.add(request.getName(), "location", RETRY_BUILD_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings approveBuildTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1097,6 +1102,7 @@ protected HttpJsonCloudBuildStub( request.getParent(), "location", CREATE_BUILD_TRIGGER_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBuildTriggerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1108,6 +1114,7 @@ protected HttpJsonCloudBuildStub( builder.add(request.getName(), "location", GET_BUILD_TRIGGER_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBuildTriggersTransportSettings = @@ -1121,6 +1128,7 @@ protected HttpJsonCloudBuildStub( request.getParent(), "location", LIST_BUILD_TRIGGERS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteBuildTriggerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1132,6 +1140,7 @@ protected HttpJsonCloudBuildStub( builder.add(request.getName(), "location", DELETE_BUILD_TRIGGER_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateBuildTriggerTransportSettings = @@ -1160,6 +1169,7 @@ protected HttpJsonCloudBuildStub( builder.add(request.getName(), "location", RUN_BUILD_TRIGGER_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings receiveTriggerWebhookTransportSettings = @@ -1186,6 +1196,7 @@ protected HttpJsonCloudBuildStub( builder.add(request.getParent(), "location", CREATE_WORKER_POOL_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getWorkerPoolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1197,6 +1208,7 @@ protected HttpJsonCloudBuildStub( builder.add(request.getName(), "location", GET_WORKER_POOL_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteWorkerPoolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1208,6 +1220,7 @@ protected HttpJsonCloudBuildStub( builder.add(request.getName(), "location", DELETE_WORKER_POOL_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateWorkerPoolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1237,6 +1250,7 @@ protected HttpJsonCloudBuildStub( request.getParent(), "location", LIST_WORKER_POOLS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDefaultServiceAccountTransportSettings = @@ -1253,6 +1267,7 @@ protected HttpJsonCloudBuildStub( GET_DEFAULT_SERVICE_ACCOUNT_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createBuildCallable = diff --git a/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/Version.java b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/Version.java new file mode 100644 index 000000000000..7610a27fa007 --- /dev/null +++ b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.devtools.cloudbuild.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-build:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v2/stub/GrpcRepositoryManagerStub.java b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v2/stub/GrpcRepositoryManagerStub.java index 98049395e421..f55e58ed5dee 100644 --- a/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v2/stub/GrpcRepositoryManagerStub.java +++ b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v2/stub/GrpcRepositoryManagerStub.java @@ -365,6 +365,7 @@ protected GrpcRepositoryManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -375,6 +376,7 @@ protected GrpcRepositoryManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConnectionsTransportSettings = @@ -386,6 +388,7 @@ protected GrpcRepositoryManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -406,6 +409,7 @@ protected GrpcRepositoryManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRepositoryTransportSettings = GrpcCallSettings.newBuilder() @@ -416,6 +420,7 @@ protected GrpcRepositoryManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateRepositoriesTransportSettings = @@ -427,6 +432,7 @@ protected GrpcRepositoryManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRepositoryTransportSettings = GrpcCallSettings.newBuilder() @@ -437,6 +443,7 @@ protected GrpcRepositoryManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRepositoriesTransportSettings = @@ -448,6 +455,7 @@ protected GrpcRepositoryManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteRepositoryTransportSettings = GrpcCallSettings.newBuilder() @@ -458,6 +466,7 @@ protected GrpcRepositoryManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchReadWriteTokenTransportSettings = @@ -469,6 +478,7 @@ protected GrpcRepositoryManagerStub( builder.add("repository", String.valueOf(request.getRepository())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRepository()) .build(); GrpcCallSettings fetchReadTokenTransportSettings = @@ -480,6 +490,7 @@ protected GrpcRepositoryManagerStub( builder.add("repository", String.valueOf(request.getRepository())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRepository()) .build(); GrpcCallSettings fetchLinkableRepositoriesTransportSettings = @@ -492,6 +503,7 @@ protected GrpcRepositoryManagerStub( builder.add("connection", String.valueOf(request.getConnection())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getConnection()) .build(); GrpcCallSettings fetchGitRefsTransportSettings = GrpcCallSettings.newBuilder() @@ -502,6 +514,7 @@ protected GrpcRepositoryManagerStub( builder.add("repository", String.valueOf(request.getRepository())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRepository()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -512,6 +525,7 @@ protected GrpcRepositoryManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -522,6 +536,7 @@ protected GrpcRepositoryManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -533,6 +548,7 @@ protected GrpcRepositoryManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createConnectionCallable = diff --git a/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v2/stub/HttpJsonRepositoryManagerStub.java b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v2/stub/HttpJsonRepositoryManagerStub.java index 519b6ce35aab..257e4a2003f7 100644 --- a/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v2/stub/HttpJsonRepositoryManagerStub.java +++ b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v2/stub/HttpJsonRepositoryManagerStub.java @@ -856,6 +856,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConnectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -867,6 +868,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConnectionsTransportSettings = @@ -879,6 +881,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConnectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -901,6 +904,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRepositoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -912,6 +916,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateRepositoriesTransportSettings = @@ -924,6 +929,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRepositoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -935,6 +941,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRepositoriesTransportSettings = @@ -947,6 +954,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteRepositoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -958,6 +966,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchReadWriteTokenTransportSettings = @@ -971,6 +980,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("repository", String.valueOf(request.getRepository())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRepository()) .build(); HttpJsonCallSettings fetchReadTokenTransportSettings = @@ -983,6 +993,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("repository", String.valueOf(request.getRepository())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRepository()) .build(); HttpJsonCallSettings fetchLinkableRepositoriesTransportSettings = @@ -996,6 +1007,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("connection", String.valueOf(request.getConnection())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getConnection()) .build(); HttpJsonCallSettings fetchGitRefsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1007,6 +1019,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("repository", String.valueOf(request.getRepository())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRepository()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1018,6 +1031,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1029,6 +1043,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1041,6 +1056,7 @@ protected HttpJsonRepositoryManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createConnectionCallable = diff --git a/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v2/stub/RepositoryManagerStubSettings.java b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v2/stub/RepositoryManagerStubSettings.java index 5b10b3a60989..0208736b91ce 100644 --- a/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v2/stub/RepositoryManagerStubSettings.java +++ b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v2/stub/RepositoryManagerStubSettings.java @@ -674,6 +674,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-build") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v2/stub/Version.java b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v2/stub/Version.java new file mode 100644 index 000000000000..df490758afc2 --- /dev/null +++ b/java-cloudbuild/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.devtools.cloudbuild.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-build:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-cloudbuild/google-cloud-build/src/main/resources/META-INF/native-image/com.google.cloud.devtools.cloudbuild.v1/reflect-config.json b/java-cloudbuild/google-cloud-build/src/main/resources/META-INF/native-image/com.google.cloud.devtools.cloudbuild.v1/reflect-config.json index 9306ebcee7df..cd5add62f46d 100644 --- a/java-cloudbuild/google-cloud-build/src/main/resources/META-INF/native-image/com.google.cloud.devtools.cloudbuild.v1/reflect-config.json +++ b/java-cloudbuild/google-cloud-build/src/main/resources/META-INF/native-image/com.google.cloud.devtools.cloudbuild.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-cloudbuild/google-cloud-build/src/main/resources/META-INF/native-image/com.google.cloud.devtools.cloudbuild.v2/reflect-config.json b/java-cloudbuild/google-cloud-build/src/main/resources/META-INF/native-image/com.google.cloud.devtools.cloudbuild.v2/reflect-config.json index b176702253ba..832f0307f243 100644 --- a/java-cloudbuild/google-cloud-build/src/main/resources/META-INF/native-image/com.google.cloud.devtools.cloudbuild.v2/reflect-config.json +++ b/java-cloudbuild/google-cloud-build/src/main/resources/META-INF/native-image/com.google.cloud.devtools.cloudbuild.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-cloudcommerceconsumerprocurement/README.md b/java-cloudcommerceconsumerprocurement/README.md index 443a2aba7157..a6231e99f3a1 100644 --- a/java-cloudcommerceconsumerprocurement/README.md +++ b/java-cloudcommerceconsumerprocurement/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudcommerceconsumerprocurement - 0.85.0 + 0.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudcommerceconsumerprocurement:0.85.0' +implementation 'com.google.cloud:google-cloud-cloudcommerceconsumerprocurement:0.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudcommerceconsumerprocurement" % "0.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudcommerceconsumerprocurement" % "0.86.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-cloudcommerceconsumerprocurement/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement/0.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement/0.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/ConsumerProcurementServiceStubSettings.java b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/ConsumerProcurementServiceStubSettings.java index 8a370b3306d5..f9be1edb172c 100644 --- a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/ConsumerProcurementServiceStubSettings.java +++ b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/ConsumerProcurementServiceStubSettings.java @@ -389,6 +389,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudcommerceconsumerprocurement") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/GrpcConsumerProcurementServiceStub.java b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/GrpcConsumerProcurementServiceStub.java index 538fa3d3e49c..8918dde0eb02 100644 --- a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/GrpcConsumerProcurementServiceStub.java +++ b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/GrpcConsumerProcurementServiceStub.java @@ -172,6 +172,7 @@ protected GrpcConsumerProcurementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getOrderTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/HttpJsonConsumerProcurementServiceStub.java b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/HttpJsonConsumerProcurementServiceStub.java index 46cb1025cfac..fa87345c1824 100644 --- a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/HttpJsonConsumerProcurementServiceStub.java +++ b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/HttpJsonConsumerProcurementServiceStub.java @@ -347,6 +347,7 @@ protected HttpJsonConsumerProcurementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getOrderTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/LicenseManagementServiceStubSettings.java b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/LicenseManagementServiceStubSettings.java index 47f5e8e0c3d3..eef0f480961f 100644 --- a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/LicenseManagementServiceStubSettings.java +++ b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/LicenseManagementServiceStubSettings.java @@ -350,6 +350,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudcommerceconsumerprocurement") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/Version.java b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/Version.java new file mode 100644 index 000000000000..915e9ecf27ef --- /dev/null +++ b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.commerce.consumer.procurement.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-cloudcommerceconsumerprocurement:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1alpha1/stub/ConsumerProcurementServiceStubSettings.java b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1alpha1/stub/ConsumerProcurementServiceStubSettings.java index 561c280cb641..ec3ace25e947 100644 --- a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1alpha1/stub/ConsumerProcurementServiceStubSettings.java +++ b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1alpha1/stub/ConsumerProcurementServiceStubSettings.java @@ -354,6 +354,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudcommerceconsumerprocurement") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1alpha1/stub/GrpcConsumerProcurementServiceStub.java b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1alpha1/stub/GrpcConsumerProcurementServiceStub.java index a0bb9445d947..96696305e6cb 100644 --- a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1alpha1/stub/GrpcConsumerProcurementServiceStub.java +++ b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1alpha1/stub/GrpcConsumerProcurementServiceStub.java @@ -144,6 +144,7 @@ protected GrpcConsumerProcurementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getOrderTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1alpha1/stub/HttpJsonConsumerProcurementServiceStub.java b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1alpha1/stub/HttpJsonConsumerProcurementServiceStub.java index dcc55109a0d6..62e83a8eff65 100644 --- a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1alpha1/stub/HttpJsonConsumerProcurementServiceStub.java +++ b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1alpha1/stub/HttpJsonConsumerProcurementServiceStub.java @@ -260,6 +260,7 @@ protected HttpJsonConsumerProcurementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getOrderTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1alpha1/stub/Version.java b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1alpha1/stub/Version.java new file mode 100644 index 000000000000..01153d25b7aa --- /dev/null +++ b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/java/com/google/cloud/commerce/consumer/procurement/v1alpha1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.commerce.consumer.procurement.v1alpha1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-cloudcommerceconsumerprocurement:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/resources/META-INF/native-image/com.google.cloud.commerce.consumer.procurement.v1/reflect-config.json b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/resources/META-INF/native-image/com.google.cloud.commerce.consumer.procurement.v1/reflect-config.json index e985b1f2c2de..719f8eeb23e7 100644 --- a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/resources/META-INF/native-image/com.google.cloud.commerce.consumer.procurement.v1/reflect-config.json +++ b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/resources/META-INF/native-image/com.google.cloud.commerce.consumer.procurement.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/resources/META-INF/native-image/com.google.cloud.commerce.consumer.procurement.v1alpha1/reflect-config.json b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/resources/META-INF/native-image/com.google.cloud.commerce.consumer.procurement.v1alpha1/reflect-config.json index 0e00cbf70208..8bfa7a685849 100644 --- a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/resources/META-INF/native-image/com.google.cloud.commerce.consumer.procurement.v1alpha1/reflect-config.json +++ b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/src/main/resources/META-INF/native-image/com.google.cloud.commerce.consumer.procurement.v1alpha1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-cloudcontrolspartner/README.md b/java-cloudcontrolspartner/README.md index 901afab993dd..8a6432984dd3 100644 --- a/java-cloudcontrolspartner/README.md +++ b/java-cloudcontrolspartner/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudcontrolspartner - 0.51.0 + 0.52.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudcontrolspartner:0.51.0' +implementation 'com.google.cloud:google-cloud-cloudcontrolspartner:0.52.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudcontrolspartner" % "0.51.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudcontrolspartner" % "0.52.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-cloudcontrolspartner/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudcontrolspartner.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcontrolspartner/0.51.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcontrolspartner/0.52.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/CloudControlsPartnerCoreStubSettings.java b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/CloudControlsPartnerCoreStubSettings.java index b718045c1336..dea596d7ab2a 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/CloudControlsPartnerCoreStubSettings.java +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/CloudControlsPartnerCoreStubSettings.java @@ -533,6 +533,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudcontrolspartner") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/CloudControlsPartnerMonitoringStubSettings.java b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/CloudControlsPartnerMonitoringStubSettings.java index de82a7a64c63..8a9552ce41ec 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/CloudControlsPartnerMonitoringStubSettings.java +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/CloudControlsPartnerMonitoringStubSettings.java @@ -310,6 +310,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudcontrolspartner") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/GrpcCloudControlsPartnerCoreStub.java b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/GrpcCloudControlsPartnerCoreStub.java index 8a7fcfc2d732..54ffc2c19608 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/GrpcCloudControlsPartnerCoreStub.java +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/GrpcCloudControlsPartnerCoreStub.java @@ -268,6 +268,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listWorkloadsTransportSettings = GrpcCallSettings.newBuilder() @@ -278,6 +279,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCustomerTransportSettings = GrpcCallSettings.newBuilder() @@ -288,6 +290,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCustomersTransportSettings = GrpcCallSettings.newBuilder() @@ -298,6 +301,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEkmConnectionsTransportSettings = GrpcCallSettings.newBuilder() @@ -308,6 +312,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getPartnerPermissionsTransportSettings = @@ -319,6 +324,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAccessApprovalRequestsTransportSettings = @@ -331,6 +337,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPartnerTransportSettings = GrpcCallSettings.newBuilder() @@ -341,6 +348,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCustomerTransportSettings = GrpcCallSettings.newBuilder() @@ -351,6 +359,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCustomerTransportSettings = GrpcCallSettings.newBuilder() @@ -371,6 +380,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getWorkloadCallable = diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/GrpcCloudControlsPartnerMonitoringStub.java b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/GrpcCloudControlsPartnerMonitoringStub.java index 20babc9b0ebd..c2ad91a60cb2 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/GrpcCloudControlsPartnerMonitoringStub.java +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/GrpcCloudControlsPartnerMonitoringStub.java @@ -130,6 +130,7 @@ protected GrpcCloudControlsPartnerMonitoringStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getViolationTransportSettings = GrpcCallSettings.newBuilder() @@ -140,6 +141,7 @@ protected GrpcCloudControlsPartnerMonitoringStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listViolationsCallable = diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/HttpJsonCloudControlsPartnerCoreStub.java b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/HttpJsonCloudControlsPartnerCoreStub.java index 91fc96528c3b..20f8163b17e7 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/HttpJsonCloudControlsPartnerCoreStub.java +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/HttpJsonCloudControlsPartnerCoreStub.java @@ -554,6 +554,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listWorkloadsTransportSettings = @@ -566,6 +567,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCustomerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -577,6 +579,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCustomersTransportSettings = @@ -589,6 +592,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEkmConnectionsTransportSettings = @@ -601,6 +605,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getPartnerPermissionsTransportSettings = @@ -613,6 +618,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAccessApprovalRequestsTransportSettings = @@ -626,6 +632,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPartnerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -637,6 +644,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCustomerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -648,6 +656,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCustomerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -670,6 +679,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getWorkloadCallable = diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/HttpJsonCloudControlsPartnerMonitoringStub.java b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/HttpJsonCloudControlsPartnerMonitoringStub.java index 54aac23531d0..5ede7f10564c 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/HttpJsonCloudControlsPartnerMonitoringStub.java +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/HttpJsonCloudControlsPartnerMonitoringStub.java @@ -189,6 +189,7 @@ protected HttpJsonCloudControlsPartnerMonitoringStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getViolationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -200,6 +201,7 @@ protected HttpJsonCloudControlsPartnerMonitoringStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listViolationsCallable = diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/Version.java b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/Version.java new file mode 100644 index 000000000000..772aebf6e150 --- /dev/null +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.cloudcontrolspartner.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-cloudcontrolspartner:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/CloudControlsPartnerCoreStubSettings.java b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/CloudControlsPartnerCoreStubSettings.java index f3e246ee79d2..4ae58d3124e7 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/CloudControlsPartnerCoreStubSettings.java +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/CloudControlsPartnerCoreStubSettings.java @@ -534,6 +534,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudcontrolspartner") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/CloudControlsPartnerMonitoringStubSettings.java b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/CloudControlsPartnerMonitoringStubSettings.java index 20b07d1b7d2f..ef36e0cf153b 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/CloudControlsPartnerMonitoringStubSettings.java +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/CloudControlsPartnerMonitoringStubSettings.java @@ -311,6 +311,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudcontrolspartner") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/GrpcCloudControlsPartnerCoreStub.java b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/GrpcCloudControlsPartnerCoreStub.java index 2ec4a5dde575..078fb6a356f9 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/GrpcCloudControlsPartnerCoreStub.java +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/GrpcCloudControlsPartnerCoreStub.java @@ -270,6 +270,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listWorkloadsTransportSettings = GrpcCallSettings.newBuilder() @@ -280,6 +281,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCustomerTransportSettings = GrpcCallSettings.newBuilder() @@ -290,6 +292,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCustomersTransportSettings = GrpcCallSettings.newBuilder() @@ -300,6 +303,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEkmConnectionsTransportSettings = GrpcCallSettings.newBuilder() @@ -310,6 +314,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getPartnerPermissionsTransportSettings = @@ -321,6 +326,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAccessApprovalRequestsTransportSettings = @@ -333,6 +339,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPartnerTransportSettings = GrpcCallSettings.newBuilder() @@ -343,6 +350,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCustomerTransportSettings = GrpcCallSettings.newBuilder() @@ -353,6 +361,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCustomerTransportSettings = GrpcCallSettings.newBuilder() @@ -373,6 +382,7 @@ protected GrpcCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getWorkloadCallable = diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/GrpcCloudControlsPartnerMonitoringStub.java b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/GrpcCloudControlsPartnerMonitoringStub.java index b0ac658c9d9f..71c68169a88e 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/GrpcCloudControlsPartnerMonitoringStub.java +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/GrpcCloudControlsPartnerMonitoringStub.java @@ -132,6 +132,7 @@ protected GrpcCloudControlsPartnerMonitoringStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getViolationTransportSettings = GrpcCallSettings.newBuilder() @@ -142,6 +143,7 @@ protected GrpcCloudControlsPartnerMonitoringStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listViolationsCallable = diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/HttpJsonCloudControlsPartnerCoreStub.java b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/HttpJsonCloudControlsPartnerCoreStub.java index da03567c510d..96f0ccd9285e 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/HttpJsonCloudControlsPartnerCoreStub.java +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/HttpJsonCloudControlsPartnerCoreStub.java @@ -556,6 +556,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listWorkloadsTransportSettings = @@ -568,6 +569,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCustomerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -579,6 +581,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCustomersTransportSettings = @@ -591,6 +594,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEkmConnectionsTransportSettings = @@ -603,6 +607,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getPartnerPermissionsTransportSettings = @@ -615,6 +620,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAccessApprovalRequestsTransportSettings = @@ -628,6 +634,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPartnerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -639,6 +646,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCustomerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -650,6 +658,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCustomerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -672,6 +681,7 @@ protected HttpJsonCloudControlsPartnerCoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getWorkloadCallable = diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/HttpJsonCloudControlsPartnerMonitoringStub.java b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/HttpJsonCloudControlsPartnerMonitoringStub.java index f0165f78da8c..bc010c10a86c 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/HttpJsonCloudControlsPartnerMonitoringStub.java +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/HttpJsonCloudControlsPartnerMonitoringStub.java @@ -191,6 +191,7 @@ protected HttpJsonCloudControlsPartnerMonitoringStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getViolationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -202,6 +203,7 @@ protected HttpJsonCloudControlsPartnerMonitoringStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listViolationsCallable = diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/Version.java b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/Version.java new file mode 100644 index 000000000000..aed687cdccbf --- /dev/null +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/java/com/google/cloud/cloudcontrolspartner/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.cloudcontrolspartner.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-cloudcontrolspartner:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/resources/META-INF/native-image/com.google.cloud.cloudcontrolspartner.v1/reflect-config.json b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/resources/META-INF/native-image/com.google.cloud.cloudcontrolspartner.v1/reflect-config.json index 17244532f4d0..b8f7afda11ba 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/resources/META-INF/native-image/com.google.cloud.cloudcontrolspartner.v1/reflect-config.json +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/resources/META-INF/native-image/com.google.cloud.cloudcontrolspartner.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/resources/META-INF/native-image/com.google.cloud.cloudcontrolspartner.v1beta/reflect-config.json b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/resources/META-INF/native-image/com.google.cloud.cloudcontrolspartner.v1beta/reflect-config.json index ac99a9b6d4ed..c92349bfa06c 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/resources/META-INF/native-image/com.google.cloud.cloudcontrolspartner.v1beta/reflect-config.json +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/src/main/resources/META-INF/native-image/com.google.cloud.cloudcontrolspartner.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-cloudquotas/README.md b/java-cloudquotas/README.md index 07bfba0f2277..ee68eecfbd70 100644 --- a/java-cloudquotas/README.md +++ b/java-cloudquotas/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudquotas - 0.55.0 + 0.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudquotas:0.55.0' +implementation 'com.google.cloud:google-cloud-cloudquotas:0.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudquotas" % "0.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudquotas" % "0.56.0" ``` ## Authentication @@ -177,7 +177,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-cloudquotas/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudquotas.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudquotas/0.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudquotas/0.56.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1/stub/CloudQuotasStubSettings.java b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1/stub/CloudQuotasStubSettings.java index 7802e1aa5a8d..4f7a51b8c4b1 100644 --- a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1/stub/CloudQuotasStubSettings.java +++ b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1/stub/CloudQuotasStubSettings.java @@ -416,6 +416,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudquotas") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1/stub/GrpcCloudQuotasStub.java b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1/stub/GrpcCloudQuotasStub.java index 0f02e514b2f0..758a3bf74410 100644 --- a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1/stub/GrpcCloudQuotasStub.java +++ b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1/stub/GrpcCloudQuotasStub.java @@ -185,6 +185,7 @@ protected GrpcCloudQuotasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getQuotaInfoTransportSettings = GrpcCallSettings.newBuilder() @@ -195,6 +196,7 @@ protected GrpcCloudQuotasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listQuotaPreferencesTransportSettings = @@ -206,6 +208,7 @@ protected GrpcCloudQuotasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getQuotaPreferenceTransportSettings = @@ -217,6 +220,7 @@ protected GrpcCloudQuotasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createQuotaPreferenceTransportSettings = @@ -228,6 +232,7 @@ protected GrpcCloudQuotasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateQuotaPreferenceTransportSettings = diff --git a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1/stub/HttpJsonCloudQuotasStub.java b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1/stub/HttpJsonCloudQuotasStub.java index e23740360bdc..fb2a69239d6c 100644 --- a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1/stub/HttpJsonCloudQuotasStub.java +++ b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1/stub/HttpJsonCloudQuotasStub.java @@ -378,6 +378,7 @@ protected HttpJsonCloudQuotasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getQuotaInfoTransportSettings = HttpJsonCallSettings.newBuilder() @@ -389,6 +390,7 @@ protected HttpJsonCloudQuotasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listQuotaPreferencesTransportSettings = @@ -402,6 +404,7 @@ protected HttpJsonCloudQuotasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getQuotaPreferenceTransportSettings = @@ -414,6 +417,7 @@ protected HttpJsonCloudQuotasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createQuotaPreferenceTransportSettings = @@ -426,6 +430,7 @@ protected HttpJsonCloudQuotasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateQuotaPreferenceTransportSettings = diff --git a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1/stub/Version.java b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1/stub/Version.java new file mode 100644 index 000000000000..24e0008a7a18 --- /dev/null +++ b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.api.cloudquotas.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-cloudquotas:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/CloudQuotasStubSettings.java b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/CloudQuotasStubSettings.java index 6b71b6a09b1b..8b0b47732d31 100644 --- a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/CloudQuotasStubSettings.java +++ b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/CloudQuotasStubSettings.java @@ -417,6 +417,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudquotas") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/GrpcCloudQuotasStub.java b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/GrpcCloudQuotasStub.java index 8e02ad7b5e16..bbc62e85237c 100644 --- a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/GrpcCloudQuotasStub.java +++ b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/GrpcCloudQuotasStub.java @@ -187,6 +187,7 @@ protected GrpcCloudQuotasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getQuotaInfoTransportSettings = GrpcCallSettings.newBuilder() @@ -197,6 +198,7 @@ protected GrpcCloudQuotasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listQuotaPreferencesTransportSettings = @@ -208,6 +210,7 @@ protected GrpcCloudQuotasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getQuotaPreferenceTransportSettings = @@ -219,6 +222,7 @@ protected GrpcCloudQuotasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createQuotaPreferenceTransportSettings = @@ -230,6 +234,7 @@ protected GrpcCloudQuotasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateQuotaPreferenceTransportSettings = diff --git a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/GrpcQuotaAdjusterSettingsManagerStub.java b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/GrpcQuotaAdjusterSettingsManagerStub.java index dc1fb71421d3..f9f85850f6ef 100644 --- a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/GrpcQuotaAdjusterSettingsManagerStub.java +++ b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/GrpcQuotaAdjusterSettingsManagerStub.java @@ -144,6 +144,7 @@ protected GrpcQuotaAdjusterSettingsManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.updateQuotaAdjusterSettingsCallable = diff --git a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/HttpJsonCloudQuotasStub.java b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/HttpJsonCloudQuotasStub.java index 18645fc91c1f..cdfde626a85d 100644 --- a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/HttpJsonCloudQuotasStub.java +++ b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/HttpJsonCloudQuotasStub.java @@ -380,6 +380,7 @@ protected HttpJsonCloudQuotasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getQuotaInfoTransportSettings = HttpJsonCallSettings.newBuilder() @@ -391,6 +392,7 @@ protected HttpJsonCloudQuotasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listQuotaPreferencesTransportSettings = @@ -404,6 +406,7 @@ protected HttpJsonCloudQuotasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getQuotaPreferenceTransportSettings = @@ -416,6 +419,7 @@ protected HttpJsonCloudQuotasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createQuotaPreferenceTransportSettings = @@ -428,6 +432,7 @@ protected HttpJsonCloudQuotasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateQuotaPreferenceTransportSettings = diff --git a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/HttpJsonQuotaAdjusterSettingsManagerStub.java b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/HttpJsonQuotaAdjusterSettingsManagerStub.java index 3e6303a48ff0..0f3c2348c19d 100644 --- a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/HttpJsonQuotaAdjusterSettingsManagerStub.java +++ b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/HttpJsonQuotaAdjusterSettingsManagerStub.java @@ -219,6 +219,7 @@ protected HttpJsonQuotaAdjusterSettingsManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.updateQuotaAdjusterSettingsCallable = diff --git a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/QuotaAdjusterSettingsManagerStubSettings.java b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/QuotaAdjusterSettingsManagerStubSettings.java index d7baebf2f7cc..6e0bc31b2d3a 100644 --- a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/QuotaAdjusterSettingsManagerStubSettings.java +++ b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/QuotaAdjusterSettingsManagerStubSettings.java @@ -248,6 +248,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudquotas") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/Version.java b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/Version.java new file mode 100644 index 000000000000..0d84383a6301 --- /dev/null +++ b/java-cloudquotas/google-cloud-cloudquotas/src/main/java/com/google/api/cloudquotas/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.api.cloudquotas.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-cloudquotas:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-cloudquotas/google-cloud-cloudquotas/src/main/resources/META-INF/native-image/com.google.api.cloudquotas.v1/reflect-config.json b/java-cloudquotas/google-cloud-cloudquotas/src/main/resources/META-INF/native-image/com.google.api.cloudquotas.v1/reflect-config.json index da3bf6b12197..1858bf5f5dfb 100644 --- a/java-cloudquotas/google-cloud-cloudquotas/src/main/resources/META-INF/native-image/com.google.api.cloudquotas.v1/reflect-config.json +++ b/java-cloudquotas/google-cloud-cloudquotas/src/main/resources/META-INF/native-image/com.google.api.cloudquotas.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-cloudquotas/google-cloud-cloudquotas/src/main/resources/META-INF/native-image/com.google.api.cloudquotas.v1beta/reflect-config.json b/java-cloudquotas/google-cloud-cloudquotas/src/main/resources/META-INF/native-image/com.google.api.cloudquotas.v1beta/reflect-config.json index c0ea86aeb45b..c4a7b365629a 100644 --- a/java-cloudquotas/google-cloud-cloudquotas/src/main/resources/META-INF/native-image/com.google.api.cloudquotas.v1beta/reflect-config.json +++ b/java-cloudquotas/google-cloud-cloudquotas/src/main/resources/META-INF/native-image/com.google.api.cloudquotas.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-cloudsecuritycompliance/README.md b/java-cloudsecuritycompliance/README.md index b8c9cc5ad136..a5da314aea7e 100644 --- a/java-cloudsecuritycompliance/README.md +++ b/java-cloudsecuritycompliance/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudsecuritycompliance - 0.14.0 + 0.15.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudsecuritycompliance:0.14.0' +implementation 'com.google.cloud:google-cloud-cloudsecuritycompliance:0.15.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudsecuritycompliance" % "0.14.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudsecuritycompliance" % "0.15.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-cloudsecuritycompliance/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudsecuritycompliance.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsecuritycompliance/0.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsecuritycompliance/0.15.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/AuditStubSettings.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/AuditStubSettings.java index cccbde36fb7b..f048e12ff4a5 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/AuditStubSettings.java +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/AuditStubSettings.java @@ -448,6 +448,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudsecuritycompliance") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/CmEnrollmentServiceStubSettings.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/CmEnrollmentServiceStubSettings.java index a1fad2b081ad..dce0463ab0ec 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/CmEnrollmentServiceStubSettings.java +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/CmEnrollmentServiceStubSettings.java @@ -328,6 +328,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudsecuritycompliance") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/ConfigStubSettings.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/ConfigStubSettings.java index f3b1f9d19315..7637faa4fa64 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/ConfigStubSettings.java +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/ConfigStubSettings.java @@ -508,6 +508,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudsecuritycompliance") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/DeploymentStubSettings.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/DeploymentStubSettings.java index 4eee8b60a172..7810e5c22bfe 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/DeploymentStubSettings.java +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/DeploymentStubSettings.java @@ -583,6 +583,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudsecuritycompliance") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcAuditStub.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcAuditStub.java index 1a52ead6255a..25bdb141f441 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcAuditStub.java +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcAuditStub.java @@ -209,6 +209,7 @@ protected GrpcAuditStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listFrameworkAuditsTransportSettings = @@ -220,6 +221,7 @@ protected GrpcAuditStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFrameworkAuditTransportSettings = GrpcCallSettings.newBuilder() @@ -230,6 +232,7 @@ protected GrpcAuditStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcCmEnrollmentServiceStub.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcCmEnrollmentServiceStub.java index aa416e74991c..2a05b52748a9 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcCmEnrollmentServiceStub.java +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcCmEnrollmentServiceStub.java @@ -174,6 +174,7 @@ protected GrpcCmEnrollmentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcConfigStub.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcConfigStub.java index 7f95f55b17a8..b2bf3cfc9857 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcConfigStub.java +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcConfigStub.java @@ -265,6 +265,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFrameworkTransportSettings = GrpcCallSettings.newBuilder() @@ -275,6 +276,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFrameworkTransportSettings = GrpcCallSettings.newBuilder() @@ -285,6 +287,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFrameworkTransportSettings = GrpcCallSettings.newBuilder() @@ -305,6 +308,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCloudControlsTransportSettings = @@ -316,6 +320,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCloudControlTransportSettings = GrpcCallSettings.newBuilder() @@ -326,6 +331,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCloudControlTransportSettings = GrpcCallSettings.newBuilder() @@ -336,6 +342,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCloudControlTransportSettings = GrpcCallSettings.newBuilder() @@ -357,6 +364,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcDeploymentStub.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcDeploymentStub.java index ffe857fa8216..160cc1a65a65 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcDeploymentStub.java +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcDeploymentStub.java @@ -242,6 +242,7 @@ protected GrpcDeploymentStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteFrameworkDeploymentTransportSettings = @@ -253,6 +254,7 @@ protected GrpcDeploymentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getFrameworkDeploymentTransportSettings = @@ -264,6 +266,7 @@ protected GrpcDeploymentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFrameworkDeploymentsTransportSettings = @@ -276,6 +279,7 @@ protected GrpcDeploymentStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCloudControlDeploymentTransportSettings = @@ -287,6 +291,7 @@ protected GrpcDeploymentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCloudControlDeploymentsTransportSettings = @@ -300,6 +305,7 @@ protected GrpcDeploymentStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcMonitoringStub.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcMonitoringStub.java index b44975eb2ca5..981fe11d2108 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcMonitoringStub.java +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/GrpcMonitoringStub.java @@ -241,6 +241,7 @@ protected GrpcMonitoringStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listFindingSummariesTransportSettings = @@ -252,6 +253,7 @@ protected GrpcMonitoringStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings fetchFrameworkComplianceReportTransportSettings = @@ -264,6 +266,7 @@ protected GrpcMonitoringStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listControlComplianceSummariesTransportSettings = @@ -277,6 +280,7 @@ protected GrpcMonitoringStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< AggregateFrameworkComplianceReportRequest, AggregateFrameworkComplianceReportResponse> @@ -292,6 +296,7 @@ protected GrpcMonitoringStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonAuditStub.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonAuditStub.java index f1126e350331..6830c585287b 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonAuditStub.java +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonAuditStub.java @@ -420,6 +420,7 @@ protected HttpJsonAuditStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listFrameworkAuditsTransportSettings = @@ -433,6 +434,7 @@ protected HttpJsonAuditStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getFrameworkAuditTransportSettings = @@ -445,6 +447,7 @@ protected HttpJsonAuditStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonCmEnrollmentServiceStub.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonCmEnrollmentServiceStub.java index 26fa2f0edb02..35d9ecb0146a 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonCmEnrollmentServiceStub.java +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonCmEnrollmentServiceStub.java @@ -291,6 +291,7 @@ protected HttpJsonCmEnrollmentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonConfigStub.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonConfigStub.java index b98cef3c35c2..1a42e60858f7 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonConfigStub.java +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonConfigStub.java @@ -581,6 +581,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getFrameworkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -592,6 +593,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createFrameworkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -603,6 +605,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateFrameworkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -625,6 +628,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCloudControlsTransportSettings = @@ -637,6 +641,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCloudControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -648,6 +653,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCloudControlTransportSettings = @@ -660,6 +666,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCloudControlTransportSettings = @@ -685,6 +692,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonDeploymentStub.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonDeploymentStub.java index 18a5188d7708..018d93a83be3 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonDeploymentStub.java +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonDeploymentStub.java @@ -495,6 +495,7 @@ protected HttpJsonDeploymentStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteFrameworkDeploymentTransportSettings = @@ -507,6 +508,7 @@ protected HttpJsonDeploymentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getFrameworkDeploymentTransportSettings = @@ -519,6 +521,7 @@ protected HttpJsonDeploymentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listFrameworkDeploymentsTransportSettings = @@ -532,6 +535,7 @@ protected HttpJsonDeploymentStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCloudControlDeploymentTransportSettings = @@ -545,6 +549,7 @@ protected HttpJsonDeploymentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCloudControlDeploymentsTransportSettings = @@ -559,6 +564,7 @@ protected HttpJsonDeploymentStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonMonitoringStub.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonMonitoringStub.java index 10aa33bf8184..1f19fbfdeaf2 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonMonitoringStub.java +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/HttpJsonMonitoringStub.java @@ -439,6 +439,7 @@ protected HttpJsonMonitoringStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listFindingSummariesTransportSettings = @@ -452,6 +453,7 @@ protected HttpJsonMonitoringStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings fetchFrameworkComplianceReportTransportSettings = @@ -465,6 +467,7 @@ protected HttpJsonMonitoringStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListControlComplianceSummariesRequest, ListControlComplianceSummariesResponse> @@ -480,6 +483,7 @@ protected HttpJsonMonitoringStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< AggregateFrameworkComplianceReportRequest, AggregateFrameworkComplianceReportResponse> @@ -496,6 +500,7 @@ protected HttpJsonMonitoringStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/MonitoringStubSettings.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/MonitoringStubSettings.java index a92b9264dfd7..8f644c71ff06 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/MonitoringStubSettings.java +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/MonitoringStubSettings.java @@ -608,6 +608,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudsecuritycompliance") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/Version.java b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/Version.java new file mode 100644 index 000000000000..e62b9bb183d8 --- /dev/null +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/java/com/google/cloud/cloudsecuritycompliance/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.cloudsecuritycompliance.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-cloudsecuritycompliance:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/resources/META-INF/native-image/com.google.cloud.cloudsecuritycompliance.v1/reflect-config.json b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/resources/META-INF/native-image/com.google.cloud.cloudsecuritycompliance.v1/reflect-config.json index 4ac6c0909c89..e5b633328c89 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/resources/META-INF/native-image/com.google.cloud.cloudsecuritycompliance.v1/reflect-config.json +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/src/main/resources/META-INF/native-image/com.google.cloud.cloudsecuritycompliance.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-cloudsupport/README.md b/java-cloudsupport/README.md index a487d83fff67..0771759be9fb 100644 --- a/java-cloudsupport/README.md +++ b/java-cloudsupport/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudsupport - 0.71.0 + 0.72.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudsupport:0.71.0' +implementation 'com.google.cloud:google-cloud-cloudsupport:0.72.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudsupport" % "0.71.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudsupport" % "0.72.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-cloudsupport/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudsupport.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsupport/0.71.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsupport/0.72.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/CaseAttachmentServiceStubSettings.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/CaseAttachmentServiceStubSettings.java index 7bec4a5079b0..9529bceafd12 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/CaseAttachmentServiceStubSettings.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/CaseAttachmentServiceStubSettings.java @@ -300,6 +300,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudsupport") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/CaseServiceStubSettings.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/CaseServiceStubSettings.java index 679e162aaa9e..128e1dcdf5b0 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/CaseServiceStubSettings.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/CaseServiceStubSettings.java @@ -488,6 +488,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudsupport") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/CommentServiceStubSettings.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/CommentServiceStubSettings.java index 73b79391ae20..3bfb0c171a4c 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/CommentServiceStubSettings.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/CommentServiceStubSettings.java @@ -302,6 +302,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudsupport") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/GrpcCaseAttachmentServiceStub.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/GrpcCaseAttachmentServiceStub.java index 943615b7589c..a53111b86734 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/GrpcCaseAttachmentServiceStub.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/GrpcCaseAttachmentServiceStub.java @@ -113,6 +113,7 @@ protected GrpcCaseAttachmentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listAttachmentsCallable = diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/GrpcCaseServiceStub.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/GrpcCaseServiceStub.java index 2626af6568b5..9cf045456f0f 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/GrpcCaseServiceStub.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/GrpcCaseServiceStub.java @@ -201,6 +201,7 @@ protected GrpcCaseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCasesTransportSettings = GrpcCallSettings.newBuilder() @@ -211,6 +212,7 @@ protected GrpcCaseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchCasesTransportSettings = GrpcCallSettings.newBuilder() @@ -231,6 +233,7 @@ protected GrpcCaseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCaseTransportSettings = GrpcCallSettings.newBuilder() @@ -251,6 +254,7 @@ protected GrpcCaseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings closeCaseTransportSettings = GrpcCallSettings.newBuilder() @@ -261,6 +265,7 @@ protected GrpcCaseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings searchCaseClassificationsTransportSettings = diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/GrpcCommentServiceStub.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/GrpcCommentServiceStub.java index aa0b9f9ce03f..e9dc917dd5ac 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/GrpcCommentServiceStub.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/GrpcCommentServiceStub.java @@ -124,6 +124,7 @@ protected GrpcCommentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createCommentTransportSettings = GrpcCallSettings.newBuilder() @@ -134,6 +135,7 @@ protected GrpcCommentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listCommentsCallable = diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/HttpJsonCaseAttachmentServiceStub.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/HttpJsonCaseAttachmentServiceStub.java index d1c81a132d36..01cad58be6ea 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/HttpJsonCaseAttachmentServiceStub.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/HttpJsonCaseAttachmentServiceStub.java @@ -148,6 +148,7 @@ protected HttpJsonCaseAttachmentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listAttachmentsCallable = diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/HttpJsonCaseServiceStub.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/HttpJsonCaseServiceStub.java index 4d3acbb62231..e784ce88b161 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/HttpJsonCaseServiceStub.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/HttpJsonCaseServiceStub.java @@ -426,6 +426,7 @@ protected HttpJsonCaseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCasesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -437,6 +438,7 @@ protected HttpJsonCaseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchCasesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -459,6 +461,7 @@ protected HttpJsonCaseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -481,6 +484,7 @@ protected HttpJsonCaseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings closeCaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -492,6 +496,7 @@ protected HttpJsonCaseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings searchCaseClassificationsTransportSettings = diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/HttpJsonCommentServiceStub.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/HttpJsonCommentServiceStub.java index 959dc33d10ff..ebbc5384d4aa 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/HttpJsonCommentServiceStub.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/HttpJsonCommentServiceStub.java @@ -185,6 +185,7 @@ protected HttpJsonCommentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createCommentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -196,6 +197,7 @@ protected HttpJsonCommentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listCommentsCallable = diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/Version.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/Version.java new file mode 100644 index 000000000000..61b12d72d1de --- /dev/null +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.support.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-cloudsupport:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/CaseAttachmentServiceStubSettings.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/CaseAttachmentServiceStubSettings.java index b9fa7a09fe44..1f2b3bdbdb46 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/CaseAttachmentServiceStubSettings.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/CaseAttachmentServiceStubSettings.java @@ -309,6 +309,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudsupport") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/CaseServiceStubSettings.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/CaseServiceStubSettings.java index 79692fea629e..df44de1a06f8 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/CaseServiceStubSettings.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/CaseServiceStubSettings.java @@ -489,6 +489,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudsupport") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/CommentServiceStubSettings.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/CommentServiceStubSettings.java index 369ec44b5b70..9ea441ae9793 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/CommentServiceStubSettings.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/CommentServiceStubSettings.java @@ -311,6 +311,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudsupport") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/FeedServiceStubSettings.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/FeedServiceStubSettings.java index 71d9125567da..dd793f26f5fa 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/FeedServiceStubSettings.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/FeedServiceStubSettings.java @@ -293,6 +293,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-cloudsupport") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcCaseAttachmentServiceStub.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcCaseAttachmentServiceStub.java index 0e947e204761..0fecfdd82770 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcCaseAttachmentServiceStub.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcCaseAttachmentServiceStub.java @@ -130,6 +130,7 @@ protected GrpcCaseAttachmentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAttachmentTransportSettings = GrpcCallSettings.newBuilder() @@ -140,6 +141,7 @@ protected GrpcCaseAttachmentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listAttachmentsCallable = diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcCaseServiceStub.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcCaseServiceStub.java index e96bba440083..0114aa4ef103 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcCaseServiceStub.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcCaseServiceStub.java @@ -204,6 +204,7 @@ protected GrpcCaseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCasesTransportSettings = GrpcCallSettings.newBuilder() @@ -214,6 +215,7 @@ protected GrpcCaseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchCasesTransportSettings = GrpcCallSettings.newBuilder() @@ -234,6 +236,7 @@ protected GrpcCaseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCaseTransportSettings = GrpcCallSettings.newBuilder() @@ -254,6 +257,7 @@ protected GrpcCaseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings closeCaseTransportSettings = GrpcCallSettings.newBuilder() @@ -264,6 +268,7 @@ protected GrpcCaseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings searchCaseClassificationsTransportSettings = diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcCommentServiceStub.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcCommentServiceStub.java index 49e8228639f8..7947dddec326 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcCommentServiceStub.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcCommentServiceStub.java @@ -137,6 +137,7 @@ protected GrpcCommentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createCommentTransportSettings = GrpcCallSettings.newBuilder() @@ -147,6 +148,7 @@ protected GrpcCommentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCommentTransportSettings = GrpcCallSettings.newBuilder() @@ -157,6 +159,7 @@ protected GrpcCommentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listCommentsCallable = diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcFeedServiceStub.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcFeedServiceStub.java index e3ef8e8264da..302f434edeae 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcFeedServiceStub.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/GrpcFeedServiceStub.java @@ -108,6 +108,7 @@ protected GrpcFeedServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.showFeedCallable = diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonCaseAttachmentServiceStub.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonCaseAttachmentServiceStub.java index 5cee792bde89..1a69e380e248 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonCaseAttachmentServiceStub.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonCaseAttachmentServiceStub.java @@ -188,6 +188,7 @@ protected HttpJsonCaseAttachmentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAttachmentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -199,6 +200,7 @@ protected HttpJsonCaseAttachmentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listAttachmentsCallable = diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonCaseServiceStub.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonCaseServiceStub.java index 186dd7ebb232..c7789c17b0f2 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonCaseServiceStub.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonCaseServiceStub.java @@ -434,6 +434,7 @@ protected HttpJsonCaseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCasesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -445,6 +446,7 @@ protected HttpJsonCaseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchCasesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -467,6 +469,7 @@ protected HttpJsonCaseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -489,6 +492,7 @@ protected HttpJsonCaseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings closeCaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -500,6 +504,7 @@ protected HttpJsonCaseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings searchCaseClassificationsTransportSettings = diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonCommentServiceStub.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonCommentServiceStub.java index dfc8d12006be..d46b31b499c5 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonCommentServiceStub.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonCommentServiceStub.java @@ -222,6 +222,7 @@ protected HttpJsonCommentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createCommentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -233,6 +234,7 @@ protected HttpJsonCommentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCommentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -244,6 +246,7 @@ protected HttpJsonCommentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listCommentsCallable = diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonFeedServiceStub.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonFeedServiceStub.java index 74205d378af5..138036f17134 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonFeedServiceStub.java +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/HttpJsonFeedServiceStub.java @@ -146,6 +146,7 @@ protected HttpJsonFeedServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.showFeedCallable = diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/Version.java b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/Version.java new file mode 100644 index 000000000000..03a0dd970f90 --- /dev/null +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/java/com/google/cloud/support/v2beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.support.v2beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-cloudsupport:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/resources/META-INF/native-image/com.google.cloud.support.v2/reflect-config.json b/java-cloudsupport/google-cloud-cloudsupport/src/main/resources/META-INF/native-image/com.google.cloud.support.v2/reflect-config.json index c426012ed1c3..187a655faec5 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/resources/META-INF/native-image/com.google.cloud.support.v2/reflect-config.json +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/resources/META-INF/native-image/com.google.cloud.support.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-cloudsupport/google-cloud-cloudsupport/src/main/resources/META-INF/native-image/com.google.cloud.support.v2beta/reflect-config.json b/java-cloudsupport/google-cloud-cloudsupport/src/main/resources/META-INF/native-image/com.google.cloud.support.v2beta/reflect-config.json index 68572e0c1103..0259bccaa0f2 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/src/main/resources/META-INF/native-image/com.google.cloud.support.v2beta/reflect-config.json +++ b/java-cloudsupport/google-cloud-cloudsupport/src/main/resources/META-INF/native-image/com.google.cloud.support.v2beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-compute/README.md b/java-compute/README.md index 4072ec2c6f53..237890b2816c 100644 --- a/java-compute/README.md +++ b/java-compute/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-compute - 1.97.0 + 1.98.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-compute:1.97.0' +implementation 'com.google.cloud:google-cloud-compute:1.98.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-compute" % "1.97.0" +libraryDependencies += "com.google.cloud" % "google-cloud-compute" % "1.98.0" ``` ## Authentication @@ -238,7 +238,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-compute/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-compute.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-compute/1.97.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-compute/1.98.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AcceleratorTypesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AcceleratorTypesStubSettings.java index 1ff88bd0a60b..2de8694e4c0e 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AcceleratorTypesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AcceleratorTypesStubSettings.java @@ -372,6 +372,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AddressesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AddressesStubSettings.java index c0e8064c3ee7..5033696f998e 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AddressesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AddressesStubSettings.java @@ -459,6 +459,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AdviceStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AdviceStubSettings.java index 23c862c6a221..ab214b2580bf 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AdviceStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AdviceStubSettings.java @@ -200,6 +200,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AutoscalersStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AutoscalersStubSettings.java index 2f4d151a876b..732ce480a221 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AutoscalersStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AutoscalersStubSettings.java @@ -469,6 +469,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendBucketsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendBucketsStubSettings.java index c2e3db3352c0..a7c4c28a73c0 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendBucketsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendBucketsStubSettings.java @@ -461,6 +461,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStubSettings.java index 10d34d1eda9f..b8f426c5cc55 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStubSettings.java @@ -679,6 +679,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/CrossSiteNetworksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/CrossSiteNetworksStubSettings.java index c585396b5b26..a7080bf1b3ac 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/CrossSiteNetworksStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/CrossSiteNetworksStubSettings.java @@ -361,6 +361,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DiskTypesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DiskTypesStubSettings.java index 4c44626ecd67..c6d14d30c469 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DiskTypesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DiskTypesStubSettings.java @@ -352,6 +352,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DisksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DisksStubSettings.java index c5552352b7e5..86639bdceae7 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DisksStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DisksStubSettings.java @@ -632,6 +632,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ExternalVpnGatewaysStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ExternalVpnGatewaysStubSettings.java index 30a18323ebce..52f3cb313cf3 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ExternalVpnGatewaysStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ExternalVpnGatewaysStubSettings.java @@ -375,6 +375,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/FirewallPoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/FirewallPoliciesStubSettings.java index 4a32ad010798..47ee99c482cf 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/FirewallPoliciesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/FirewallPoliciesStubSettings.java @@ -545,6 +545,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/FirewallsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/FirewallsStubSettings.java index 112e7b1ee178..c55a6ff96c88 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/FirewallsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/FirewallsStubSettings.java @@ -376,6 +376,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ForwardingRulesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ForwardingRulesStubSettings.java index b32c43252e93..497717170e0c 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ForwardingRulesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ForwardingRulesStubSettings.java @@ -484,6 +484,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/FutureReservationsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/FutureReservationsStubSettings.java index 44c09c7d6310..6b632a68f77a 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/FutureReservationsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/FutureReservationsStubSettings.java @@ -479,6 +479,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalAddressesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalAddressesStubSettings.java index 1a7358f363d1..6d54bddd5d44 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalAddressesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalAddressesStubSettings.java @@ -383,6 +383,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalForwardingRulesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalForwardingRulesStubSettings.java index c90b744d4c86..2db7ba11990c 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalForwardingRulesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalForwardingRulesStubSettings.java @@ -400,6 +400,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalNetworkEndpointGroupsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalNetworkEndpointGroupsStubSettings.java index 552922c44a2b..6ac994e959a9 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalNetworkEndpointGroupsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalNetworkEndpointGroupsStubSettings.java @@ -503,6 +503,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalOperationsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalOperationsStubSettings.java index 40caa7c5f7c1..967ce4b79449 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalOperationsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalOperationsStubSettings.java @@ -387,6 +387,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalOrganizationOperationsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalOrganizationOperationsStubSettings.java index 86fd1e9e6bfa..886eecf2b710 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalOrganizationOperationsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalOrganizationOperationsStubSettings.java @@ -297,6 +297,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalPublicDelegatedPrefixesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalPublicDelegatedPrefixesStubSettings.java index 3ea754445901..f6935d52adb6 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalPublicDelegatedPrefixesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalPublicDelegatedPrefixesStubSettings.java @@ -385,6 +385,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HealthChecksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HealthChecksStubSettings.java index 724ee912ee4a..75c06589a27c 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HealthChecksStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HealthChecksStubSettings.java @@ -476,6 +476,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ImageFamilyViewsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ImageFamilyViewsStubSettings.java index 760a74d71892..51e99264e03b 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ImageFamilyViewsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ImageFamilyViewsStubSettings.java @@ -201,6 +201,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ImagesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ImagesStubSettings.java index 391e374d2fcc..ee82a0772c00 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ImagesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ImagesStubSettings.java @@ -412,6 +412,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceGroupManagerResizeRequestsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceGroupManagerResizeRequestsStubSettings.java index 37beab71d16e..e59462136782 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceGroupManagerResizeRequestsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceGroupManagerResizeRequestsStubSettings.java @@ -401,6 +401,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceGroupManagersStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceGroupManagersStubSettings.java index 0e0583028012..a1d52b68a875 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceGroupManagersStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceGroupManagersStubSettings.java @@ -1059,6 +1059,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceGroupsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceGroupsStubSettings.java index 8785e5b9d436..a9ec150b4fb4 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceGroupsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceGroupsStubSettings.java @@ -587,6 +587,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceSettingsServiceStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceSettingsServiceStubSettings.java index d93afba23726..d58f1319c6c9 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceSettingsServiceStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceSettingsServiceStubSettings.java @@ -250,6 +250,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceTemplatesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceTemplatesStubSettings.java index 7b99047626bf..de68cffbb594 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceTemplatesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceTemplatesStubSettings.java @@ -467,6 +467,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstancesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstancesStubSettings.java index fed524d22486..354097ad8c96 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstancesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstancesStubSettings.java @@ -1263,6 +1263,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstantSnapshotsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstantSnapshotsStubSettings.java index 9f7addd4784b..3fa8fcccb6db 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstantSnapshotsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstantSnapshotsStubSettings.java @@ -481,6 +481,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentGroupsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentGroupsStubSettings.java index 63bc68262bc0..0ce9e63cabfa 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentGroupsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentGroupsStubSettings.java @@ -441,6 +441,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentsStubSettings.java index 45c70d45c629..59022a372920 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectAttachmentsStubSettings.java @@ -486,6 +486,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectGroupsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectGroupsStubSettings.java index 7c1000244a39..e7deaf4d6df8 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectGroupsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectGroupsStubSettings.java @@ -432,6 +432,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectLocationsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectLocationsStubSettings.java index d59afceb2b3b..92be04a10e41 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectLocationsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectLocationsStubSettings.java @@ -288,6 +288,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectRemoteLocationsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectRemoteLocationsStubSettings.java index c657de83824b..08f8d0bae672 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectRemoteLocationsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectRemoteLocationsStubSettings.java @@ -298,6 +298,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectsStubSettings.java index 6cfc4b637855..e344a341b374 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InterconnectsStubSettings.java @@ -396,6 +396,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/LicenseCodesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/LicenseCodesStubSettings.java index fe31c1cd8ad4..44842de46ef1 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/LicenseCodesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/LicenseCodesStubSettings.java @@ -212,6 +212,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/LicensesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/LicensesStubSettings.java index 0194edb717ec..e5b7bebc69e4 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/LicensesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/LicensesStubSettings.java @@ -378,6 +378,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/MachineImagesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/MachineImagesStubSettings.java index 96c2ca9b24a0..13dc3a716e68 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/MachineImagesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/MachineImagesStubSettings.java @@ -383,6 +383,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/MachineTypesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/MachineTypesStubSettings.java index 9e1a96ea4435..b2023aa984fa 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/MachineTypesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/MachineTypesStubSettings.java @@ -361,6 +361,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkAttachmentsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkAttachmentsStubSettings.java index 862dc5e1125a..fc9621bd1f7a 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkAttachmentsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkAttachmentsStubSettings.java @@ -486,6 +486,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkEdgeSecurityServicesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkEdgeSecurityServicesStubSettings.java index 95c128d7df90..9442a996e293 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkEdgeSecurityServicesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkEdgeSecurityServicesStubSettings.java @@ -392,6 +392,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkEndpointGroupsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkEndpointGroupsStubSettings.java index 61dd61d6ba71..eed7d83412fb 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkEndpointGroupsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkEndpointGroupsStubSettings.java @@ -599,6 +599,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkFirewallPoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkFirewallPoliciesStubSettings.java index 51e1207ecad6..7d34f587b751 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkFirewallPoliciesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkFirewallPoliciesStubSettings.java @@ -705,6 +705,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkProfilesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkProfilesStubSettings.java index 2c0417531c09..0baa278b4b2b 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkProfilesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworkProfilesStubSettings.java @@ -278,6 +278,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStubSettings.java index b6fb303e845b..b6346e4b5daa 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStubSettings.java @@ -540,6 +540,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NodeGroupsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NodeGroupsStubSettings.java index 414b864e8a06..b60baa0ef54f 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NodeGroupsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NodeGroupsStubSettings.java @@ -627,6 +627,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NodeTemplatesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NodeTemplatesStubSettings.java index 30776d0edfec..78e4aa5ef0a1 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NodeTemplatesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NodeTemplatesStubSettings.java @@ -459,6 +459,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NodeTypesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NodeTypesStubSettings.java index 21e48cee12d2..7d13b0562a7b 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NodeTypesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NodeTypesStubSettings.java @@ -352,6 +352,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/OrganizationSecurityPoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/OrganizationSecurityPoliciesStubSettings.java index e2e2bf622661..65534dcb74e7 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/OrganizationSecurityPoliciesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/OrganizationSecurityPoliciesStubSettings.java @@ -563,6 +563,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PacketMirroringsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PacketMirroringsStubSettings.java index a5933f705052..3e7361b3f3e4 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PacketMirroringsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PacketMirroringsStubSettings.java @@ -464,6 +464,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PreviewFeaturesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PreviewFeaturesStubSettings.java index 6e793adbb759..431e4724d8f0 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PreviewFeaturesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PreviewFeaturesStubSettings.java @@ -323,6 +323,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ProjectsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ProjectsStubSettings.java index 9b22898c710d..e2dd753fcbc9 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ProjectsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ProjectsStubSettings.java @@ -574,6 +574,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PublicAdvertisedPrefixesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PublicAdvertisedPrefixesStubSettings.java index 3bd96e90b756..d24120e0cd55 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PublicAdvertisedPrefixesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PublicAdvertisedPrefixesStubSettings.java @@ -412,6 +412,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PublicDelegatedPrefixesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PublicDelegatedPrefixesStubSettings.java index a0c44f724e41..289bc21791f1 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PublicDelegatedPrefixesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PublicDelegatedPrefixesStubSettings.java @@ -504,6 +504,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionAutoscalersStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionAutoscalersStubSettings.java index 3011823f53cc..6c6c022153c0 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionAutoscalersStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionAutoscalersStubSettings.java @@ -390,6 +390,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionBackendServicesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionBackendServicesStubSettings.java index 701896b5e080..759a8384f672 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionBackendServicesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionBackendServicesStubSettings.java @@ -524,6 +524,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionCommitmentsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionCommitmentsStubSettings.java index 67f148130aff..87db7f5f7a65 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionCommitmentsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionCommitmentsStubSettings.java @@ -434,6 +434,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionCompositeHealthChecksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionCompositeHealthChecksStubSettings.java index f66e11df8a7b..0ea9d4ce5082 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionCompositeHealthChecksStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionCompositeHealthChecksStubSettings.java @@ -487,6 +487,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDiskTypesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDiskTypesStubSettings.java index c51f5149af41..7d9ad45c7eb3 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDiskTypesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDiskTypesStubSettings.java @@ -274,6 +274,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDisksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDisksStubSettings.java index d51f5d5ec671..e1f0ff8f8178 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDisksStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDisksStubSettings.java @@ -549,6 +549,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthAggregationPoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthAggregationPoliciesStubSettings.java index 147bffdc1119..049fe477f842 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthAggregationPoliciesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthAggregationPoliciesStubSettings.java @@ -504,6 +504,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthCheckServicesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthCheckServicesStubSettings.java index d1a243085ca0..20c866af8783 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthCheckServicesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthCheckServicesStubSettings.java @@ -478,6 +478,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthChecksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthChecksStubSettings.java index bab452ea384d..8f180e9e6960 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthChecksStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthChecksStubSettings.java @@ -388,6 +388,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthSourcesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthSourcesStubSettings.java index f55b02e16d11..b292113e3f3a 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthSourcesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthSourcesStubSettings.java @@ -466,6 +466,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceGroupManagersStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceGroupManagersStubSettings.java index b0c92e1743ff..16769fd303ec 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceGroupManagersStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceGroupManagersStubSettings.java @@ -990,6 +990,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceGroupsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceGroupsStubSettings.java index 404856c21a07..89dbe4c19d26 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceGroupsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceGroupsStubSettings.java @@ -438,6 +438,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceTemplatesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceTemplatesStubSettings.java index 3fa9b9bebd3f..fb982a699f16 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceTemplatesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceTemplatesStubSettings.java @@ -349,6 +349,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstancesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstancesStubSettings.java index 554578abd690..d83d0c9af122 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstancesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstancesStubSettings.java @@ -239,6 +239,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstantSnapshotsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstantSnapshotsStubSettings.java index 007f50d6ea8b..013630fcbf2b 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstantSnapshotsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstantSnapshotsStubSettings.java @@ -399,6 +399,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionNetworkEndpointGroupsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionNetworkEndpointGroupsStubSettings.java index 124eb8a99548..56b91c8485ad 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionNetworkEndpointGroupsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionNetworkEndpointGroupsStubSettings.java @@ -503,6 +503,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionNetworkFirewallPoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionNetworkFirewallPoliciesStubSettings.java index e1832babee26..95ff0fbbb446 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionNetworkFirewallPoliciesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionNetworkFirewallPoliciesStubSettings.java @@ -568,6 +568,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionNotificationEndpointsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionNotificationEndpointsStubSettings.java index d861d0923750..fff367e5e9d0 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionNotificationEndpointsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionNotificationEndpointsStubSettings.java @@ -470,6 +470,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionOperationsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionOperationsStubSettings.java index f2d3a57e91e8..0a9840d9c536 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionOperationsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionOperationsStubSettings.java @@ -294,6 +294,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSecurityPoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSecurityPoliciesStubSettings.java index baa5e4ce4f38..1c6e6f94d30d 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSecurityPoliciesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSecurityPoliciesStubSettings.java @@ -446,6 +446,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslCertificatesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslCertificatesStubSettings.java index efb2db5b8c79..832615867ba3 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslCertificatesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslCertificatesStubSettings.java @@ -347,6 +347,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslPoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslPoliciesStubSettings.java index 3fee276b31c7..96c75b44b562 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslPoliciesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionSslPoliciesStubSettings.java @@ -371,6 +371,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetHttpProxiesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetHttpProxiesStubSettings.java index c746ae1d0dff..31f166d1b4c5 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetHttpProxiesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetHttpProxiesStubSettings.java @@ -366,6 +366,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetHttpsProxiesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetHttpsProxiesStubSettings.java index 3605d64d6970..eef7824ddc9a 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetHttpsProxiesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetHttpsProxiesStubSettings.java @@ -406,6 +406,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetTcpProxiesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetTcpProxiesStubSettings.java index d2f8b76355b8..84efb8891efb 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetTcpProxiesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionTargetTcpProxiesStubSettings.java @@ -347,6 +347,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionUrlMapsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionUrlMapsStubSettings.java index 810f1ac48795..d9372a15cf50 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionUrlMapsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionUrlMapsStubSettings.java @@ -381,6 +381,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionZonesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionZonesStubSettings.java index bf35e05715bc..b7de78e5e3f1 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionZonesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionZonesStubSettings.java @@ -262,6 +262,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionsStubSettings.java index 6288337fc6c8..c830f0ec2344 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionsStubSettings.java @@ -266,6 +266,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationBlocksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationBlocksStubSettings.java index b31d6a15e2aa..18f117bdb641 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationBlocksStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationBlocksStubSettings.java @@ -365,6 +365,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSlotsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSlotsStubSettings.java index 437d21db3ad4..3b124926b1ce 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSlotsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSlotsStubSettings.java @@ -348,6 +348,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSubBlocksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSubBlocksStubSettings.java index 52fb8e2fbc6a..e809654f2cbf 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSubBlocksStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSubBlocksStubSettings.java @@ -415,6 +415,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationsStubSettings.java index 37f4306afc5e..80203685f8e6 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationsStubSettings.java @@ -507,6 +507,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ResourcePoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ResourcePoliciesStubSettings.java index 2acd95ff9793..7fb124a14bbe 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ResourcePoliciesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ResourcePoliciesStubSettings.java @@ -481,6 +481,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RoutersStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RoutersStubSettings.java index dbf803e3b114..49ac285c43d2 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RoutersStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RoutersStubSettings.java @@ -776,6 +776,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RoutesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RoutesStubSettings.java index 171266806dde..80125df97932 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RoutesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RoutesStubSettings.java @@ -337,6 +337,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SecurityPoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SecurityPoliciesStubSettings.java index 46cd7a5aca94..08253acd4600 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SecurityPoliciesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SecurityPoliciesStubSettings.java @@ -546,6 +546,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ServiceAttachmentsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ServiceAttachmentsStubSettings.java index 3a84692567e4..6354d4235715 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ServiceAttachmentsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ServiceAttachmentsStubSettings.java @@ -486,6 +486,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SnapshotSettingsServiceStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SnapshotSettingsServiceStubSettings.java index 8aef002797fd..2b4cc451f7ac 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SnapshotSettingsServiceStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SnapshotSettingsServiceStubSettings.java @@ -250,6 +250,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SnapshotsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SnapshotsStubSettings.java index 537ea9178294..2f73969cc053 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SnapshotsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SnapshotsStubSettings.java @@ -376,6 +376,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SslCertificatesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SslCertificatesStubSettings.java index 8ed441d7914d..3300e3bf8801 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SslCertificatesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SslCertificatesStubSettings.java @@ -433,6 +433,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SslPoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SslPoliciesStubSettings.java index e9d07a9fe73b..66ba5475da1b 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SslPoliciesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SslPoliciesStubSettings.java @@ -454,6 +454,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/StoragePoolTypesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/StoragePoolTypesStubSettings.java index 9c55efd7e1ef..0d7867e9a007 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/StoragePoolTypesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/StoragePoolTypesStubSettings.java @@ -372,6 +372,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/StoragePoolsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/StoragePoolsStubSettings.java index cfb236e0af7a..a36e8e6521f7 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/StoragePoolsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/StoragePoolsStubSettings.java @@ -543,6 +543,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SubnetworksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SubnetworksStubSettings.java index de25b02dd352..799297201534 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SubnetworksStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/SubnetworksStubSettings.java @@ -590,6 +590,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetGrpcProxiesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetGrpcProxiesStubSettings.java index 8b5b4f978c6d..f30e5ae73a7a 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetGrpcProxiesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetGrpcProxiesStubSettings.java @@ -361,6 +361,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetHttpProxiesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetHttpProxiesStubSettings.java index aaa6759a0765..9a526c3fc912 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetHttpProxiesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetHttpProxiesStubSettings.java @@ -471,6 +471,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetHttpsProxiesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetHttpsProxiesStubSettings.java index dfc647a4b5c3..2092094a3bac 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetHttpsProxiesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetHttpsProxiesStubSettings.java @@ -551,6 +551,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetInstancesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetInstancesStubSettings.java index e14475bac1fd..4f857bea76ac 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetInstancesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetInstancesStubSettings.java @@ -464,6 +464,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetPoolsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetPoolsStubSettings.java index efe6f11864c8..253d4ba8a2c6 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetPoolsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetPoolsStubSettings.java @@ -556,6 +556,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetSslProxiesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetSslProxiesStubSettings.java index 22e29c5ca2d4..2319b9c17b98 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetSslProxiesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetSslProxiesStubSettings.java @@ -451,6 +451,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetTcpProxiesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetTcpProxiesStubSettings.java index 4b8079428571..e40105d294ff 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetTcpProxiesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetTcpProxiesStubSettings.java @@ -486,6 +486,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetVpnGatewaysStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetVpnGatewaysStubSettings.java index 469c5c72f430..675b2e3bfdd8 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetVpnGatewaysStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/TargetVpnGatewaysStubSettings.java @@ -455,6 +455,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/UrlMapsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/UrlMapsStubSettings.java index a10de722390f..aa6fe39d772c 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/UrlMapsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/UrlMapsStubSettings.java @@ -479,6 +479,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/Version.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/Version.java new file mode 100644 index 000000000000..2797a20d1153 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-compute:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnGatewaysStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnGatewaysStubSettings.java index 498d961ed53b..ec74bb594747 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnGatewaysStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnGatewaysStubSettings.java @@ -463,6 +463,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnTunnelsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnTunnelsStubSettings.java index df97208ac8f8..e4335afea79f 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnTunnelsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/VpnTunnelsStubSettings.java @@ -436,6 +436,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/WireGroupsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/WireGroupsStubSettings.java index 1cd127316090..2ec044fe7066 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/WireGroupsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/WireGroupsStubSettings.java @@ -350,6 +350,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ZoneOperationsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ZoneOperationsStubSettings.java index 64ffd9342091..68b1a12000fb 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ZoneOperationsStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ZoneOperationsStubSettings.java @@ -292,6 +292,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ZonesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ZonesStubSettings.java index c83e1061650e..2e88929e89f1 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ZonesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ZonesStubSettings.java @@ -265,6 +265,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-compute") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json b/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json index 73ee1bc411f6..e450b7ca9525 100644 --- a/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json +++ b/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-confidentialcomputing/README.md b/java-confidentialcomputing/README.md index 25418c501e8f..79f9970f758b 100644 --- a/java-confidentialcomputing/README.md +++ b/java-confidentialcomputing/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-confidentialcomputing - 0.73.0 + 0.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-confidentialcomputing:0.73.0' +implementation 'com.google.cloud:google-cloud-confidentialcomputing:0.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-confidentialcomputing" % "0.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-confidentialcomputing" % "0.74.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-confidentialcomputing/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-confidentialcomputing.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-confidentialcomputing/0.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-confidentialcomputing/0.74.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1/stub/ConfidentialComputingStubSettings.java b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1/stub/ConfidentialComputingStubSettings.java index 59f456b9dc41..5c4374a5dc89 100644 --- a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1/stub/ConfidentialComputingStubSettings.java +++ b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1/stub/ConfidentialComputingStubSettings.java @@ -347,6 +347,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-confidentialcomputing") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1/stub/GrpcConfidentialComputingStub.java b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1/stub/GrpcConfidentialComputingStub.java index 0080ddc04234..c39794eb3017 100644 --- a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1/stub/GrpcConfidentialComputingStub.java +++ b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1/stub/GrpcConfidentialComputingStub.java @@ -191,6 +191,7 @@ protected GrpcConfidentialComputingStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings verifyAttestationTransportSettings = @@ -202,6 +203,7 @@ protected GrpcConfidentialComputingStub( builder.add("challenge", String.valueOf(request.getChallenge())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getChallenge()) .build(); GrpcCallSettings verifyConfidentialSpaceTransportSettings = @@ -214,6 +216,7 @@ protected GrpcConfidentialComputingStub( builder.add("challenge", String.valueOf(request.getChallenge())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getChallenge()) .build(); GrpcCallSettings verifyConfidentialGkeTransportSettings = @@ -226,6 +229,7 @@ protected GrpcConfidentialComputingStub( builder.add("challenge", String.valueOf(request.getChallenge())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getChallenge()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1/stub/HttpJsonConfidentialComputingStub.java b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1/stub/HttpJsonConfidentialComputingStub.java index c659ceb28bc1..8224a3527aa6 100644 --- a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1/stub/HttpJsonConfidentialComputingStub.java +++ b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1/stub/HttpJsonConfidentialComputingStub.java @@ -351,6 +351,7 @@ protected HttpJsonConfidentialComputingStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings verifyAttestationTransportSettings = @@ -363,6 +364,7 @@ protected HttpJsonConfidentialComputingStub( builder.add("challenge", String.valueOf(request.getChallenge())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getChallenge()) .build(); HttpJsonCallSettings verifyConfidentialSpaceTransportSettings = @@ -376,6 +378,7 @@ protected HttpJsonConfidentialComputingStub( builder.add("challenge", String.valueOf(request.getChallenge())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getChallenge()) .build(); HttpJsonCallSettings verifyConfidentialGkeTransportSettings = @@ -389,6 +392,7 @@ protected HttpJsonConfidentialComputingStub( builder.add("challenge", String.valueOf(request.getChallenge())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getChallenge()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1/stub/Version.java b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1/stub/Version.java new file mode 100644 index 000000000000..e8145ef9a751 --- /dev/null +++ b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.confidentialcomputing.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-confidentialcomputing:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1alpha1/stub/ConfidentialComputingStubSettings.java b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1alpha1/stub/ConfidentialComputingStubSettings.java index d9b676977159..0813e18eb8cc 100644 --- a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1alpha1/stub/ConfidentialComputingStubSettings.java +++ b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1alpha1/stub/ConfidentialComputingStubSettings.java @@ -326,6 +326,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-confidentialcomputing") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1alpha1/stub/GrpcConfidentialComputingStub.java b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1alpha1/stub/GrpcConfidentialComputingStub.java index 06926f7b1630..b7b974c885a5 100644 --- a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1alpha1/stub/GrpcConfidentialComputingStub.java +++ b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1alpha1/stub/GrpcConfidentialComputingStub.java @@ -157,6 +157,7 @@ protected GrpcConfidentialComputingStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings verifyAttestationTransportSettings = @@ -168,6 +169,7 @@ protected GrpcConfidentialComputingStub( builder.add("challenge", String.valueOf(request.getChallenge())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getChallenge()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1alpha1/stub/HttpJsonConfidentialComputingStub.java b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1alpha1/stub/HttpJsonConfidentialComputingStub.java index 56bdca9826e4..ae3d8f1b75d8 100644 --- a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1alpha1/stub/HttpJsonConfidentialComputingStub.java +++ b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1alpha1/stub/HttpJsonConfidentialComputingStub.java @@ -265,6 +265,7 @@ protected HttpJsonConfidentialComputingStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings verifyAttestationTransportSettings = @@ -277,6 +278,7 @@ protected HttpJsonConfidentialComputingStub( builder.add("challenge", String.valueOf(request.getChallenge())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getChallenge()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1alpha1/stub/Version.java b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1alpha1/stub/Version.java new file mode 100644 index 000000000000..c23a9f0ceda8 --- /dev/null +++ b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/java/com/google/cloud/confidentialcomputing/v1alpha1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.confidentialcomputing.v1alpha1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-confidentialcomputing:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/resources/META-INF/native-image/com.google.cloud.confidentialcomputing.v1/reflect-config.json b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/resources/META-INF/native-image/com.google.cloud.confidentialcomputing.v1/reflect-config.json index 268e79e711de..edb9719e6706 100644 --- a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/resources/META-INF/native-image/com.google.cloud.confidentialcomputing.v1/reflect-config.json +++ b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/resources/META-INF/native-image/com.google.cloud.confidentialcomputing.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/resources/META-INF/native-image/com.google.cloud.confidentialcomputing.v1alpha1/reflect-config.json b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/resources/META-INF/native-image/com.google.cloud.confidentialcomputing.v1alpha1/reflect-config.json index c99633a4ab22..b8934cc8b22a 100644 --- a/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/resources/META-INF/native-image/com.google.cloud.confidentialcomputing.v1alpha1/reflect-config.json +++ b/java-confidentialcomputing/google-cloud-confidentialcomputing/src/main/resources/META-INF/native-image/com.google.cloud.confidentialcomputing.v1alpha1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-configdelivery/README.md b/java-configdelivery/README.md index 27db6f43e8e8..7405855061d4 100644 --- a/java-configdelivery/README.md +++ b/java-configdelivery/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-configdelivery - 0.21.0 + 0.22.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-configdelivery:0.21.0' +implementation 'com.google.cloud:google-cloud-configdelivery:0.22.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-configdelivery" % "0.21.0" +libraryDependencies += "com.google.cloud" % "google-cloud-configdelivery" % "0.22.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-configdelivery/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-configdelivery.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-configdelivery/0.21.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-configdelivery/0.22.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1/stub/ConfigDeliveryStubSettings.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1/stub/ConfigDeliveryStubSettings.java index 85082febda7a..c44592d1c10c 100644 --- a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1/stub/ConfigDeliveryStubSettings.java +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1/stub/ConfigDeliveryStubSettings.java @@ -986,6 +986,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-configdelivery") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1/stub/GrpcConfigDeliveryStub.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1/stub/GrpcConfigDeliveryStub.java index a6b7e193836a..7c768276aa38 100644 --- a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1/stub/GrpcConfigDeliveryStub.java +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1/stub/GrpcConfigDeliveryStub.java @@ -509,6 +509,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getResourceBundleTransportSettings = GrpcCallSettings.newBuilder() @@ -519,6 +520,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createResourceBundleTransportSettings = GrpcCallSettings.newBuilder() @@ -529,6 +531,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateResourceBundleTransportSettings = GrpcCallSettings.newBuilder() @@ -551,6 +554,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFleetPackagesTransportSettings = @@ -562,6 +566,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFleetPackageTransportSettings = GrpcCallSettings.newBuilder() @@ -572,6 +577,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFleetPackageTransportSettings = GrpcCallSettings.newBuilder() @@ -582,6 +588,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFleetPackageTransportSettings = GrpcCallSettings.newBuilder() @@ -603,6 +610,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReleasesTransportSettings = GrpcCallSettings.newBuilder() @@ -613,6 +621,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReleaseTransportSettings = GrpcCallSettings.newBuilder() @@ -623,6 +632,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createReleaseTransportSettings = GrpcCallSettings.newBuilder() @@ -633,6 +643,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateReleaseTransportSettings = GrpcCallSettings.newBuilder() @@ -653,6 +664,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listVariantsTransportSettings = GrpcCallSettings.newBuilder() @@ -663,6 +675,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVariantTransportSettings = GrpcCallSettings.newBuilder() @@ -673,6 +686,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createVariantTransportSettings = GrpcCallSettings.newBuilder() @@ -683,6 +697,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateVariantTransportSettings = GrpcCallSettings.newBuilder() @@ -703,6 +718,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRolloutsTransportSettings = GrpcCallSettings.newBuilder() @@ -713,6 +729,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRolloutTransportSettings = GrpcCallSettings.newBuilder() @@ -723,6 +740,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings suspendRolloutTransportSettings = GrpcCallSettings.newBuilder() @@ -733,6 +751,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeRolloutTransportSettings = GrpcCallSettings.newBuilder() @@ -743,6 +762,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings abortRolloutTransportSettings = GrpcCallSettings.newBuilder() @@ -753,6 +773,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1/stub/HttpJsonConfigDeliveryStub.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1/stub/HttpJsonConfigDeliveryStub.java index 9c9ffd50da1f..cd5f4b454648 100644 --- a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1/stub/HttpJsonConfigDeliveryStub.java +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1/stub/HttpJsonConfigDeliveryStub.java @@ -1314,6 +1314,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getResourceBundleTransportSettings = @@ -1326,6 +1327,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createResourceBundleTransportSettings = @@ -1338,6 +1340,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateResourceBundleTransportSettings = @@ -1364,6 +1367,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listFleetPackagesTransportSettings = @@ -1376,6 +1380,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getFleetPackageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1387,6 +1392,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createFleetPackageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1398,6 +1404,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateFleetPackageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1421,6 +1428,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReleasesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1432,6 +1440,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getReleaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1443,6 +1452,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createReleaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1454,6 +1464,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateReleaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1476,6 +1487,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listVariantsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1487,6 +1499,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getVariantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1498,6 +1511,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createVariantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1509,6 +1523,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateVariantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1531,6 +1546,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRolloutsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1542,6 +1558,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRolloutTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1553,6 +1570,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings suspendRolloutTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1564,6 +1582,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resumeRolloutTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1575,6 +1594,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings abortRolloutTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1586,6 +1606,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1/stub/Version.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1/stub/Version.java new file mode 100644 index 000000000000..83aa7a328570 --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.configdelivery.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-configdelivery:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/ConfigDeliveryStubSettings.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/ConfigDeliveryStubSettings.java index 72d347cb1439..e534224cf877 100644 --- a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/ConfigDeliveryStubSettings.java +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/ConfigDeliveryStubSettings.java @@ -987,6 +987,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-configdelivery") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/GrpcConfigDeliveryStub.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/GrpcConfigDeliveryStub.java index ed893f1942e1..1a18a2871d2c 100644 --- a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/GrpcConfigDeliveryStub.java +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/GrpcConfigDeliveryStub.java @@ -517,6 +517,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getResourceBundleTransportSettings = GrpcCallSettings.newBuilder() @@ -527,6 +528,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createResourceBundleTransportSettings = GrpcCallSettings.newBuilder() @@ -537,6 +539,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateResourceBundleTransportSettings = GrpcCallSettings.newBuilder() @@ -559,6 +562,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFleetPackagesTransportSettings = @@ -570,6 +574,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFleetPackageTransportSettings = GrpcCallSettings.newBuilder() @@ -580,6 +585,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFleetPackageTransportSettings = GrpcCallSettings.newBuilder() @@ -590,6 +596,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFleetPackageTransportSettings = GrpcCallSettings.newBuilder() @@ -611,6 +618,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReleasesTransportSettings = GrpcCallSettings.newBuilder() @@ -621,6 +629,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReleaseTransportSettings = GrpcCallSettings.newBuilder() @@ -631,6 +640,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createReleaseTransportSettings = GrpcCallSettings.newBuilder() @@ -641,6 +651,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateReleaseTransportSettings = GrpcCallSettings.newBuilder() @@ -661,6 +672,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listVariantsTransportSettings = GrpcCallSettings.newBuilder() @@ -671,6 +683,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVariantTransportSettings = GrpcCallSettings.newBuilder() @@ -681,6 +694,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createVariantTransportSettings = GrpcCallSettings.newBuilder() @@ -691,6 +705,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateVariantTransportSettings = GrpcCallSettings.newBuilder() @@ -711,6 +726,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRolloutsTransportSettings = GrpcCallSettings.newBuilder() @@ -721,6 +737,7 @@ protected GrpcConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRolloutTransportSettings = GrpcCallSettings.newBuilder() @@ -731,6 +748,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings suspendRolloutTransportSettings = GrpcCallSettings.newBuilder() @@ -741,6 +759,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeRolloutTransportSettings = GrpcCallSettings.newBuilder() @@ -751,6 +770,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings abortRolloutTransportSettings = GrpcCallSettings.newBuilder() @@ -761,6 +781,7 @@ protected GrpcConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/HttpJsonConfigDeliveryStub.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/HttpJsonConfigDeliveryStub.java index 8a4c68b026b9..f0fcd4ce8a2e 100644 --- a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/HttpJsonConfigDeliveryStub.java +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/HttpJsonConfigDeliveryStub.java @@ -1322,6 +1322,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getResourceBundleTransportSettings = @@ -1334,6 +1335,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createResourceBundleTransportSettings = @@ -1346,6 +1348,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateResourceBundleTransportSettings = @@ -1372,6 +1375,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listFleetPackagesTransportSettings = @@ -1384,6 +1388,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getFleetPackageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1395,6 +1400,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createFleetPackageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1406,6 +1412,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateFleetPackageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1429,6 +1436,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReleasesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1440,6 +1448,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getReleaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1451,6 +1460,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createReleaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1462,6 +1472,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateReleaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1484,6 +1495,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listVariantsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1495,6 +1507,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getVariantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1506,6 +1519,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createVariantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1517,6 +1531,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateVariantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1539,6 +1554,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRolloutsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1550,6 +1566,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRolloutTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1561,6 +1578,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings suspendRolloutTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1572,6 +1590,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resumeRolloutTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1583,6 +1602,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings abortRolloutTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1594,6 +1614,7 @@ protected HttpJsonConfigDeliveryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/Version.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/Version.java new file mode 100644 index 000000000000..bd97e02565bf --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.configdelivery.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-configdelivery:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/resources/META-INF/native-image/com.google.cloud.configdelivery.v1/reflect-config.json b/java-configdelivery/google-cloud-configdelivery/src/main/resources/META-INF/native-image/com.google.cloud.configdelivery.v1/reflect-config.json index d9f82d86d9a7..fbddf2907dfb 100644 --- a/java-configdelivery/google-cloud-configdelivery/src/main/resources/META-INF/native-image/com.google.cloud.configdelivery.v1/reflect-config.json +++ b/java-configdelivery/google-cloud-configdelivery/src/main/resources/META-INF/native-image/com.google.cloud.configdelivery.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/resources/META-INF/native-image/com.google.cloud.configdelivery.v1beta/reflect-config.json b/java-configdelivery/google-cloud-configdelivery/src/main/resources/META-INF/native-image/com.google.cloud.configdelivery.v1beta/reflect-config.json index b966ad64c184..4c845d94f977 100644 --- a/java-configdelivery/google-cloud-configdelivery/src/main/resources/META-INF/native-image/com.google.cloud.configdelivery.v1beta/reflect-config.json +++ b/java-configdelivery/google-cloud-configdelivery/src/main/resources/META-INF/native-image/com.google.cloud.configdelivery.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-connectgateway/README.md b/java-connectgateway/README.md index 10afb0987d38..aefe087c4b99 100644 --- a/java-connectgateway/README.md +++ b/java-connectgateway/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-connectgateway - 0.39.0 + 0.40.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-connectgateway:0.39.0' +implementation 'com.google.cloud:google-cloud-connectgateway:0.40.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-connectgateway" % "0.39.0" +libraryDependencies += "com.google.cloud" % "google-cloud-connectgateway" % "0.40.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-connectgateway/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-connectgateway.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-connectgateway/0.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-connectgateway/0.40.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-connectgateway/google-cloud-connectgateway/src/main/java/com/google/cloud/gkeconnect/gateway/v1/stub/GatewayControlStubSettings.java b/java-connectgateway/google-cloud-connectgateway/src/main/java/com/google/cloud/gkeconnect/gateway/v1/stub/GatewayControlStubSettings.java index d9ca80d6725a..842449edee4c 100644 --- a/java-connectgateway/google-cloud-connectgateway/src/main/java/com/google/cloud/gkeconnect/gateway/v1/stub/GatewayControlStubSettings.java +++ b/java-connectgateway/google-cloud-connectgateway/src/main/java/com/google/cloud/gkeconnect/gateway/v1/stub/GatewayControlStubSettings.java @@ -200,6 +200,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-connectgateway") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-connectgateway/google-cloud-connectgateway/src/main/java/com/google/cloud/gkeconnect/gateway/v1/stub/Version.java b/java-connectgateway/google-cloud-connectgateway/src/main/java/com/google/cloud/gkeconnect/gateway/v1/stub/Version.java new file mode 100644 index 000000000000..9b6e920b09bb --- /dev/null +++ b/java-connectgateway/google-cloud-connectgateway/src/main/java/com/google/cloud/gkeconnect/gateway/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.gkeconnect.gateway.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-connectgateway:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-connectgateway/google-cloud-connectgateway/src/main/resources/META-INF/native-image/com.google.cloud.gkeconnect.gateway.v1/reflect-config.json b/java-connectgateway/google-cloud-connectgateway/src/main/resources/META-INF/native-image/com.google.cloud.gkeconnect.gateway.v1/reflect-config.json index ca3848576ac2..f7bad859af95 100644 --- a/java-connectgateway/google-cloud-connectgateway/src/main/resources/META-INF/native-image/com.google.cloud.gkeconnect.gateway.v1/reflect-config.json +++ b/java-connectgateway/google-cloud-connectgateway/src/main/resources/META-INF/native-image/com.google.cloud.gkeconnect.gateway.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-contact-center-insights/README.md b/java-contact-center-insights/README.md index 8697cca9faab..3a4b8082d91b 100644 --- a/java-contact-center-insights/README.md +++ b/java-contact-center-insights/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-contact-center-insights - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-contact-center-insights:2.87.0' +implementation 'com.google.cloud:google-cloud-contact-center-insights:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-contact-center-insights" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-contact-center-insights" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-contact-center-insights/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-contact-center-insights.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contact-center-insights/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contact-center-insights/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-contact-center-insights/google-cloud-contact-center-insights/src/main/java/com/google/cloud/contactcenterinsights/v1/stub/ContactCenterInsightsStubSettings.java b/java-contact-center-insights/google-cloud-contact-center-insights/src/main/java/com/google/cloud/contactcenterinsights/v1/stub/ContactCenterInsightsStubSettings.java index 91a8f9362229..fbf534ee1b85 100644 --- a/java-contact-center-insights/google-cloud-contact-center-insights/src/main/java/com/google/cloud/contactcenterinsights/v1/stub/ContactCenterInsightsStubSettings.java +++ b/java-contact-center-insights/google-cloud-contact-center-insights/src/main/java/com/google/cloud/contactcenterinsights/v1/stub/ContactCenterInsightsStubSettings.java @@ -1808,6 +1808,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-contact-center-insights") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-contact-center-insights/google-cloud-contact-center-insights/src/main/java/com/google/cloud/contactcenterinsights/v1/stub/GrpcContactCenterInsightsStub.java b/java-contact-center-insights/google-cloud-contact-center-insights/src/main/java/com/google/cloud/contactcenterinsights/v1/stub/GrpcContactCenterInsightsStub.java index 03988db71392..f8f047bd80f1 100644 --- a/java-contact-center-insights/google-cloud-contact-center-insights/src/main/java/com/google/cloud/contactcenterinsights/v1/stub/GrpcContactCenterInsightsStub.java +++ b/java-contact-center-insights/google-cloud-contact-center-insights/src/main/java/com/google/cloud/contactcenterinsights/v1/stub/GrpcContactCenterInsightsStub.java @@ -1299,6 +1299,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings uploadConversationTransportSettings = GrpcCallSettings.newBuilder() @@ -1309,6 +1310,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConversationTransportSettings = GrpcCallSettings.newBuilder() @@ -1330,6 +1332,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConversationsTransportSettings = @@ -1341,6 +1344,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteConversationTransportSettings = GrpcCallSettings.newBuilder() @@ -1351,6 +1355,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAnalysisTransportSettings = GrpcCallSettings.newBuilder() @@ -1361,6 +1366,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAnalysisTransportSettings = GrpcCallSettings.newBuilder() @@ -1371,6 +1377,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAnalysesTransportSettings = GrpcCallSettings.newBuilder() @@ -1381,6 +1388,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAnalysisTransportSettings = GrpcCallSettings.newBuilder() @@ -1391,6 +1399,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings bulkAnalyzeConversationsTransportSettings = @@ -1402,6 +1411,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings bulkDeleteConversationsTransportSettings = @@ -1413,6 +1423,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings ingestConversationsTransportSettings = GrpcCallSettings.newBuilder() @@ -1423,6 +1434,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings exportInsightsDataTransportSettings = GrpcCallSettings.newBuilder() @@ -1433,6 +1445,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createIssueModelTransportSettings = GrpcCallSettings.newBuilder() @@ -1443,6 +1456,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateIssueModelTransportSettings = GrpcCallSettings.newBuilder() @@ -1464,6 +1478,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listIssueModelsTransportSettings = @@ -1475,6 +1490,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteIssueModelTransportSettings = GrpcCallSettings.newBuilder() @@ -1485,6 +1501,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deployIssueModelTransportSettings = GrpcCallSettings.newBuilder() @@ -1495,6 +1512,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeployIssueModelTransportSettings = GrpcCallSettings.newBuilder() @@ -1505,6 +1523,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportIssueModelTransportSettings = GrpcCallSettings.newBuilder() @@ -1515,6 +1534,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importIssueModelTransportSettings = GrpcCallSettings.newBuilder() @@ -1525,6 +1545,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getIssueTransportSettings = GrpcCallSettings.newBuilder() @@ -1535,6 +1556,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listIssuesTransportSettings = GrpcCallSettings.newBuilder() @@ -1545,6 +1567,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateIssueTransportSettings = GrpcCallSettings.newBuilder() @@ -1565,6 +1588,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings calculateIssueModelStatsTransportSettings = @@ -1577,6 +1601,7 @@ protected GrpcContactCenterInsightsStub( builder.add("issue_model", String.valueOf(request.getIssueModel())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIssueModel()) .build(); GrpcCallSettings createPhraseMatcherTransportSettings = @@ -1588,6 +1613,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPhraseMatcherTransportSettings = GrpcCallSettings.newBuilder() @@ -1598,6 +1624,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPhraseMatchersTransportSettings = @@ -1609,6 +1636,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePhraseMatcherTransportSettings = GrpcCallSettings.newBuilder() @@ -1619,6 +1647,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updatePhraseMatcherTransportSettings = @@ -1643,6 +1672,7 @@ protected GrpcContactCenterInsightsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings getSettingsTransportSettings = GrpcCallSettings.newBuilder() @@ -1653,6 +1683,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSettingsTransportSettings = GrpcCallSettings.newBuilder() @@ -1673,6 +1704,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAnalysisRuleTransportSettings = GrpcCallSettings.newBuilder() @@ -1683,6 +1715,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAnalysisRulesTransportSettings = @@ -1694,6 +1727,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAnalysisRuleTransportSettings = GrpcCallSettings.newBuilder() @@ -1715,6 +1749,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getEncryptionSpecTransportSettings = GrpcCallSettings.newBuilder() @@ -1725,6 +1760,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings initializeEncryptionSpecTransportSettings = @@ -1748,6 +1784,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getViewTransportSettings = GrpcCallSettings.newBuilder() @@ -1758,6 +1795,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listViewsTransportSettings = GrpcCallSettings.newBuilder() @@ -1768,6 +1806,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateViewTransportSettings = GrpcCallSettings.newBuilder() @@ -1788,6 +1827,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings queryMetricsTransportSettings = GrpcCallSettings.newBuilder() @@ -1798,6 +1838,7 @@ protected GrpcContactCenterInsightsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings createQaQuestionTransportSettings = GrpcCallSettings.newBuilder() @@ -1808,6 +1849,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getQaQuestionTransportSettings = GrpcCallSettings.newBuilder() @@ -1818,6 +1860,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateQaQuestionTransportSettings = GrpcCallSettings.newBuilder() @@ -1839,6 +1882,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listQaQuestionsTransportSettings = @@ -1850,6 +1894,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createQaScorecardTransportSettings = GrpcCallSettings.newBuilder() @@ -1860,6 +1905,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getQaScorecardTransportSettings = GrpcCallSettings.newBuilder() @@ -1870,6 +1916,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateQaScorecardTransportSettings = GrpcCallSettings.newBuilder() @@ -1891,6 +1938,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listQaScorecardsTransportSettings = @@ -1902,6 +1950,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createQaScorecardRevisionTransportSettings = @@ -1913,6 +1962,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getQaScorecardRevisionTransportSettings = @@ -1924,6 +1974,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings tuneQaScorecardRevisionTransportSettings = @@ -1935,6 +1986,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deployQaScorecardRevisionTransportSettings = @@ -1946,6 +1998,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeployQaScorecardRevisionTransportSettings = @@ -1957,6 +2010,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteQaScorecardRevisionTransportSettings = @@ -1968,6 +2022,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listQaScorecardRevisionsTransportSettings = @@ -1980,6 +2035,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createFeedbackLabelTransportSettings = @@ -1991,6 +2047,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listFeedbackLabelsTransportSettings = @@ -2002,6 +2059,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFeedbackLabelTransportSettings = GrpcCallSettings.newBuilder() @@ -2012,6 +2070,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateFeedbackLabelTransportSettings = @@ -2035,6 +2094,7 @@ protected GrpcContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAllFeedbackLabelsTransportSettings = @@ -2047,6 +2107,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings bulkUploadFeedbackLabelsTransportSettings = @@ -2058,6 +2119,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings bulkDownloadFeedbackLabelsTransportSettings = @@ -2069,6 +2131,7 @@ protected GrpcContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createConversationCallable = diff --git a/java-contact-center-insights/google-cloud-contact-center-insights/src/main/java/com/google/cloud/contactcenterinsights/v1/stub/HttpJsonContactCenterInsightsStub.java b/java-contact-center-insights/google-cloud-contact-center-insights/src/main/java/com/google/cloud/contactcenterinsights/v1/stub/HttpJsonContactCenterInsightsStub.java index 05abf5118694..0a95793e3b0d 100644 --- a/java-contact-center-insights/google-cloud-contact-center-insights/src/main/java/com/google/cloud/contactcenterinsights/v1/stub/HttpJsonContactCenterInsightsStub.java +++ b/java-contact-center-insights/google-cloud-contact-center-insights/src/main/java/com/google/cloud/contactcenterinsights/v1/stub/HttpJsonContactCenterInsightsStub.java @@ -3305,6 +3305,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings uploadConversationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3316,6 +3317,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConversationTransportSettings = @@ -3340,6 +3342,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConversationsTransportSettings = @@ -3352,6 +3355,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteConversationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3363,6 +3367,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAnalysisTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3374,6 +3379,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAnalysisTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3385,6 +3391,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAnalysesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3396,6 +3403,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAnalysisTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3407,6 +3415,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings bulkAnalyzeConversationsTransportSettings = @@ -3419,6 +3428,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings bulkDeleteConversationsTransportSettings = @@ -3431,6 +3441,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings ingestConversationsTransportSettings = @@ -3443,6 +3454,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings exportInsightsDataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3454,6 +3466,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createIssueModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3465,6 +3478,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateIssueModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3488,6 +3502,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listIssueModelsTransportSettings = @@ -3500,6 +3515,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteIssueModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3511,6 +3527,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deployIssueModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3522,6 +3539,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeployIssueModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3533,6 +3551,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportIssueModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3544,6 +3563,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importIssueModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3555,6 +3575,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getIssueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3566,6 +3587,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listIssuesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3577,6 +3599,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateIssueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3599,6 +3622,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings calculateIssueModelStatsTransportSettings = @@ -3612,6 +3636,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("issue_model", String.valueOf(request.getIssueModel())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIssueModel()) .build(); HttpJsonCallSettings createPhraseMatcherTransportSettings = @@ -3624,6 +3649,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPhraseMatcherTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3635,6 +3661,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPhraseMatchersTransportSettings = @@ -3647,6 +3674,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deletePhraseMatcherTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3658,6 +3686,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updatePhraseMatcherTransportSettings = @@ -3684,6 +3713,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings getSettingsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3695,6 +3725,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSettingsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3718,6 +3749,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAnalysisRuleTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3729,6 +3761,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAnalysisRulesTransportSettings = @@ -3741,6 +3774,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAnalysisRuleTransportSettings = @@ -3766,6 +3800,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getEncryptionSpecTransportSettings = @@ -3778,6 +3813,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings initializeEncryptionSpecTransportSettings = @@ -3803,6 +3839,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getViewTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3814,6 +3851,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listViewsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3825,6 +3863,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateViewTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3847,6 +3886,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings queryMetricsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3858,6 +3898,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings createQaQuestionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3869,6 +3910,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getQaQuestionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3880,6 +3922,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateQaQuestionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3903,6 +3946,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listQaQuestionsTransportSettings = @@ -3915,6 +3959,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createQaScorecardTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3926,6 +3971,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getQaScorecardTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3937,6 +3983,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateQaScorecardTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3960,6 +4007,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listQaScorecardsTransportSettings = @@ -3972,6 +4020,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createQaScorecardRevisionTransportSettings = @@ -3984,6 +4033,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getQaScorecardRevisionTransportSettings = @@ -3996,6 +4046,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings tuneQaScorecardRevisionTransportSettings = @@ -4008,6 +4059,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deployQaScorecardRevisionTransportSettings = @@ -4020,6 +4072,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeployQaScorecardRevisionTransportSettings = @@ -4033,6 +4086,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteQaScorecardRevisionTransportSettings = @@ -4045,6 +4099,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listQaScorecardRevisionsTransportSettings = @@ -4058,6 +4113,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createFeedbackLabelTransportSettings = @@ -4070,6 +4126,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listFeedbackLabelsTransportSettings = @@ -4082,6 +4139,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getFeedbackLabelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -4093,6 +4151,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateFeedbackLabelTransportSettings = @@ -4118,6 +4177,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAllFeedbackLabelsTransportSettings = @@ -4131,6 +4191,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings bulkUploadFeedbackLabelsTransportSettings = @@ -4143,6 +4204,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings bulkDownloadFeedbackLabelsTransportSettings = @@ -4155,6 +4217,7 @@ protected HttpJsonContactCenterInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createConversationCallable = diff --git a/java-contact-center-insights/google-cloud-contact-center-insights/src/main/java/com/google/cloud/contactcenterinsights/v1/stub/Version.java b/java-contact-center-insights/google-cloud-contact-center-insights/src/main/java/com/google/cloud/contactcenterinsights/v1/stub/Version.java new file mode 100644 index 000000000000..41d14e1bc2d9 --- /dev/null +++ b/java-contact-center-insights/google-cloud-contact-center-insights/src/main/java/com/google/cloud/contactcenterinsights/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.contactcenterinsights.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-contact-center-insights:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-contact-center-insights/google-cloud-contact-center-insights/src/main/resources/META-INF/native-image/com.google.cloud.contactcenterinsights.v1/reflect-config.json b/java-contact-center-insights/google-cloud-contact-center-insights/src/main/resources/META-INF/native-image/com.google.cloud.contactcenterinsights.v1/reflect-config.json index 4892852f14d5..05971a21c030 100644 --- a/java-contact-center-insights/google-cloud-contact-center-insights/src/main/resources/META-INF/native-image/com.google.cloud.contactcenterinsights.v1/reflect-config.json +++ b/java-contact-center-insights/google-cloud-contact-center-insights/src/main/resources/META-INF/native-image/com.google.cloud.contactcenterinsights.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-container/README.md b/java-container/README.md index 0a7d2bee8a30..d6d9311468f6 100644 --- a/java-container/README.md +++ b/java-container/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-container - 2.90.0 + 2.91.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-container:2.90.0' +implementation 'com.google.cloud:google-cloud-container:2.91.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-container" % "2.90.0" +libraryDependencies += "com.google.cloud" % "google-cloud-container" % "2.91.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-container/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-container.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-container/2.90.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-container/2.91.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java b/java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java index db459b3e29c0..389e5c0c85e6 100644 --- a/java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java +++ b/java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java @@ -629,6 +629,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-container") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/Version.java b/java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/Version.java new file mode 100644 index 000000000000..edde8565c446 --- /dev/null +++ b/java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.container.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-container:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/stub/ClusterManagerStubSettings.java b/java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/stub/ClusterManagerStubSettings.java index b90a4f6c7d57..a801ec3d4c13 100644 --- a/java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/stub/ClusterManagerStubSettings.java +++ b/java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/stub/ClusterManagerStubSettings.java @@ -618,6 +618,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-container") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/stub/Version.java b/java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/stub/Version.java new file mode 100644 index 000000000000..e18714d629e7 --- /dev/null +++ b/java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.container.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-container:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-container/google-cloud-container/src/main/resources/META-INF/native-image/com.google.cloud.container.v1/reflect-config.json b/java-container/google-cloud-container/src/main/resources/META-INF/native-image/com.google.cloud.container.v1/reflect-config.json index 5deb4522124e..9048e0edadc5 100644 --- a/java-container/google-cloud-container/src/main/resources/META-INF/native-image/com.google.cloud.container.v1/reflect-config.json +++ b/java-container/google-cloud-container/src/main/resources/META-INF/native-image/com.google.cloud.container.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-container/google-cloud-container/src/main/resources/META-INF/native-image/com.google.cloud.container.v1beta1/reflect-config.json b/java-container/google-cloud-container/src/main/resources/META-INF/native-image/com.google.cloud.container.v1beta1/reflect-config.json index 840e4d977373..10bf8e2f9eaa 100644 --- a/java-container/google-cloud-container/src/main/resources/META-INF/native-image/com.google.cloud.container.v1beta1/reflect-config.json +++ b/java-container/google-cloud-container/src/main/resources/META-INF/native-image/com.google.cloud.container.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-containeranalysis/README.md b/java-containeranalysis/README.md index f9994e6b2cf8..196b44d1a9c6 100644 --- a/java-containeranalysis/README.md +++ b/java-containeranalysis/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-containeranalysis - 2.88.0 + 2.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-containeranalysis:2.88.0' +implementation 'com.google.cloud:google-cloud-containeranalysis:2.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-containeranalysis" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-containeranalysis" % "2.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-containeranalysis/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-containeranalysis.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-containeranalysis/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-containeranalysis/2.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/ContainerAnalysisStubSettings.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/ContainerAnalysisStubSettings.java index d8fde4adc2a5..3ad9e199442a 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/ContainerAnalysisStubSettings.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/ContainerAnalysisStubSettings.java @@ -274,6 +274,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-containeranalysis") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/GrpcContainerAnalysisStub.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/GrpcContainerAnalysisStub.java index 91b1df63717e..55b383072d61 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/GrpcContainerAnalysisStub.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/GrpcContainerAnalysisStub.java @@ -168,6 +168,7 @@ protected GrpcContainerAnalysisStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -178,6 +179,7 @@ protected GrpcContainerAnalysisStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -189,6 +191,7 @@ protected GrpcContainerAnalysisStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getVulnerabilityOccurrencesSummaryTransportSettings = @@ -202,6 +205,7 @@ protected GrpcContainerAnalysisStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings exportSBOMTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/HttpJsonContainerAnalysisStub.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/HttpJsonContainerAnalysisStub.java index dcf0f6f0c294..f9d2a1b1c595 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/HttpJsonContainerAnalysisStub.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/HttpJsonContainerAnalysisStub.java @@ -325,6 +325,7 @@ protected HttpJsonContainerAnalysisStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -336,6 +337,7 @@ protected HttpJsonContainerAnalysisStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -348,6 +350,7 @@ protected HttpJsonContainerAnalysisStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getVulnerabilityOccurrencesSummaryTransportSettings = @@ -362,6 +365,7 @@ protected HttpJsonContainerAnalysisStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings exportSBOMTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/Version.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/Version.java new file mode 100644 index 000000000000..9ef0ccd29155 --- /dev/null +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.devtools.containeranalysis.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-containeranalysis:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/ContainerAnalysisV1Beta1StubSettings.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/ContainerAnalysisV1Beta1StubSettings.java index 20b2476e40f3..51b601571b41 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/ContainerAnalysisV1Beta1StubSettings.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/ContainerAnalysisV1Beta1StubSettings.java @@ -273,6 +273,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-containeranalysis") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/GrafeasV1Beta1StubSettings.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/GrafeasV1Beta1StubSettings.java index 769554cb890e..996ee8c57ec0 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/GrafeasV1Beta1StubSettings.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/GrafeasV1Beta1StubSettings.java @@ -546,6 +546,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-containeranalysis") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/GrpcContainerAnalysisV1Beta1Stub.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/GrpcContainerAnalysisV1Beta1Stub.java index feb9b6163313..bb461ed39814 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/GrpcContainerAnalysisV1Beta1Stub.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/GrpcContainerAnalysisV1Beta1Stub.java @@ -168,6 +168,7 @@ protected GrpcContainerAnalysisV1Beta1Stub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -178,6 +179,7 @@ protected GrpcContainerAnalysisV1Beta1Stub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -189,6 +191,7 @@ protected GrpcContainerAnalysisV1Beta1Stub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings generatePackagesSummaryTransportSettings = diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/HttpJsonContainerAnalysisV1Beta1Stub.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/HttpJsonContainerAnalysisV1Beta1Stub.java index 5a45e3764596..e7640f9954b8 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/HttpJsonContainerAnalysisV1Beta1Stub.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/HttpJsonContainerAnalysisV1Beta1Stub.java @@ -327,6 +327,7 @@ protected HttpJsonContainerAnalysisV1Beta1Stub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -338,6 +339,7 @@ protected HttpJsonContainerAnalysisV1Beta1Stub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -350,6 +352,7 @@ protected HttpJsonContainerAnalysisV1Beta1Stub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings generatePackagesSummaryTransportSettings = diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/Version.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/Version.java new file mode 100644 index 000000000000..f306b3db73f0 --- /dev/null +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.devtools.containeranalysis.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-containeranalysis:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/resources/META-INF/native-image/com.google.cloud.devtools.containeranalysis.v1/reflect-config.json b/java-containeranalysis/google-cloud-containeranalysis/src/main/resources/META-INF/native-image/com.google.cloud.devtools.containeranalysis.v1/reflect-config.json index f489cbbfad30..67cd638a6a24 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/resources/META-INF/native-image/com.google.cloud.devtools.containeranalysis.v1/reflect-config.json +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/resources/META-INF/native-image/com.google.cloud.devtools.containeranalysis.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/resources/META-INF/native-image/com.google.cloud.devtools.containeranalysis.v1beta1/reflect-config.json b/java-containeranalysis/google-cloud-containeranalysis/src/main/resources/META-INF/native-image/com.google.cloud.devtools.containeranalysis.v1beta1/reflect-config.json index 22e1e960d9e1..a6958af1fc94 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/resources/META-INF/native-image/com.google.cloud.devtools.containeranalysis.v1beta1/reflect-config.json +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/resources/META-INF/native-image/com.google.cloud.devtools.containeranalysis.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-contentwarehouse/README.md b/java-contentwarehouse/README.md index 6e5350ea4a8c..762d9438172a 100644 --- a/java-contentwarehouse/README.md +++ b/java-contentwarehouse/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-contentwarehouse - 0.83.0 + 0.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-contentwarehouse:0.83.0' +implementation 'com.google.cloud:google-cloud-contentwarehouse:0.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-contentwarehouse" % "0.83.0" +libraryDependencies += "com.google.cloud" % "google-cloud-contentwarehouse" % "0.84.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-contentwarehouse/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-contentwarehouse.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contentwarehouse/0.83.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contentwarehouse/0.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/DocumentLinkServiceStubSettings.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/DocumentLinkServiceStubSettings.java index 99ab15a27337..6548f220c24b 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/DocumentLinkServiceStubSettings.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/DocumentLinkServiceStubSettings.java @@ -334,6 +334,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-contentwarehouse") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/DocumentSchemaServiceStubSettings.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/DocumentSchemaServiceStubSettings.java index 1cc22f2d3d28..74c157e7c053 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/DocumentSchemaServiceStubSettings.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/DocumentSchemaServiceStubSettings.java @@ -344,6 +344,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-contentwarehouse") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/DocumentServiceStubSettings.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/DocumentServiceStubSettings.java index 3f88d57f8279..522db973417a 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/DocumentServiceStubSettings.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/DocumentServiceStubSettings.java @@ -371,6 +371,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-contentwarehouse") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcDocumentLinkServiceStub.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcDocumentLinkServiceStub.java index 104e7a32d8df..b200a8134a13 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcDocumentLinkServiceStub.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcDocumentLinkServiceStub.java @@ -161,6 +161,7 @@ protected GrpcDocumentLinkServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLinkedSourcesTransportSettings = @@ -172,6 +173,7 @@ protected GrpcDocumentLinkServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createDocumentLinkTransportSettings = GrpcCallSettings.newBuilder() @@ -182,6 +184,7 @@ protected GrpcDocumentLinkServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDocumentLinkTransportSettings = GrpcCallSettings.newBuilder() @@ -192,6 +195,7 @@ protected GrpcDocumentLinkServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listLinkedTargetsCallable = diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcDocumentSchemaServiceStub.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcDocumentSchemaServiceStub.java index af11f59fed5b..07d43df8b620 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcDocumentSchemaServiceStub.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcDocumentSchemaServiceStub.java @@ -174,6 +174,7 @@ protected GrpcDocumentSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDocumentSchemaTransportSettings = @@ -185,6 +186,7 @@ protected GrpcDocumentSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getDocumentSchemaTransportSettings = GrpcCallSettings.newBuilder() @@ -195,6 +197,7 @@ protected GrpcDocumentSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteDocumentSchemaTransportSettings = GrpcCallSettings.newBuilder() @@ -205,6 +208,7 @@ protected GrpcDocumentSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDocumentSchemasTransportSettings = @@ -216,6 +220,7 @@ protected GrpcDocumentSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createDocumentSchemaCallable = diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcDocumentServiceStub.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcDocumentServiceStub.java index 24742f43411a..3ae643e0a563 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcDocumentServiceStub.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcDocumentServiceStub.java @@ -206,6 +206,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDocumentTransportSettings = GrpcCallSettings.newBuilder() @@ -216,6 +217,7 @@ protected GrpcDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDocumentTransportSettings = @@ -227,6 +229,7 @@ protected GrpcDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteDocumentTransportSettings = GrpcCallSettings.newBuilder() @@ -237,6 +240,7 @@ protected GrpcDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings searchDocumentsTransportSettings = @@ -248,6 +252,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings lockDocumentTransportSettings = GrpcCallSettings.newBuilder() @@ -258,6 +263,7 @@ protected GrpcDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchAclTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcPipelineServiceStub.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcPipelineServiceStub.java index 98554d633635..f860e16565ad 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcPipelineServiceStub.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcPipelineServiceStub.java @@ -109,6 +109,7 @@ protected GrpcPipelineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.runPipelineCallable = diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcRuleSetServiceStub.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcRuleSetServiceStub.java index 2f68241c194b..8ebe1e88b5b3 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcRuleSetServiceStub.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcRuleSetServiceStub.java @@ -160,6 +160,7 @@ protected GrpcRuleSetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRuleSetTransportSettings = GrpcCallSettings.newBuilder() @@ -170,6 +171,7 @@ protected GrpcRuleSetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateRuleSetTransportSettings = GrpcCallSettings.newBuilder() @@ -180,6 +182,7 @@ protected GrpcRuleSetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteRuleSetTransportSettings = GrpcCallSettings.newBuilder() @@ -190,6 +193,7 @@ protected GrpcRuleSetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRuleSetsTransportSettings = GrpcCallSettings.newBuilder() @@ -200,6 +204,7 @@ protected GrpcRuleSetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createRuleSetCallable = diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcSynonymSetServiceStub.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcSynonymSetServiceStub.java index 03580a71e7fe..68e6b61ea526 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcSynonymSetServiceStub.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/GrpcSynonymSetServiceStub.java @@ -170,6 +170,7 @@ protected GrpcSynonymSetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSynonymSetTransportSettings = GrpcCallSettings.newBuilder() @@ -180,6 +181,7 @@ protected GrpcSynonymSetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSynonymSetTransportSettings = GrpcCallSettings.newBuilder() @@ -190,6 +192,7 @@ protected GrpcSynonymSetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteSynonymSetTransportSettings = GrpcCallSettings.newBuilder() @@ -200,6 +203,7 @@ protected GrpcSynonymSetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSynonymSetsTransportSettings = @@ -211,6 +215,7 @@ protected GrpcSynonymSetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createSynonymSetCallable = diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonDocumentLinkServiceStub.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonDocumentLinkServiceStub.java index 1056bc782dee..b7334716e529 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonDocumentLinkServiceStub.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonDocumentLinkServiceStub.java @@ -273,6 +273,7 @@ protected HttpJsonDocumentLinkServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLinkedSourcesTransportSettings = @@ -285,6 +286,7 @@ protected HttpJsonDocumentLinkServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createDocumentLinkTransportSettings = @@ -297,6 +299,7 @@ protected HttpJsonDocumentLinkServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDocumentLinkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -308,6 +311,7 @@ protected HttpJsonDocumentLinkServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listLinkedTargetsCallable = diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonDocumentSchemaServiceStub.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonDocumentSchemaServiceStub.java index 3b3d0d04b30b..ba1f67533b35 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonDocumentSchemaServiceStub.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonDocumentSchemaServiceStub.java @@ -306,6 +306,7 @@ protected HttpJsonDocumentSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDocumentSchemaTransportSettings = @@ -318,6 +319,7 @@ protected HttpJsonDocumentSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getDocumentSchemaTransportSettings = @@ -330,6 +332,7 @@ protected HttpJsonDocumentSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteDocumentSchemaTransportSettings = HttpJsonCallSettings.newBuilder() @@ -341,6 +344,7 @@ protected HttpJsonDocumentSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDocumentSchemasTransportSettings = @@ -354,6 +358,7 @@ protected HttpJsonDocumentSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createDocumentSchemaCallable = diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonDocumentServiceStub.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonDocumentServiceStub.java index 38457ab294f6..161055c599bd 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonDocumentServiceStub.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonDocumentServiceStub.java @@ -432,6 +432,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDocumentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -443,6 +444,7 @@ protected HttpJsonDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDocumentTransportSettings = @@ -455,6 +457,7 @@ protected HttpJsonDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteDocumentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -466,6 +469,7 @@ protected HttpJsonDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings searchDocumentsTransportSettings = @@ -478,6 +482,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings lockDocumentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -489,6 +494,7 @@ protected HttpJsonDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchAclTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonPipelineServiceStub.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonPipelineServiceStub.java index 8e32521fbf65..d0e7c8d596e9 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonPipelineServiceStub.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonPipelineServiceStub.java @@ -169,6 +169,7 @@ protected HttpJsonPipelineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.runPipelineCallable = diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonRuleSetServiceStub.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonRuleSetServiceStub.java index f453c7037fbd..b94539eb4828 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonRuleSetServiceStub.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonRuleSetServiceStub.java @@ -294,6 +294,7 @@ protected HttpJsonRuleSetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRuleSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -305,6 +306,7 @@ protected HttpJsonRuleSetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateRuleSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -316,6 +318,7 @@ protected HttpJsonRuleSetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteRuleSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -327,6 +330,7 @@ protected HttpJsonRuleSetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRuleSetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -338,6 +342,7 @@ protected HttpJsonRuleSetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createRuleSetCallable = diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonSynonymSetServiceStub.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonSynonymSetServiceStub.java index 4101793bbb2b..02525555259d 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonSynonymSetServiceStub.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/HttpJsonSynonymSetServiceStub.java @@ -300,6 +300,7 @@ protected HttpJsonSynonymSetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSynonymSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -311,6 +312,7 @@ protected HttpJsonSynonymSetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSynonymSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -322,6 +324,7 @@ protected HttpJsonSynonymSetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteSynonymSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -333,6 +336,7 @@ protected HttpJsonSynonymSetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSynonymSetsTransportSettings = @@ -345,6 +349,7 @@ protected HttpJsonSynonymSetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createSynonymSetCallable = diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/PipelineServiceStubSettings.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/PipelineServiceStubSettings.java index 648881134177..8ca8345050f3 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/PipelineServiceStubSettings.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/PipelineServiceStubSettings.java @@ -272,6 +272,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-contentwarehouse") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/RuleSetServiceStubSettings.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/RuleSetServiceStubSettings.java index 4ec90b7d24f4..d6aa9b2594aa 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/RuleSetServiceStubSettings.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/RuleSetServiceStubSettings.java @@ -328,6 +328,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-contentwarehouse") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/SynonymSetServiceStubSettings.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/SynonymSetServiceStubSettings.java index a1210aa799f7..e69918e125a4 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/SynonymSetServiceStubSettings.java +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/SynonymSetServiceStubSettings.java @@ -333,6 +333,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-contentwarehouse") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/Version.java b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/Version.java new file mode 100644 index 000000000000..ca269ff02e86 --- /dev/null +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/java/com/google/cloud/contentwarehouse/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.contentwarehouse.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-contentwarehouse:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/resources/META-INF/native-image/com.google.cloud.contentwarehouse.v1/reflect-config.json b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/resources/META-INF/native-image/com.google.cloud.contentwarehouse.v1/reflect-config.json index c4c9db348b6f..df2682b3db7f 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/resources/META-INF/native-image/com.google.cloud.contentwarehouse.v1/reflect-config.json +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/resources/META-INF/native-image/com.google.cloud.contentwarehouse.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-data-fusion/README.md b/java-data-fusion/README.md index fea9db763c4f..516b01eca169 100644 --- a/java-data-fusion/README.md +++ b/java-data-fusion/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-data-fusion - 1.87.0 + 1.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-data-fusion:1.87.0' +implementation 'com.google.cloud:google-cloud-data-fusion:1.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-data-fusion" % "1.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-data-fusion" % "1.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-data-fusion/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-data-fusion.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-data-fusion/1.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-data-fusion/1.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1/stub/DataFusionStubSettings.java b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1/stub/DataFusionStubSettings.java index 45445a570c10..1f8404bac750 100644 --- a/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1/stub/DataFusionStubSettings.java +++ b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1/stub/DataFusionStubSettings.java @@ -481,6 +481,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-data-fusion") .setRepository("googleapis/google-cloud-java") + .setVersion(com.google.cloud.datafusion.v1.stub.Version.VERSION) .build(); } diff --git a/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1/stub/GrpcDataFusionStub.java b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1/stub/GrpcDataFusionStub.java index 043fb7280643..ed4ce52a9317 100644 --- a/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1/stub/GrpcDataFusionStub.java +++ b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1/stub/GrpcDataFusionStub.java @@ -206,6 +206,7 @@ protected GrpcDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listInstancesTransportSettings = GrpcCallSettings.newBuilder() @@ -216,6 +217,7 @@ protected GrpcDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -226,6 +228,7 @@ protected GrpcDataFusionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -236,6 +239,7 @@ protected GrpcDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -246,6 +250,7 @@ protected GrpcDataFusionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -266,6 +271,7 @@ protected GrpcDataFusionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listAvailableVersionsCallable = diff --git a/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1/stub/HttpJsonDataFusionStub.java b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1/stub/HttpJsonDataFusionStub.java index 743b1f3c2620..2604a19c02f7 100644 --- a/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1/stub/HttpJsonDataFusionStub.java +++ b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1/stub/HttpJsonDataFusionStub.java @@ -448,6 +448,7 @@ protected HttpJsonDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listInstancesTransportSettings = @@ -460,6 +461,7 @@ protected HttpJsonDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -471,6 +473,7 @@ protected HttpJsonDataFusionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -482,6 +485,7 @@ protected HttpJsonDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -493,6 +497,7 @@ protected HttpJsonDataFusionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -515,6 +520,7 @@ protected HttpJsonDataFusionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listAvailableVersionsCallable = diff --git a/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1/stub/Version.java b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1/stub/Version.java new file mode 100644 index 000000000000..d759c168b338 --- /dev/null +++ b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.datafusion.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-data-fusion:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1beta1/stub/DataFusionStubSettings.java b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1beta1/stub/DataFusionStubSettings.java index f955390cf4f6..e5e2f54953e6 100644 --- a/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1beta1/stub/DataFusionStubSettings.java +++ b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1beta1/stub/DataFusionStubSettings.java @@ -667,6 +667,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-data-fusion") .setRepository("googleapis/google-cloud-java") + .setVersion(com.google.cloud.datafusion.v1beta1.stub.Version.VERSION) .build(); } diff --git a/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1beta1/stub/GrpcDataFusionStub.java b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1beta1/stub/GrpcDataFusionStub.java index 72c47420cc0d..899e498fb4cf 100644 --- a/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1beta1/stub/GrpcDataFusionStub.java +++ b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1beta1/stub/GrpcDataFusionStub.java @@ -307,6 +307,7 @@ protected GrpcDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listInstancesTransportSettings = GrpcCallSettings.newBuilder() @@ -317,6 +318,7 @@ protected GrpcDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -327,6 +329,7 @@ protected GrpcDataFusionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -337,6 +340,7 @@ protected GrpcDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -347,6 +351,7 @@ protected GrpcDataFusionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -367,6 +372,7 @@ protected GrpcDataFusionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings upgradeInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -377,6 +383,7 @@ protected GrpcDataFusionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings removeIamPolicyTransportSettings = @@ -399,6 +406,7 @@ protected GrpcDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings addDnsPeeringTransportSettings = GrpcCallSettings.newBuilder() @@ -409,6 +417,7 @@ protected GrpcDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings removeDnsPeeringTransportSettings = @@ -420,6 +429,7 @@ protected GrpcDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listDnsPeeringsTransportSettings = @@ -431,6 +441,7 @@ protected GrpcDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listAvailableVersionsCallable = diff --git a/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1beta1/stub/HttpJsonDataFusionStub.java b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1beta1/stub/HttpJsonDataFusionStub.java index 98dd437cd95e..f4a650f14c69 100644 --- a/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1beta1/stub/HttpJsonDataFusionStub.java +++ b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1beta1/stub/HttpJsonDataFusionStub.java @@ -702,6 +702,7 @@ protected HttpJsonDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listInstancesTransportSettings = @@ -714,6 +715,7 @@ protected HttpJsonDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -725,6 +727,7 @@ protected HttpJsonDataFusionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -736,6 +739,7 @@ protected HttpJsonDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -747,6 +751,7 @@ protected HttpJsonDataFusionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -769,6 +774,7 @@ protected HttpJsonDataFusionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings upgradeInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -780,6 +786,7 @@ protected HttpJsonDataFusionStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings removeIamPolicyTransportSettings = @@ -804,6 +811,7 @@ protected HttpJsonDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings addDnsPeeringTransportSettings = @@ -816,6 +824,7 @@ protected HttpJsonDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings removeDnsPeeringTransportSettings = @@ -828,6 +837,7 @@ protected HttpJsonDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listDnsPeeringsTransportSettings = @@ -840,6 +850,7 @@ protected HttpJsonDataFusionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listAvailableVersionsCallable = diff --git a/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1beta1/stub/Version.java b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1beta1/stub/Version.java new file mode 100644 index 000000000000..fa5b992a604d --- /dev/null +++ b/java-data-fusion/google-cloud-data-fusion/src/main/java/com/google/cloud/datafusion/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.datafusion.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-data-fusion:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-data-fusion/google-cloud-data-fusion/src/main/resources/META-INF/native-image/com.google.cloud.datafusion.v1/reflect-config.json b/java-data-fusion/google-cloud-data-fusion/src/main/resources/META-INF/native-image/com.google.cloud.datafusion.v1/reflect-config.json index bdd05e74018d..309b7b590e38 100644 --- a/java-data-fusion/google-cloud-data-fusion/src/main/resources/META-INF/native-image/com.google.cloud.datafusion.v1/reflect-config.json +++ b/java-data-fusion/google-cloud-data-fusion/src/main/resources/META-INF/native-image/com.google.cloud.datafusion.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-data-fusion/google-cloud-data-fusion/src/main/resources/META-INF/native-image/com.google.cloud.datafusion.v1beta1/reflect-config.json b/java-data-fusion/google-cloud-data-fusion/src/main/resources/META-INF/native-image/com.google.cloud.datafusion.v1beta1/reflect-config.json index bb17339c9bf0..b1fccccefa58 100644 --- a/java-data-fusion/google-cloud-data-fusion/src/main/resources/META-INF/native-image/com.google.cloud.datafusion.v1beta1/reflect-config.json +++ b/java-data-fusion/google-cloud-data-fusion/src/main/resources/META-INF/native-image/com.google.cloud.datafusion.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-databasecenter/README.md b/java-databasecenter/README.md index 0c1ddbec413f..53e7d50b33c7 100644 --- a/java-databasecenter/README.md +++ b/java-databasecenter/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import diff --git a/java-datacatalog/README.md b/java-datacatalog/README.md index e237f17a8535..b8fbb4d57256 100644 --- a/java-datacatalog/README.md +++ b/java-datacatalog/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datacatalog - 1.93.0 + 1.94.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datacatalog:1.93.0' +implementation 'com.google.cloud:google-cloud-datacatalog:1.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datacatalog" % "1.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datacatalog" % "1.94.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-datacatalog/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datacatalog.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datacatalog/1.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datacatalog/1.94.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/DataCatalogStubSettings.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/DataCatalogStubSettings.java index 37bf6a2d9fa7..fbe0ea6d6a8e 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/DataCatalogStubSettings.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/DataCatalogStubSettings.java @@ -1027,6 +1027,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-datacatalog") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/GrpcDataCatalogStub.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/GrpcDataCatalogStub.java index af18b3bf04e1..62f8d39caf23 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/GrpcDataCatalogStub.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/GrpcDataCatalogStub.java @@ -610,6 +610,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEntryGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -620,6 +621,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateEntryGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -641,6 +643,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEntryGroupsTransportSettings = @@ -652,6 +655,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createEntryTransportSettings = GrpcCallSettings.newBuilder() @@ -662,6 +666,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEntryTransportSettings = GrpcCallSettings.newBuilder() @@ -682,6 +687,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getEntryTransportSettings = GrpcCallSettings.newBuilder() @@ -692,6 +698,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings lookupEntryTransportSettings = GrpcCallSettings.newBuilder() @@ -706,6 +713,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings modifyEntryOverviewTransportSettings = @@ -717,6 +725,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings modifyEntryContactsTransportSettings = GrpcCallSettings.newBuilder() @@ -727,6 +736,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTagTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -737,6 +747,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTagTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -747,6 +758,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTagTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -768,6 +780,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTagTemplateFieldTransportSettings = @@ -779,6 +792,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTagTemplateFieldTransportSettings = @@ -790,6 +804,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings renameTagTemplateFieldTransportSettings = @@ -801,6 +816,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings renameTagTemplateFieldEnumValueTransportSettings = @@ -812,6 +828,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteTagTemplateFieldTransportSettings = GrpcCallSettings.newBuilder() @@ -822,6 +839,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTagTransportSettings = GrpcCallSettings.newBuilder() @@ -832,6 +850,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTagTransportSettings = GrpcCallSettings.newBuilder() @@ -852,6 +871,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTagsTransportSettings = GrpcCallSettings.newBuilder() @@ -862,6 +882,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings reconcileTagsTransportSettings = GrpcCallSettings.newBuilder() @@ -872,6 +893,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings starEntryTransportSettings = GrpcCallSettings.newBuilder() @@ -882,6 +904,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings unstarEntryTransportSettings = GrpcCallSettings.newBuilder() @@ -892,6 +915,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -902,6 +926,7 @@ protected GrpcDataCatalogStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -912,6 +937,7 @@ protected GrpcDataCatalogStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -923,6 +949,7 @@ protected GrpcDataCatalogStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings importEntriesTransportSettings = GrpcCallSettings.newBuilder() @@ -933,6 +960,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings setConfigTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/GrpcPolicyTagManagerSerializationStub.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/GrpcPolicyTagManagerSerializationStub.java index c19bde52fbc9..b27d702df729 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/GrpcPolicyTagManagerSerializationStub.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/GrpcPolicyTagManagerSerializationStub.java @@ -144,6 +144,7 @@ protected GrpcPolicyTagManagerSerializationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importTaxonomiesTransportSettings = @@ -155,6 +156,7 @@ protected GrpcPolicyTagManagerSerializationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings exportTaxonomiesTransportSettings = @@ -166,6 +168,7 @@ protected GrpcPolicyTagManagerSerializationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.replaceTaxonomyCallable = diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/GrpcPolicyTagManagerStub.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/GrpcPolicyTagManagerStub.java index 23a1479dddda..992ed3025ce2 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/GrpcPolicyTagManagerStub.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/GrpcPolicyTagManagerStub.java @@ -272,6 +272,7 @@ protected GrpcPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTaxonomyTransportSettings = GrpcCallSettings.newBuilder() @@ -282,6 +283,7 @@ protected GrpcPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTaxonomyTransportSettings = GrpcCallSettings.newBuilder() @@ -303,6 +305,7 @@ protected GrpcPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTaxonomyTransportSettings = GrpcCallSettings.newBuilder() @@ -313,6 +316,7 @@ protected GrpcPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPolicyTagTransportSettings = GrpcCallSettings.newBuilder() @@ -323,6 +327,7 @@ protected GrpcPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePolicyTagTransportSettings = GrpcCallSettings.newBuilder() @@ -333,6 +338,7 @@ protected GrpcPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updatePolicyTagTransportSettings = GrpcCallSettings.newBuilder() @@ -354,6 +360,7 @@ protected GrpcPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPolicyTagTransportSettings = GrpcCallSettings.newBuilder() @@ -364,6 +371,7 @@ protected GrpcPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -374,6 +382,7 @@ protected GrpcPolicyTagManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -384,6 +393,7 @@ protected GrpcPolicyTagManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -395,6 +405,7 @@ protected GrpcPolicyTagManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createTaxonomyCallable = diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/HttpJsonDataCatalogStub.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/HttpJsonDataCatalogStub.java index 50cfe4aecac9..ef2dafa7f186 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/HttpJsonDataCatalogStub.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/HttpJsonDataCatalogStub.java @@ -1601,6 +1601,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEntryGroupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1612,6 +1613,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateEntryGroupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1635,6 +1637,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEntryGroupsTransportSettings = @@ -1647,6 +1650,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createEntryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1658,6 +1662,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateEntryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1680,6 +1685,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getEntryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1691,6 +1697,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings lookupEntryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1707,6 +1714,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings modifyEntryOverviewTransportSettings = @@ -1719,6 +1727,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings modifyEntryContactsTransportSettings = @@ -1731,6 +1740,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTagTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1742,6 +1752,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTagTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1753,6 +1764,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateTagTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1776,6 +1788,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTagTemplateFieldTransportSettings = @@ -1788,6 +1801,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTagTemplateFieldTransportSettings = @@ -1800,6 +1814,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings renameTagTemplateFieldTransportSettings = @@ -1812,6 +1827,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings renameTagTemplateFieldEnumValueTransportSettings = @@ -1825,6 +1841,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteTagTemplateFieldTransportSettings = @@ -1837,6 +1854,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTagTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1848,6 +1866,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTagTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1870,6 +1889,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTagsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1881,6 +1901,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings reconcileTagsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1892,6 +1913,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings starEntryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1903,6 +1925,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings unstarEntryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1914,6 +1937,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1925,6 +1949,7 @@ protected HttpJsonDataCatalogStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1936,6 +1961,7 @@ protected HttpJsonDataCatalogStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1948,6 +1974,7 @@ protected HttpJsonDataCatalogStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings importEntriesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1959,6 +1986,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings setConfigTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/HttpJsonPolicyTagManagerSerializationStub.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/HttpJsonPolicyTagManagerSerializationStub.java index 6873c333b972..238d0b2feb05 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/HttpJsonPolicyTagManagerSerializationStub.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/HttpJsonPolicyTagManagerSerializationStub.java @@ -226,6 +226,7 @@ protected HttpJsonPolicyTagManagerSerializationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importTaxonomiesTransportSettings = @@ -238,6 +239,7 @@ protected HttpJsonPolicyTagManagerSerializationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings exportTaxonomiesTransportSettings = @@ -250,6 +252,7 @@ protected HttpJsonPolicyTagManagerSerializationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.replaceTaxonomyCallable = diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/HttpJsonPolicyTagManagerStub.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/HttpJsonPolicyTagManagerStub.java index e60ab7b4f021..b79e95b82d04 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/HttpJsonPolicyTagManagerStub.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/HttpJsonPolicyTagManagerStub.java @@ -606,6 +606,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteTaxonomyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -617,6 +618,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateTaxonomyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -640,6 +642,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTaxonomyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -651,6 +654,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createPolicyTagTransportSettings = HttpJsonCallSettings.newBuilder() @@ -662,6 +666,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deletePolicyTagTransportSettings = HttpJsonCallSettings.newBuilder() @@ -673,6 +678,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updatePolicyTagTransportSettings = HttpJsonCallSettings.newBuilder() @@ -696,6 +702,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPolicyTagTransportSettings = HttpJsonCallSettings.newBuilder() @@ -707,6 +714,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -718,6 +726,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -729,6 +738,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -741,6 +751,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createTaxonomyCallable = diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/PolicyTagManagerSerializationStubSettings.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/PolicyTagManagerSerializationStubSettings.java index dfc22ade6d82..bec310c285db 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/PolicyTagManagerSerializationStubSettings.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/PolicyTagManagerSerializationStubSettings.java @@ -256,6 +256,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-datacatalog") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/PolicyTagManagerStubSettings.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/PolicyTagManagerStubSettings.java index 19b4430c71f9..8798444baf6d 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/PolicyTagManagerStubSettings.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/PolicyTagManagerStubSettings.java @@ -456,6 +456,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-datacatalog") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/Version.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/Version.java new file mode 100644 index 000000000000..3a0dcfeaf779 --- /dev/null +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.datacatalog.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-datacatalog:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/DataCatalogStubSettings.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/DataCatalogStubSettings.java index 1345ec5a80bf..155744f9b29d 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/DataCatalogStubSettings.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/DataCatalogStubSettings.java @@ -846,6 +846,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-datacatalog") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/GrpcDataCatalogStub.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/GrpcDataCatalogStub.java index c0c47adf4c41..671b7694291c 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/GrpcDataCatalogStub.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/GrpcDataCatalogStub.java @@ -481,6 +481,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEntryGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -502,6 +503,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteEntryGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -512,6 +514,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEntryGroupsTransportSettings = @@ -523,6 +526,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createEntryTransportSettings = GrpcCallSettings.newBuilder() @@ -533,6 +537,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEntryTransportSettings = GrpcCallSettings.newBuilder() @@ -553,6 +558,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getEntryTransportSettings = GrpcCallSettings.newBuilder() @@ -563,6 +569,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings lookupEntryTransportSettings = GrpcCallSettings.newBuilder() @@ -577,6 +584,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createTagTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -587,6 +595,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTagTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -597,6 +606,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTagTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -618,6 +628,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTagTemplateFieldTransportSettings = @@ -629,6 +640,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTagTemplateFieldTransportSettings = @@ -640,6 +652,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings renameTagTemplateFieldTransportSettings = @@ -651,6 +664,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings renameTagTemplateFieldEnumValueTransportSettings = @@ -662,6 +676,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteTagTemplateFieldTransportSettings = GrpcCallSettings.newBuilder() @@ -672,6 +687,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTagTransportSettings = GrpcCallSettings.newBuilder() @@ -682,6 +698,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTagTransportSettings = GrpcCallSettings.newBuilder() @@ -702,6 +719,7 @@ protected GrpcDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTagsTransportSettings = GrpcCallSettings.newBuilder() @@ -712,6 +730,7 @@ protected GrpcDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -722,6 +741,7 @@ protected GrpcDataCatalogStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -732,6 +752,7 @@ protected GrpcDataCatalogStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -743,6 +764,7 @@ protected GrpcDataCatalogStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.searchCatalogCallable = diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/GrpcPolicyTagManagerSerializationStub.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/GrpcPolicyTagManagerSerializationStub.java index 9a0e09143b22..e522301f6dac 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/GrpcPolicyTagManagerSerializationStub.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/GrpcPolicyTagManagerSerializationStub.java @@ -132,6 +132,7 @@ protected GrpcPolicyTagManagerSerializationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings exportTaxonomiesTransportSettings = @@ -143,6 +144,7 @@ protected GrpcPolicyTagManagerSerializationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.importTaxonomiesCallable = diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/GrpcPolicyTagManagerStub.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/GrpcPolicyTagManagerStub.java index e691afdd2ac8..049af30e68da 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/GrpcPolicyTagManagerStub.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/GrpcPolicyTagManagerStub.java @@ -278,6 +278,7 @@ protected GrpcPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTaxonomyTransportSettings = GrpcCallSettings.newBuilder() @@ -288,6 +289,7 @@ protected GrpcPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTaxonomyTransportSettings = GrpcCallSettings.newBuilder() @@ -309,6 +311,7 @@ protected GrpcPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTaxonomyTransportSettings = GrpcCallSettings.newBuilder() @@ -319,6 +322,7 @@ protected GrpcPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPolicyTagTransportSettings = GrpcCallSettings.newBuilder() @@ -329,6 +333,7 @@ protected GrpcPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePolicyTagTransportSettings = GrpcCallSettings.newBuilder() @@ -339,6 +344,7 @@ protected GrpcPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updatePolicyTagTransportSettings = GrpcCallSettings.newBuilder() @@ -360,6 +366,7 @@ protected GrpcPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPolicyTagTransportSettings = GrpcCallSettings.newBuilder() @@ -370,6 +377,7 @@ protected GrpcPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -380,6 +388,7 @@ protected GrpcPolicyTagManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -390,6 +399,7 @@ protected GrpcPolicyTagManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -401,6 +411,7 @@ protected GrpcPolicyTagManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createTaxonomyCallable = diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/HttpJsonDataCatalogStub.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/HttpJsonDataCatalogStub.java index b1a9c9e79231..455e7c5e4b20 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/HttpJsonDataCatalogStub.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/HttpJsonDataCatalogStub.java @@ -1202,6 +1202,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateEntryGroupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1225,6 +1226,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteEntryGroupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1236,6 +1238,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEntryGroupsTransportSettings = @@ -1248,6 +1251,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createEntryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1259,6 +1263,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateEntryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1281,6 +1286,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getEntryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1292,6 +1298,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings lookupEntryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1308,6 +1315,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createTagTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1319,6 +1327,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTagTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1330,6 +1339,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateTagTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1353,6 +1363,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTagTemplateFieldTransportSettings = @@ -1365,6 +1376,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTagTemplateFieldTransportSettings = @@ -1377,6 +1389,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings renameTagTemplateFieldTransportSettings = @@ -1389,6 +1402,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings renameTagTemplateFieldEnumValueTransportSettings = @@ -1402,6 +1416,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteTagTemplateFieldTransportSettings = @@ -1414,6 +1429,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTagTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1425,6 +1441,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTagTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1447,6 +1464,7 @@ protected HttpJsonDataCatalogStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTagsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1458,6 +1476,7 @@ protected HttpJsonDataCatalogStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1469,6 +1488,7 @@ protected HttpJsonDataCatalogStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1480,6 +1500,7 @@ protected HttpJsonDataCatalogStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1492,6 +1513,7 @@ protected HttpJsonDataCatalogStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.searchCatalogCallable = diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/HttpJsonPolicyTagManagerSerializationStub.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/HttpJsonPolicyTagManagerSerializationStub.java index 60bb20e73d84..48c7bd2808f2 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/HttpJsonPolicyTagManagerSerializationStub.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/HttpJsonPolicyTagManagerSerializationStub.java @@ -189,6 +189,7 @@ protected HttpJsonPolicyTagManagerSerializationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings exportTaxonomiesTransportSettings = @@ -201,6 +202,7 @@ protected HttpJsonPolicyTagManagerSerializationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.importTaxonomiesCallable = diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/HttpJsonPolicyTagManagerStub.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/HttpJsonPolicyTagManagerStub.java index 37fcb7911c8d..56a81568a6a6 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/HttpJsonPolicyTagManagerStub.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/HttpJsonPolicyTagManagerStub.java @@ -612,6 +612,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteTaxonomyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -623,6 +624,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateTaxonomyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -646,6 +648,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTaxonomyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -657,6 +660,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createPolicyTagTransportSettings = HttpJsonCallSettings.newBuilder() @@ -668,6 +672,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deletePolicyTagTransportSettings = HttpJsonCallSettings.newBuilder() @@ -679,6 +684,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updatePolicyTagTransportSettings = HttpJsonCallSettings.newBuilder() @@ -702,6 +708,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPolicyTagTransportSettings = HttpJsonCallSettings.newBuilder() @@ -713,6 +720,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -724,6 +732,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -735,6 +744,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -747,6 +757,7 @@ protected HttpJsonPolicyTagManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createTaxonomyCallable = diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/PolicyTagManagerSerializationStubSettings.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/PolicyTagManagerSerializationStubSettings.java index c87e04206718..813dbf219011 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/PolicyTagManagerSerializationStubSettings.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/PolicyTagManagerSerializationStubSettings.java @@ -248,6 +248,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-datacatalog") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/PolicyTagManagerStubSettings.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/PolicyTagManagerStubSettings.java index c2658703aef1..6a72bf1c89da 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/PolicyTagManagerStubSettings.java +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/PolicyTagManagerStubSettings.java @@ -457,6 +457,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-datacatalog") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/Version.java b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/Version.java new file mode 100644 index 000000000000..fc94f2ca5da4 --- /dev/null +++ b/java-datacatalog/google-cloud-datacatalog/src/main/java/com/google/cloud/datacatalog/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.datacatalog.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-datacatalog:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/resources/META-INF/native-image/com.google.cloud.datacatalog.v1/reflect-config.json b/java-datacatalog/google-cloud-datacatalog/src/main/resources/META-INF/native-image/com.google.cloud.datacatalog.v1/reflect-config.json index dd8ba8d9cc78..0a86626c3987 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/resources/META-INF/native-image/com.google.cloud.datacatalog.v1/reflect-config.json +++ b/java-datacatalog/google-cloud-datacatalog/src/main/resources/META-INF/native-image/com.google.cloud.datacatalog.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-datacatalog/google-cloud-datacatalog/src/main/resources/META-INF/native-image/com.google.cloud.datacatalog.v1beta1/reflect-config.json b/java-datacatalog/google-cloud-datacatalog/src/main/resources/META-INF/native-image/com.google.cloud.datacatalog.v1beta1/reflect-config.json index 23b4ff7e35cc..e6299cc70d67 100644 --- a/java-datacatalog/google-cloud-datacatalog/src/main/resources/META-INF/native-image/com.google.cloud.datacatalog.v1beta1/reflect-config.json +++ b/java-datacatalog/google-cloud-datacatalog/src/main/resources/META-INF/native-image/com.google.cloud.datacatalog.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-dataflow/README.md b/java-dataflow/README.md index 6d0c9cd20c17..c869bf468558 100644 --- a/java-dataflow/README.md +++ b/java-dataflow/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataflow - 0.91.0 + 0.92.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataflow:0.91.0' +implementation 'com.google.cloud:google-cloud-dataflow:0.92.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataflow" % "0.91.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataflow" % "0.92.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dataflow/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataflow.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataflow/0.91.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataflow/0.92.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/JobsV1Beta3Client.java b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/JobsV1Beta3Client.java index 12b473e57bb1..59842d42e439 100644 --- a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/JobsV1Beta3Client.java +++ b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/JobsV1Beta3Client.java @@ -35,8 +35,8 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS. /** - * Service Description: Provides a method to create and modify Google Cloud Dataflow jobs. A Job is - * a multi-stage computation graph run by the Cloud Dataflow service. + * Service Description: Provides a method to create and modify Dataflow jobs. A Job is a multi-stage + * computation graph run by the Dataflow service. * *

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: @@ -72,7 +72,7 @@ * * *

CreateJob - *

Creates a Cloud Dataflow job. + *

Creates a Dataflow job. *

To create a job, we recommend using `projects.locations.jobs.create` with a [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using `projects.jobs.create` is not recommended, as your job will always start in `us-central1`. *

Do not enter confidential information when you supply string values using the API. * @@ -283,7 +283,7 @@ public JobsV1Beta3Stub getStub() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Creates a Cloud Dataflow job. + * Creates a Dataflow job. * *

To create a job, we recommend using `projects.locations.jobs.create` with a [regional * endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using @@ -321,7 +321,7 @@ public final Job createJob(CreateJobRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Creates a Cloud Dataflow job. + * Creates a Dataflow job. * *

To create a job, we recommend using `projects.locations.jobs.create` with a [regional * endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using diff --git a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/MessagesV1Beta3Client.java b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/MessagesV1Beta3Client.java index 35895a086067..b73289a3f195 100644 --- a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/MessagesV1Beta3Client.java +++ b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/MessagesV1Beta3Client.java @@ -35,8 +35,7 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS. /** - * Service Description: The Dataflow Messages API is used for monitoring the progress of Dataflow - * jobs. + * Service Description: The Dataflow Messages API is used to monitor the progress of Dataflow jobs. * *

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: diff --git a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/package-info.java b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/package-info.java index ccbee8bf563d..7ce9a1b2dfd5 100644 --- a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/package-info.java +++ b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/package-info.java @@ -21,8 +21,8 @@ * *

======================= JobsV1Beta3Client ======================= * - *

Service Description: Provides a method to create and modify Google Cloud Dataflow jobs. A Job - * is a multi-stage computation graph run by the Cloud Dataflow service. + *

Service Description: Provides a method to create and modify Dataflow jobs. A Job is a + * multi-stage computation graph run by the Dataflow service. * *

Sample for JobsV1Beta3Client: * @@ -47,7 +47,7 @@ * *

======================= MessagesV1Beta3Client ======================= * - *

Service Description: The Dataflow Messages API is used for monitoring the progress of Dataflow + *

Service Description: The Dataflow Messages API is used to monitor the progress of Dataflow * jobs. * *

Sample for MessagesV1Beta3Client: diff --git a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/FlexTemplatesServiceStubSettings.java b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/FlexTemplatesServiceStubSettings.java index 4d9e81e141fc..4c56347c74bf 100644 --- a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/FlexTemplatesServiceStubSettings.java +++ b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/FlexTemplatesServiceStubSettings.java @@ -237,6 +237,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataflow") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/JobsV1Beta3StubSettings.java b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/JobsV1Beta3StubSettings.java index cbfeee6bce9a..fc365ff359b4 100644 --- a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/JobsV1Beta3StubSettings.java +++ b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/JobsV1Beta3StubSettings.java @@ -403,6 +403,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataflow") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/MessagesV1Beta3StubSettings.java b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/MessagesV1Beta3StubSettings.java index b8201e7d9bd3..67a35504e506 100644 --- a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/MessagesV1Beta3StubSettings.java +++ b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/MessagesV1Beta3StubSettings.java @@ -302,6 +302,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataflow") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/MetricsV1Beta3StubSettings.java b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/MetricsV1Beta3StubSettings.java index 46e98c39f578..ae6f606f77fb 100644 --- a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/MetricsV1Beta3StubSettings.java +++ b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/MetricsV1Beta3StubSettings.java @@ -402,6 +402,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataflow") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/SnapshotsV1Beta3StubSettings.java b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/SnapshotsV1Beta3StubSettings.java index 61ad7b5309e8..a5ec13250e13 100644 --- a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/SnapshotsV1Beta3StubSettings.java +++ b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/SnapshotsV1Beta3StubSettings.java @@ -254,6 +254,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataflow") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/TemplatesServiceStubSettings.java b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/TemplatesServiceStubSettings.java index 496bc84ad8b3..0db1f5b38cae 100644 --- a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/TemplatesServiceStubSettings.java +++ b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/TemplatesServiceStubSettings.java @@ -253,6 +253,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataflow") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/Version.java b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/Version.java new file mode 100644 index 000000000000..17dec97a3ee2 --- /dev/null +++ b/java-dataflow/google-cloud-dataflow/src/main/java/com/google/dataflow/v1beta3/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.dataflow.v1beta3.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-dataflow:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-dataflow/google-cloud-dataflow/src/main/resources/META-INF/native-image/com.google.dataflow.v1beta3/reflect-config.json b/java-dataflow/google-cloud-dataflow/src/main/resources/META-INF/native-image/com.google.dataflow.v1beta3/reflect-config.json index 03441116beb5..42ac9452ebec 100644 --- a/java-dataflow/google-cloud-dataflow/src/main/resources/META-INF/native-image/com.google.dataflow.v1beta3/reflect-config.json +++ b/java-dataflow/google-cloud-dataflow/src/main/resources/META-INF/native-image/com.google.dataflow.v1beta3/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/JobsV1Beta3ClientHttpJsonTest.java b/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/JobsV1Beta3ClientHttpJsonTest.java index 6ab957e8a18b..9abd2379a550 100644 --- a/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/JobsV1Beta3ClientHttpJsonTest.java +++ b/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/JobsV1Beta3ClientHttpJsonTest.java @@ -113,6 +113,7 @@ public void createJobTest() throws Exception { .setRuntimeUpdatableParams(RuntimeUpdatableParams.newBuilder().build()) .setSatisfiesPzi(true) .setServiceResources(ServiceResources.newBuilder().build()) + .setPausable(true) .build(); mockService.addResponse(expectedResponse); @@ -198,6 +199,7 @@ public void getJobTest() throws Exception { .setRuntimeUpdatableParams(RuntimeUpdatableParams.newBuilder().build()) .setSatisfiesPzi(true) .setServiceResources(ServiceResources.newBuilder().build()) + .setPausable(true) .build(); mockService.addResponse(expectedResponse); @@ -281,6 +283,7 @@ public void updateJobTest() throws Exception { .setRuntimeUpdatableParams(RuntimeUpdatableParams.newBuilder().build()) .setSatisfiesPzi(true) .setServiceResources(ServiceResources.newBuilder().build()) + .setPausable(true) .build(); mockService.addResponse(expectedResponse); diff --git a/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/JobsV1Beta3ClientTest.java b/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/JobsV1Beta3ClientTest.java index 6d57fe316101..b24dc2e33ac1 100644 --- a/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/JobsV1Beta3ClientTest.java +++ b/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/JobsV1Beta3ClientTest.java @@ -116,6 +116,7 @@ public void createJobTest() throws Exception { .setRuntimeUpdatableParams(RuntimeUpdatableParams.newBuilder().build()) .setSatisfiesPzi(true) .setServiceResources(ServiceResources.newBuilder().build()) + .setPausable(true) .build(); mockJobsV1Beta3.addResponse(expectedResponse); @@ -199,6 +200,7 @@ public void getJobTest() throws Exception { .setRuntimeUpdatableParams(RuntimeUpdatableParams.newBuilder().build()) .setSatisfiesPzi(true) .setServiceResources(ServiceResources.newBuilder().build()) + .setPausable(true) .build(); mockJobsV1Beta3.addResponse(expectedResponse); @@ -279,6 +281,7 @@ public void updateJobTest() throws Exception { .setRuntimeUpdatableParams(RuntimeUpdatableParams.newBuilder().build()) .setSatisfiesPzi(true) .setServiceResources(ServiceResources.newBuilder().build()) + .setPausable(true) .build(); mockJobsV1Beta3.addResponse(expectedResponse); diff --git a/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/TemplatesServiceClientHttpJsonTest.java b/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/TemplatesServiceClientHttpJsonTest.java index 593a00ec832f..02f64a64a2d4 100644 --- a/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/TemplatesServiceClientHttpJsonTest.java +++ b/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/TemplatesServiceClientHttpJsonTest.java @@ -107,6 +107,7 @@ public void createJobFromTemplateTest() throws Exception { .setRuntimeUpdatableParams(RuntimeUpdatableParams.newBuilder().build()) .setSatisfiesPzi(true) .setServiceResources(ServiceResources.newBuilder().build()) + .setPausable(true) .build(); mockService.addResponse(expectedResponse); diff --git a/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/TemplatesServiceClientTest.java b/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/TemplatesServiceClientTest.java index 965574be4081..790fa06e9c5e 100644 --- a/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/TemplatesServiceClientTest.java +++ b/java-dataflow/google-cloud-dataflow/src/test/java/com/google/dataflow/v1beta3/TemplatesServiceClientTest.java @@ -111,6 +111,7 @@ public void createJobFromTemplateTest() throws Exception { .setRuntimeUpdatableParams(RuntimeUpdatableParams.newBuilder().build()) .setSatisfiesPzi(true) .setServiceResources(ServiceResources.newBuilder().build()) + .setPausable(true) .build(); mockTemplatesService.addResponse(expectedResponse); diff --git a/java-dataflow/grpc-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobsV1Beta3Grpc.java b/java-dataflow/grpc-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobsV1Beta3Grpc.java index de75026a8341..6b7e470c6dd6 100644 --- a/java-dataflow/grpc-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobsV1Beta3Grpc.java +++ b/java-dataflow/grpc-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobsV1Beta3Grpc.java @@ -21,8 +21,8 @@ * * *

- * Provides a method to create and modify Google Cloud Dataflow jobs.
- * A Job is a multi-stage computation graph run by the Cloud Dataflow service.
+ * Provides a method to create and modify Dataflow jobs.
+ * A Job is a multi-stage computation graph run by the Dataflow service.
  * 
*/ @io.grpc.stub.annotations.GrpcGenerated @@ -385,8 +385,8 @@ public JobsV1Beta3FutureStub newStub( * * *
-   * Provides a method to create and modify Google Cloud Dataflow jobs.
-   * A Job is a multi-stage computation graph run by the Cloud Dataflow service.
+   * Provides a method to create and modify Dataflow jobs.
+   * A Job is a multi-stage computation graph run by the Dataflow service.
    * 
*/ public interface AsyncService { @@ -395,7 +395,7 @@ public interface AsyncService { * * *
-     * Creates a Cloud Dataflow job.
+     * Creates a Dataflow job.
      * To create a job, we recommend using `projects.locations.jobs.create` with a
      * [regional endpoint]
      * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
@@ -521,8 +521,8 @@ default void snapshotJob(
    * Base class for the server implementation of the service JobsV1Beta3.
    *
    * 
-   * Provides a method to create and modify Google Cloud Dataflow jobs.
-   * A Job is a multi-stage computation graph run by the Cloud Dataflow service.
+   * Provides a method to create and modify Dataflow jobs.
+   * A Job is a multi-stage computation graph run by the Dataflow service.
    * 
*/ public abstract static class JobsV1Beta3ImplBase @@ -538,8 +538,8 @@ public final io.grpc.ServerServiceDefinition bindService() { * A stub to allow clients to do asynchronous rpc calls to service JobsV1Beta3. * *
-   * Provides a method to create and modify Google Cloud Dataflow jobs.
-   * A Job is a multi-stage computation graph run by the Cloud Dataflow service.
+   * Provides a method to create and modify Dataflow jobs.
+   * A Job is a multi-stage computation graph run by the Dataflow service.
    * 
*/ public static final class JobsV1Beta3Stub @@ -557,7 +557,7 @@ protected JobsV1Beta3Stub build(io.grpc.Channel channel, io.grpc.CallOptions cal * * *
-     * Creates a Cloud Dataflow job.
+     * Creates a Dataflow job.
      * To create a job, we recommend using `projects.locations.jobs.create` with a
      * [regional endpoint]
      * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
@@ -693,8 +693,8 @@ public void snapshotJob(
    * A stub to allow clients to do synchronous rpc calls to service JobsV1Beta3.
    *
    * 
-   * Provides a method to create and modify Google Cloud Dataflow jobs.
-   * A Job is a multi-stage computation graph run by the Cloud Dataflow service.
+   * Provides a method to create and modify Dataflow jobs.
+   * A Job is a multi-stage computation graph run by the Dataflow service.
    * 
*/ public static final class JobsV1Beta3BlockingV2Stub @@ -713,7 +713,7 @@ protected JobsV1Beta3BlockingV2Stub build( * * *
-     * Creates a Cloud Dataflow job.
+     * Creates a Dataflow job.
      * To create a job, we recommend using `projects.locations.jobs.create` with a
      * [regional endpoint]
      * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
@@ -833,8 +833,8 @@ public com.google.dataflow.v1beta3.Snapshot snapshotJob(
    * A stub to allow clients to do limited synchronous rpc calls to service JobsV1Beta3.
    *
    * 
-   * Provides a method to create and modify Google Cloud Dataflow jobs.
-   * A Job is a multi-stage computation graph run by the Cloud Dataflow service.
+   * Provides a method to create and modify Dataflow jobs.
+   * A Job is a multi-stage computation graph run by the Dataflow service.
    * 
*/ public static final class JobsV1Beta3BlockingStub @@ -853,7 +853,7 @@ protected JobsV1Beta3BlockingStub build( * * *
-     * Creates a Cloud Dataflow job.
+     * Creates a Dataflow job.
      * To create a job, we recommend using `projects.locations.jobs.create` with a
      * [regional endpoint]
      * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
@@ -973,8 +973,8 @@ public com.google.dataflow.v1beta3.Snapshot snapshotJob(
    * A stub to allow clients to do ListenableFuture-style rpc calls to service JobsV1Beta3.
    *
    * 
-   * Provides a method to create and modify Google Cloud Dataflow jobs.
-   * A Job is a multi-stage computation graph run by the Cloud Dataflow service.
+   * Provides a method to create and modify Dataflow jobs.
+   * A Job is a multi-stage computation graph run by the Dataflow service.
    * 
*/ public static final class JobsV1Beta3FutureStub @@ -993,7 +993,7 @@ protected JobsV1Beta3FutureStub build( * * *
-     * Creates a Cloud Dataflow job.
+     * Creates a Dataflow job.
      * To create a job, we recommend using `projects.locations.jobs.create` with a
      * [regional endpoint]
      * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using
diff --git a/java-dataflow/grpc-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MessagesV1Beta3Grpc.java b/java-dataflow/grpc-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MessagesV1Beta3Grpc.java
index 925ca91704e8..d84e39a46270 100644
--- a/java-dataflow/grpc-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MessagesV1Beta3Grpc.java
+++ b/java-dataflow/grpc-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MessagesV1Beta3Grpc.java
@@ -21,8 +21,7 @@
  *
  *
  * 
- * The Dataflow Messages API is used for monitoring the progress of
- * Dataflow jobs.
+ * The Dataflow Messages API is used to monitor the progress of Dataflow jobs.
  * 
*/ @io.grpc.stub.annotations.GrpcGenerated @@ -138,8 +137,7 @@ public MessagesV1Beta3FutureStub newStub( * * *
-   * The Dataflow Messages API is used for monitoring the progress of
-   * Dataflow jobs.
+   * The Dataflow Messages API is used to monitor the progress of Dataflow jobs.
    * 
*/ public interface AsyncService { @@ -169,8 +167,7 @@ default void listJobMessages( * Base class for the server implementation of the service MessagesV1Beta3. * *
-   * The Dataflow Messages API is used for monitoring the progress of
-   * Dataflow jobs.
+   * The Dataflow Messages API is used to monitor the progress of Dataflow jobs.
    * 
*/ public abstract static class MessagesV1Beta3ImplBase @@ -186,8 +183,7 @@ public final io.grpc.ServerServiceDefinition bindService() { * A stub to allow clients to do asynchronous rpc calls to service MessagesV1Beta3. * *
-   * The Dataflow Messages API is used for monitoring the progress of
-   * Dataflow jobs.
+   * The Dataflow Messages API is used to monitor the progress of Dataflow jobs.
    * 
*/ public static final class MessagesV1Beta3Stub @@ -228,8 +224,7 @@ public void listJobMessages( * A stub to allow clients to do synchronous rpc calls to service MessagesV1Beta3. * *
-   * The Dataflow Messages API is used for monitoring the progress of
-   * Dataflow jobs.
+   * The Dataflow Messages API is used to monitor the progress of Dataflow jobs.
    * 
*/ public static final class MessagesV1Beta3BlockingV2Stub @@ -268,8 +263,7 @@ public com.google.dataflow.v1beta3.ListJobMessagesResponse listJobMessages( * A stub to allow clients to do limited synchronous rpc calls to service MessagesV1Beta3. * *
-   * The Dataflow Messages API is used for monitoring the progress of
-   * Dataflow jobs.
+   * The Dataflow Messages API is used to monitor the progress of Dataflow jobs.
    * 
*/ public static final class MessagesV1Beta3BlockingStub @@ -307,8 +301,7 @@ public com.google.dataflow.v1beta3.ListJobMessagesResponse listJobMessages( * A stub to allow clients to do ListenableFuture-style rpc calls to service MessagesV1Beta3. * *
-   * The Dataflow Messages API is used for monitoring the progress of
-   * Dataflow jobs.
+   * The Dataflow Messages API is used to monitor the progress of Dataflow jobs.
    * 
*/ public static final class MessagesV1Beta3FutureStub diff --git a/java-dataflow/grpc-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricsV1Beta3Grpc.java b/java-dataflow/grpc-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricsV1Beta3Grpc.java index c455f6eae153..26a9af935027 100644 --- a/java-dataflow/grpc-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricsV1Beta3Grpc.java +++ b/java-dataflow/grpc-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricsV1Beta3Grpc.java @@ -21,8 +21,7 @@ * * *
- * The Dataflow Metrics API lets you monitor the progress of Dataflow
- * jobs.
+ * The Dataflow Metrics API lets you monitor the progress of Dataflow jobs.
  * 
*/ @io.grpc.stub.annotations.GrpcGenerated @@ -235,8 +234,7 @@ public MetricsV1Beta3FutureStub newStub( * * *
-   * The Dataflow Metrics API lets you monitor the progress of Dataflow
-   * jobs.
+   * The Dataflow Metrics API lets you monitor the progress of Dataflow jobs.
    * 
*/ public interface AsyncService { @@ -298,8 +296,7 @@ default void getStageExecutionDetails( * Base class for the server implementation of the service MetricsV1Beta3. * *
-   * The Dataflow Metrics API lets you monitor the progress of Dataflow
-   * jobs.
+   * The Dataflow Metrics API lets you monitor the progress of Dataflow jobs.
    * 
*/ public abstract static class MetricsV1Beta3ImplBase @@ -315,8 +312,7 @@ public final io.grpc.ServerServiceDefinition bindService() { * A stub to allow clients to do asynchronous rpc calls to service MetricsV1Beta3. * *
-   * The Dataflow Metrics API lets you monitor the progress of Dataflow
-   * jobs.
+   * The Dataflow Metrics API lets you monitor the progress of Dataflow jobs.
    * 
*/ public static final class MetricsV1Beta3Stub @@ -393,8 +389,7 @@ public void getStageExecutionDetails( * A stub to allow clients to do synchronous rpc calls to service MetricsV1Beta3. * *
-   * The Dataflow Metrics API lets you monitor the progress of Dataflow
-   * jobs.
+   * The Dataflow Metrics API lets you monitor the progress of Dataflow jobs.
    * 
*/ public static final class MetricsV1Beta3BlockingV2Stub @@ -463,8 +458,7 @@ public com.google.dataflow.v1beta3.StageExecutionDetails getStageExecutionDetail * A stub to allow clients to do limited synchronous rpc calls to service MetricsV1Beta3. * *
-   * The Dataflow Metrics API lets you monitor the progress of Dataflow
-   * jobs.
+   * The Dataflow Metrics API lets you monitor the progress of Dataflow jobs.
    * 
*/ public static final class MetricsV1Beta3BlockingStub @@ -531,8 +525,7 @@ public com.google.dataflow.v1beta3.StageExecutionDetails getStageExecutionDetail * A stub to allow clients to do ListenableFuture-style rpc calls to service MetricsV1Beta3. * *
-   * The Dataflow Metrics API lets you monitor the progress of Dataflow
-   * jobs.
+   * The Dataflow Metrics API lets you monitor the progress of Dataflow jobs.
    * 
*/ public static final class MetricsV1Beta3FutureStub diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/Environment.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/Environment.java index 2ccb5f9138c4..94622c376c12 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/Environment.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/Environment.java @@ -524,10 +524,10 @@ public com.google.dataflow.v1beta3.WorkerPoolOrBuilder getWorkerPoolsOrBuilder(i * * *
-   * A description of the process that generated the request.
+   * Optional. A description of the process that generated the request.
    * 
* - * .google.protobuf.Struct user_agent = 5; + * .google.protobuf.Struct user_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return Whether the userAgent field is set. */ @@ -540,10 +540,10 @@ public boolean hasUserAgent() { * * *
-   * A description of the process that generated the request.
+   * Optional. A description of the process that generated the request.
    * 
* - * .google.protobuf.Struct user_agent = 5; + * .google.protobuf.Struct user_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The userAgent. */ @@ -556,10 +556,10 @@ public com.google.protobuf.Struct getUserAgent() { * * *
-   * A description of the process that generated the request.
+   * Optional. A description of the process that generated the request.
    * 
* - * .google.protobuf.Struct user_agent = 5; + * .google.protobuf.Struct user_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; */ @java.lang.Override public com.google.protobuf.StructOrBuilder getUserAgentOrBuilder() { @@ -1194,6 +1194,25 @@ public com.google.dataflow.v1beta3.StreamingMode getStreamingMode() { return result == null ? com.google.dataflow.v1beta3.StreamingMode.UNRECOGNIZED : result; } + public static final int USE_PUBLIC_IPS_FIELD_NUMBER = 20; + private boolean usePublicIps_ = false; + + /** + * + * + *
+   * Optional. True when any worker pool that uses public IPs is present.
+   * 
+ * + * bool use_public_ips = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The usePublicIps. + */ + @java.lang.Override + public boolean getUsePublicIps() { + return usePublicIps_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1268,6 +1287,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io != com.google.dataflow.v1beta3.StreamingMode.STREAMING_MODE_UNSPECIFIED.getNumber()) { output.writeEnum(19, streamingMode_); } + if (usePublicIps_ != false) { + output.writeBool(20, usePublicIps_); + } getUnknownFields().writeTo(output); } @@ -1350,6 +1372,9 @@ public int getSerializedSize() { != com.google.dataflow.v1beta3.StreamingMode.STREAMING_MODE_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(19, streamingMode_); } + if (usePublicIps_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(20, usePublicIps_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1400,6 +1425,7 @@ public boolean equals(final java.lang.Object obj) { if (getUseStreamingEngineResourceBasedBilling() != other.getUseStreamingEngineResourceBasedBilling()) return false; if (streamingMode_ != other.streamingMode_) return false; + if (getUsePublicIps() != other.getUsePublicIps()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1467,6 +1493,8 @@ public int hashCode() { + com.google.protobuf.Internal.hashBoolean(getUseStreamingEngineResourceBasedBilling()); hash = (37 * hash) + STREAMING_MODE_FIELD_NUMBER; hash = (53 * hash) + streamingMode_; + hash = (37 * hash) + USE_PUBLIC_IPS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getUsePublicIps()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1666,6 +1694,7 @@ public Builder clear() { } useStreamingEngineResourceBasedBilling_ = false; streamingMode_ = 0; + usePublicIps_ = false; return this; } @@ -1784,6 +1813,9 @@ private void buildPartial0(com.google.dataflow.v1beta3.Environment result) { if (((from_bitField0_ & 0x00040000) != 0)) { result.streamingMode_ = streamingMode_; } + if (((from_bitField0_ & 0x00080000) != 0)) { + result.usePublicIps_ = usePublicIps_; + } result.bitField0_ |= to_bitField0_; } @@ -1909,6 +1941,9 @@ public Builder mergeFrom(com.google.dataflow.v1beta3.Environment other) { if (other.streamingMode_ != 0) { setStreamingModeValue(other.getStreamingModeValue()); } + if (other.getUsePublicIps() != false) { + setUsePublicIps(other.getUsePublicIps()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2062,6 +2097,12 @@ public Builder mergeFrom( bitField0_ |= 0x00040000; break; } // case 152 + case 160: + { + usePublicIps_ = input.readBool(); + bitField0_ |= 0x00080000; + break; + } // case 160 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3316,10 +3357,11 @@ public com.google.dataflow.v1beta3.WorkerPool.Builder addWorkerPoolsBuilder(int * * *
-     * A description of the process that generated the request.
+     * Optional. A description of the process that generated the request.
      * 
* - * .google.protobuf.Struct user_agent = 5; + * .google.protobuf.Struct user_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; + * * * @return Whether the userAgent field is set. */ @@ -3331,10 +3373,11 @@ public boolean hasUserAgent() { * * *
-     * A description of the process that generated the request.
+     * Optional. A description of the process that generated the request.
      * 
* - * .google.protobuf.Struct user_agent = 5; + * .google.protobuf.Struct user_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; + * * * @return The userAgent. */ @@ -3350,10 +3393,11 @@ public com.google.protobuf.Struct getUserAgent() { * * *
-     * A description of the process that generated the request.
+     * Optional. A description of the process that generated the request.
      * 
* - * .google.protobuf.Struct user_agent = 5; + * .google.protobuf.Struct user_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; + * */ public Builder setUserAgent(com.google.protobuf.Struct value) { if (userAgentBuilder_ == null) { @@ -3373,10 +3417,11 @@ public Builder setUserAgent(com.google.protobuf.Struct value) { * * *
-     * A description of the process that generated the request.
+     * Optional. A description of the process that generated the request.
      * 
* - * .google.protobuf.Struct user_agent = 5; + * .google.protobuf.Struct user_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; + * */ public Builder setUserAgent(com.google.protobuf.Struct.Builder builderForValue) { if (userAgentBuilder_ == null) { @@ -3393,10 +3438,11 @@ public Builder setUserAgent(com.google.protobuf.Struct.Builder builderForValue) * * *
-     * A description of the process that generated the request.
+     * Optional. A description of the process that generated the request.
      * 
* - * .google.protobuf.Struct user_agent = 5; + * .google.protobuf.Struct user_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; + * */ public Builder mergeUserAgent(com.google.protobuf.Struct value) { if (userAgentBuilder_ == null) { @@ -3421,10 +3467,11 @@ public Builder mergeUserAgent(com.google.protobuf.Struct value) { * * *
-     * A description of the process that generated the request.
+     * Optional. A description of the process that generated the request.
      * 
* - * .google.protobuf.Struct user_agent = 5; + * .google.protobuf.Struct user_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; + * */ public Builder clearUserAgent() { bitField0_ = (bitField0_ & ~0x00000040); @@ -3441,10 +3488,11 @@ public Builder clearUserAgent() { * * *
-     * A description of the process that generated the request.
+     * Optional. A description of the process that generated the request.
      * 
* - * .google.protobuf.Struct user_agent = 5; + * .google.protobuf.Struct user_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; + * */ public com.google.protobuf.Struct.Builder getUserAgentBuilder() { bitField0_ |= 0x00000040; @@ -3456,10 +3504,11 @@ public com.google.protobuf.Struct.Builder getUserAgentBuilder() { * * *
-     * A description of the process that generated the request.
+     * Optional. A description of the process that generated the request.
      * 
* - * .google.protobuf.Struct user_agent = 5; + * .google.protobuf.Struct user_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; + * */ public com.google.protobuf.StructOrBuilder getUserAgentOrBuilder() { if (userAgentBuilder_ != null) { @@ -3473,10 +3522,11 @@ public com.google.protobuf.StructOrBuilder getUserAgentOrBuilder() { * * *
-     * A description of the process that generated the request.
+     * Optional. A description of the process that generated the request.
      * 
* - * .google.protobuf.Struct user_agent = 5; + * .google.protobuf.Struct user_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; + * */ private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Struct, @@ -5255,6 +5305,62 @@ public Builder clearStreamingMode() { return this; } + private boolean usePublicIps_; + + /** + * + * + *
+     * Optional. True when any worker pool that uses public IPs is present.
+     * 
+ * + * bool use_public_ips = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The usePublicIps. + */ + @java.lang.Override + public boolean getUsePublicIps() { + return usePublicIps_; + } + + /** + * + * + *
+     * Optional. True when any worker pool that uses public IPs is present.
+     * 
+ * + * bool use_public_ips = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The usePublicIps to set. + * @return This builder for chaining. + */ + public Builder setUsePublicIps(boolean value) { + + usePublicIps_ = value; + bitField0_ |= 0x00080000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. True when any worker pool that uses public IPs is present.
+     * 
+ * + * bool use_public_ips = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearUsePublicIps() { + bitField0_ = (bitField0_ & ~0x00080000); + usePublicIps_ = false; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.dataflow.v1beta3.Environment) } diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/EnvironmentOrBuilder.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/EnvironmentOrBuilder.java index 5bbb1cf57127..42cfa40af176 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/EnvironmentOrBuilder.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/EnvironmentOrBuilder.java @@ -335,10 +335,10 @@ public interface EnvironmentOrBuilder * * *
-   * A description of the process that generated the request.
+   * Optional. A description of the process that generated the request.
    * 
* - * .google.protobuf.Struct user_agent = 5; + * .google.protobuf.Struct user_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return Whether the userAgent field is set. */ @@ -348,10 +348,10 @@ public interface EnvironmentOrBuilder * * *
-   * A description of the process that generated the request.
+   * Optional. A description of the process that generated the request.
    * 
* - * .google.protobuf.Struct user_agent = 5; + * .google.protobuf.Struct user_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The userAgent. */ @@ -361,10 +361,10 @@ public interface EnvironmentOrBuilder * * *
-   * A description of the process that generated the request.
+   * Optional. A description of the process that generated the request.
    * 
* - * .google.protobuf.Struct user_agent = 5; + * .google.protobuf.Struct user_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; */ com.google.protobuf.StructOrBuilder getUserAgentOrBuilder(); @@ -785,4 +785,17 @@ public interface EnvironmentOrBuilder * @return The streamingMode. */ com.google.dataflow.v1beta3.StreamingMode getStreamingMode(); + + /** + * + * + *
+   * Optional. True when any worker pool that uses public IPs is present.
+   * 
+ * + * bool use_public_ips = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The usePublicIps. + */ + boolean getUsePublicIps(); } diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/EnvironmentProto.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/EnvironmentProto.java index 245007aeacd8..a90c32917ac2 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/EnvironmentProto.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/EnvironmentProto.java @@ -93,121 +93,168 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { static { java.lang.String[] descriptorData = { - "\n)google/dataflow/v1beta3/environment.pr" + "\n" + + ")google/dataflow/v1beta3/environment.pr" + "oto\022\027google.dataflow.v1beta3\032\037google/api" + "/field_behavior.proto\032\031google/protobuf/a" - + "ny.proto\032\034google/protobuf/struct.proto\"\366" - + "\006\n\013Environment\022\033\n\023temp_storage_prefix\030\001 " - + "\001(\t\022#\n\033cluster_manager_api_service\030\002 \001(\t" - + "\022\023\n\013experiments\030\003 \003(\t\022\034\n\017service_options" - + "\030\020 \003(\tB\003\340A\001\022!\n\024service_kms_key_name\030\014 \001(" - + "\tB\003\340A\001\0229\n\014worker_pools\030\004 \003(\0132#.google.da" - + "taflow.v1beta3.WorkerPool\022+\n\nuser_agent\030" - + "\005 \001(\0132\027.google.protobuf.Struct\022(\n\007versio" - + "n\030\006 \001(\0132\027.google.protobuf.Struct\022\024\n\007data" - + "set\030\007 \001(\tB\003\340A\001\0225\n\024sdk_pipeline_options\030\010" - + " \001(\0132\027.google.protobuf.Struct\0222\n\024interna" - + "l_experiments\030\t \001(\0132\024.google.protobuf.An" - + "y\022\"\n\025service_account_email\030\n \001(\tB\003\340A\001\022_\n" - + "\035flex_resource_scheduling_goal\030\013 \001(\01623.g" - + "oogle.dataflow.v1beta3.FlexResourceSched" - + "ulingGoalB\003\340A\001\022\032\n\rworker_region\030\r \001(\tB\003\340" - + "A\001\022\030\n\013worker_zone\030\016 \001(\tB\003\340A\001\022?\n\014shuffle_" - + "mode\030\017 \001(\0162$.google.dataflow.v1beta3.Shu" - + "ffleModeB\003\340A\003\022A\n\rdebug_options\030\021 \001(\0132%.g" - + "oogle.dataflow.v1beta3.DebugOptionsB\003\340A\001" - + "\0228\n+use_streaming_engine_resource_based_" - + "billing\030\022 \001(\010B\003\340A\003\022C\n\016streaming_mode\030\023 \001" - + "(\0162&.google.dataflow.v1beta3.StreamingMo" - + "deB\003\340A\001\")\n\007Package\022\014\n\004name\030\001 \001(\t\022\020\n\010loca" - + "tion\030\002 \001(\t\"?\n\004Disk\022\017\n\007size_gb\030\001 \001(\005\022\021\n\td" - + "isk_type\030\002 \001(\t\022\023\n\013mount_point\030\003 \001(\t\"\241\001\n\016" - + "WorkerSettings\022\020\n\010base_url\030\001 \001(\t\022\031\n\021repo" - + "rting_enabled\030\002 \001(\010\022\024\n\014service_path\030\003 \001(" - + "\t\022\034\n\024shuffle_service_path\030\004 \001(\t\022\021\n\tworke" - + "r_id\030\005 \001(\t\022\033\n\023temp_storage_prefix\030\006 \001(\t\"" - + "\244\004\n\022TaskRunnerSettings\022\021\n\ttask_user\030\001 \001(" - + "\t\022\022\n\ntask_group\030\002 \001(\t\022\024\n\014oauth_scopes\030\003 " - + "\003(\t\022\020\n\010base_url\030\004 \001(\t\022\034\n\024dataflow_api_ve" - + "rsion\030\005 \001(\t\022I\n\030parallel_worker_settings\030" - + "\006 \001(\0132\'.google.dataflow.v1beta3.WorkerSe" - + "ttings\022\025\n\rbase_task_dir\030\007 \001(\t\022\035\n\025continu" - + "e_on_exception\030\010 \001(\010\022\034\n\024log_to_serialcon" - + "sole\030\t \001(\010\022\027\n\017alsologtostderr\030\n \001(\010\022\033\n\023l" - + "og_upload_location\030\013 \001(\t\022\017\n\007log_dir\030\014 \001(" - + "\t\022\033\n\023temp_storage_prefix\030\r \001(\t\022\027\n\017harnes" - + "s_command\030\016 \001(\t\022\032\n\022workflow_file_name\030\017 " - + "\001(\t\022\036\n\026commandlines_file_name\030\020 \001(\t\022\r\n\005v" - + "m_id\030\021 \001(\t\022\025\n\rlanguage_hint\030\022 \001(\t\022#\n\033str" - + "eaming_worker_main_class\030\023 \001(\t\"p\n\023Autosc" - + "alingSettings\022@\n\talgorithm\030\001 \001(\0162-.googl" - + "e.dataflow.v1beta3.AutoscalingAlgorithm\022" - + "\027\n\017max_num_workers\030\002 \001(\005\"\210\001\n\030SdkHarnessC" - + "ontainerImage\022\027\n\017container_image\030\001 \001(\t\022%" - + "\n\035use_single_core_per_container\030\002 \001(\010\022\026\n" - + "\016environment_id\030\003 \001(\t\022\024\n\014capabilities\030\004 " - + "\003(\t\"\362\007\n\nWorkerPool\022\014\n\004kind\030\001 \001(\t\022\023\n\013num_" - + "workers\030\002 \001(\005\0222\n\010packages\030\003 \003(\0132 .google" - + ".dataflow.v1beta3.Package\022G\n\023default_pac" - + "kage_set\030\004 \001(\0162*.google.dataflow.v1beta3" - + ".DefaultPackageSet\022\024\n\014machine_type\030\005 \001(\t" - + "\022@\n\017teardown_policy\030\006 \001(\0162\'.google.dataf" - + "low.v1beta3.TeardownPolicy\022\024\n\014disk_size_" - + "gb\030\007 \001(\005\022\021\n\tdisk_type\030\020 \001(\t\022\031\n\021disk_sour" - + "ce_image\030\010 \001(\t\022\014\n\004zone\030\t \001(\t\022H\n\023taskrunn" - + "er_settings\030\n \001(\0132+.google.dataflow.v1be" - + "ta3.TaskRunnerSettings\022\033\n\023on_host_mainte" - + "nance\030\013 \001(\t\0221\n\ndata_disks\030\014 \003(\0132\035.google" - + ".dataflow.v1beta3.Disk\022C\n\010metadata\030\r \003(\013" - + "21.google.dataflow.v1beta3.WorkerPool.Me" - + "tadataEntry\022J\n\024autoscaling_settings\030\016 \001(" - + "\0132,.google.dataflow.v1beta3.AutoscalingS" - + "ettings\022\'\n\tpool_args\030\017 \001(\0132\024.google.prot" - + "obuf.Any\022\017\n\007network\030\021 \001(\t\022\022\n\nsubnetwork\030" - + "\023 \001(\t\022&\n\036worker_harness_container_image\030" - + "\022 \001(\t\022\036\n\026num_threads_per_worker\030\024 \001(\005\022O\n" - + "\020ip_configuration\030\025 \001(\01625.google.dataflo" - + "w.v1beta3.WorkerIPAddressConfiguration\022W" - + "\n\034sdk_harness_container_images\030\026 \003(\01321.g" - + "oogle.dataflow.v1beta3.SdkHarnessContain" - + "erImage\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"\326\001\n\022DataSamplingConfig\022" - + "S\n\tbehaviors\030\001 \003(\0162@.google.dataflow.v1b" - + "eta3.DataSamplingConfig.DataSamplingBeha" - + "vior\"k\n\024DataSamplingBehavior\022&\n\"DATA_SAM" - + "PLING_BEHAVIOR_UNSPECIFIED\020\000\022\014\n\010DISABLED" - + "\020\001\022\r\n\tALWAYS_ON\020\002\022\016\n\nEXCEPTIONS\020\003\"w\n\014Deb" - + "ugOptions\022#\n\026enable_hot_key_logging\030\001 \001(" - + "\010B\003\340A\001\022B\n\rdata_sampling\030\002 \001(\0132+.google.d" - + "ataflow.v1beta3.DataSamplingConfig*K\n\007Jo" - + "bType\022\024\n\020JOB_TYPE_UNKNOWN\020\000\022\022\n\016JOB_TYPE_" - + "BATCH\020\001\022\026\n\022JOB_TYPE_STREAMING\020\002*k\n\032FlexR" - + "esourceSchedulingGoal\022\026\n\022FLEXRS_UNSPECIF" - + "IED\020\000\022\032\n\026FLEXRS_SPEED_OPTIMIZED\020\001\022\031\n\025FLE" - + "XRS_COST_OPTIMIZED\020\002*o\n\016TeardownPolicy\022\033" - + "\n\027TEARDOWN_POLICY_UNKNOWN\020\000\022\023\n\017TEARDOWN_" - + "ALWAYS\020\001\022\027\n\023TEARDOWN_ON_SUCCESS\020\002\022\022\n\016TEA" - + "RDOWN_NEVER\020\003*\220\001\n\021DefaultPackageSet\022\037\n\033D" - + "EFAULT_PACKAGE_SET_UNKNOWN\020\000\022\034\n\030DEFAULT_" - + "PACKAGE_SET_NONE\020\001\022\034\n\030DEFAULT_PACKAGE_SE" - + "T_JAVA\020\002\022\036\n\032DEFAULT_PACKAGE_SET_PYTHON\020\003" - + "*z\n\024AutoscalingAlgorithm\022!\n\035AUTOSCALING_" - + "ALGORITHM_UNKNOWN\020\000\022\036\n\032AUTOSCALING_ALGOR" - + "ITHM_NONE\020\001\022\037\n\033AUTOSCALING_ALGORITHM_BAS" - + "IC\020\002*f\n\034WorkerIPAddressConfiguration\022\031\n\025" - + "WORKER_IP_UNSPECIFIED\020\000\022\024\n\020WORKER_IP_PUB" - + "LIC\020\001\022\025\n\021WORKER_IP_PRIVATE\020\002*L\n\013ShuffleM" - + "ode\022\034\n\030SHUFFLE_MODE_UNSPECIFIED\020\000\022\014\n\010VM_" - + "BASED\020\001\022\021\n\rSERVICE_BASED\020\002*r\n\rStreamingM" - + "ode\022\036\n\032STREAMING_MODE_UNSPECIFIED\020\000\022\037\n\033S" - + "TREAMING_MODE_EXACTLY_ONCE\020\001\022 \n\034STREAMIN" - + "G_MODE_AT_LEAST_ONCE\020\002B\323\001\n\033com.google.da" - + "taflow.v1beta3B\020EnvironmentProtoP\001Z=clou" - + "d.google.com/go/dataflow/apiv1beta3/data" - + "flowpb;dataflowpb\252\002\035Google.Cloud.Dataflo" - + "w.V1Beta3\312\002\035Google\\Cloud\\Dataflow\\V1beta" - + "3\352\002 Google::Cloud::Dataflow::V1beta3b\006pr" - + "oto3" + + "ny.proto\032\034google/protobuf/struct.proto\"\230\007\n" + + "\013Environment\022\033\n" + + "\023temp_storage_prefix\030\001 \001(\t\022#\n" + + "\033cluster_manager_api_service\030\002 \001(\t\022\023\n" + + "\013experiments\030\003 \003(\t\022\034\n" + + "\017service_options\030\020 \003(\tB\003\340A\001\022!\n" + + "\024service_kms_key_name\030\014 \001(\tB\003\340A\001\0229\n" + + "\014worker_pools\030\004 \003(\0132#.google.dataflow.v1beta3.WorkerPool\0220\n\n" + + "user_agent\030\005 \001(\0132\027.google.protobuf.StructB\003\340A\001\022(\n" + + "\007version\030\006 \001(\0132\027.google.protobuf.Struct\022\024\n" + + "\007dataset\030\007 \001(\tB\003\340A\001\0225\n" + + "\024sdk_pipeline_options\030\010 \001(\0132\027.google.protobuf.Struct\0222\n" + + "\024internal_experiments\030\t \001(\0132\024.google.protobuf.Any\022\"\n" + + "\025service_account_email\030\n" + + " \001(\tB\003\340A\001\022_\n" + + "\035flex_resource_scheduling_goal\030\013 \001(" + + "\01623.google.dataflow.v1beta3.FlexResourceSchedulingGoalB\003\340A\001\022\032\n\r" + + "worker_region\030\r" + + " \001(\tB\003\340A\001\022\030\n" + + "\013worker_zone\030\016 \001(\tB\003\340A\001\022?\n" + + "\014shuffle_mode\030\017" + + " \001(\0162$.google.dataflow.v1beta3.ShuffleModeB\003\340A\003\022A\n\r" + + "debug_options\030\021 \001(" + + "\0132%.google.dataflow.v1beta3.DebugOptionsB\003\340A\001\0228\n" + + "+use_streaming_engine_resource_based_billing\030\022 \001(\010B\003\340A\003\022C\n" + + "\016streaming_mode\030\023" + + " \001(\0162&.google.dataflow.v1beta3.StreamingModeB\003\340A\001\022\033\n" + + "\016use_public_ips\030\024 \001(\010B\003\340A\001\">\n" + + "\007Package\022\014\n" + + "\004name\030\001 \001(\t\022\020\n" + + "\010location\030\002 \001(\t\022\023\n" + + "\006sha256\030\003 \001(\tB\003\340A\001\"?\n" + + "\004Disk\022\017\n" + + "\007size_gb\030\001 \001(\005\022\021\n" + + "\tdisk_type\030\002 \001(\t\022\023\n" + + "\013mount_point\030\003 \001(\t\"\241\001\n" + + "\016WorkerSettings\022\020\n" + + "\010base_url\030\001 \001(\t\022\031\n" + + "\021reporting_enabled\030\002 \001(\010\022\024\n" + + "\014service_path\030\003 \001(\t\022\034\n" + + "\024shuffle_service_path\030\004 \001(\t\022\021\n" + + "\tworker_id\030\005 \001(\t\022\033\n" + + "\023temp_storage_prefix\030\006 \001(\t\"\244\004\n" + + "\022TaskRunnerSettings\022\021\n" + + "\ttask_user\030\001 \001(\t\022\022\n\n" + + "task_group\030\002 \001(\t\022\024\n" + + "\014oauth_scopes\030\003 \003(\t\022\020\n" + + "\010base_url\030\004 \001(\t\022\034\n" + + "\024dataflow_api_version\030\005 \001(\t\022I\n" + + "\030parallel_worker_settings\030\006" + + " \001(\0132\'.google.dataflow.v1beta3.WorkerSettings\022\025\n\r" + + "base_task_dir\030\007 \001(\t\022\035\n" + + "\025continue_on_exception\030\010 \001(\010\022\034\n" + + "\024log_to_serialconsole\030\t \001(\010\022\027\n" + + "\017alsologtostderr\030\n" + + " \001(\010\022\033\n" + + "\023log_upload_location\030\013 \001(\t\022\017\n" + + "\007log_dir\030\014 \001(\t\022\033\n" + + "\023temp_storage_prefix\030\r" + + " \001(\t\022\027\n" + + "\017harness_command\030\016 \001(\t\022\032\n" + + "\022workflow_file_name\030\017 \001(\t\022\036\n" + + "\026commandlines_file_name\030\020 \001(\t\022\r\n" + + "\005vm_id\030\021 \001(\t\022\025\n\r" + + "language_hint\030\022 \001(\t\022#\n" + + "\033streaming_worker_main_class\030\023 \001(\t\"p\n" + + "\023AutoscalingSettings\022@\n" + + "\talgorithm\030\001 \001(\0162-.google.dataflow.v1beta3.AutoscalingAlgorithm\022\027\n" + + "\017max_num_workers\030\002 \001(\005\"\210\001\n" + + "\030SdkHarnessContainerImage\022\027\n" + + "\017container_image\030\001 \001(\t\022%\n" + + "\035use_single_core_per_container\030\002 \001(\010\022\026\n" + + "\016environment_id\030\003 \001(\t\022\024\n" + + "\014capabilities\030\004 \003(\t\"\306\010\n\n" + + "WorkerPool\022\014\n" + + "\004kind\030\001 \001(\t\022\023\n" + + "\013num_workers\030\002 \001(\005\0222\n" + + "\010packages\030\003 \003(\0132 .google.dataflow.v1beta3.Package\022G\n" + + "\023default_package_set\030\004" + + " \001(\0162*.google.dataflow.v1beta3.DefaultPackageSet\022\024\n" + + "\014machine_type\030\005 \001(\t\022@\n" + + "\017teardown_policy\030\006 \001(\016" + + "2\'.google.dataflow.v1beta3.TeardownPolicy\022\024\n" + + "\014disk_size_gb\030\007 \001(\005\022\021\n" + + "\tdisk_type\030\020 \001(\t\022\"\n" + + "\025disk_provisioned_iops\030\027 \001(\003B\003\340A\001\022.\n" + + "!disk_provisioned_throughput_mibps\030\030 \001(\003B\003\340A\001\022\031\n" + + "\021disk_source_image\030\010 \001(\t\022\014\n" + + "\004zone\030\t \001(\t\022H\n" + + "\023taskrunner_settings\030\n" + + " \001(\0132+.google.dataflow.v1beta3.TaskRunnerSettings\022\033\n" + + "\023on_host_maintenance\030\013 \001(\t\0221\n\n" + + "data_disks\030\014 \003(\0132\035.google.dataflow.v1beta3.Disk\022C\n" + + "\010metadata\030\r" + + " \003(\01321.google.dataflow.v1beta3.WorkerPool.MetadataEntry\022J\n" + + "\024autoscaling_settings\030\016" + + " \001(\0132,.google.dataflow.v1beta3.AutoscalingSettings\022\'\n" + + "\tpool_args\030\017 \001(\0132\024.google.protobuf.Any\022\017\n" + + "\007network\030\021 \001(\t\022\022\n\n" + + "subnetwork\030\023 \001(\t\022&\n" + + "\036worker_harness_container_image\030\022 \001(\t\022\036\n" + + "\026num_threads_per_worker\030\024 \001(\005\022O\n" + + "\020ip_configuration\030\025 \001" + + "(\01625.google.dataflow.v1beta3.WorkerIPAddressConfiguration\022W\n" + + "\034sdk_harness_container_images\030\026" + + " \003(\01321.google.dataflow.v1beta3.SdkHarnessContainerImage\032/\n\r" + + "MetadataEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001\"\326\001\n" + + "\022DataSamplingConfig\022S\n" + + "\tbehaviors\030\001 \003(\0162@." + + "google.dataflow.v1beta3.DataSamplingConfig.DataSamplingBehavior\"k\n" + + "\024DataSamplingBehavior\022&\n" + + "\"DATA_SAMPLING_BEHAVIOR_UNSPECIFIED\020\000\022\014\n" + + "\010DISABLED\020\001\022\r\n" + + "\tALWAYS_ON\020\002\022\016\n\n" + + "EXCEPTIONS\020\003\"w\n" + + "\014DebugOptions\022#\n" + + "\026enable_hot_key_logging\030\001 \001(\010B\003\340A\001\022B\n\r" + + "data_sampling\030\002 \001(\0132+.google.dataflow.v1beta3.DataSamplingConfig*K\n" + + "\007JobType\022\024\n" + + "\020JOB_TYPE_UNKNOWN\020\000\022\022\n" + + "\016JOB_TYPE_BATCH\020\001\022\026\n" + + "\022JOB_TYPE_STREAMING\020\002*k\n" + + "\032FlexResourceSchedulingGoal\022\026\n" + + "\022FLEXRS_UNSPECIFIED\020\000\022\032\n" + + "\026FLEXRS_SPEED_OPTIMIZED\020\001\022\031\n" + + "\025FLEXRS_COST_OPTIMIZED\020\002*o\n" + + "\016TeardownPolicy\022\033\n" + + "\027TEARDOWN_POLICY_UNKNOWN\020\000\022\023\n" + + "\017TEARDOWN_ALWAYS\020\001\022\027\n" + + "\023TEARDOWN_ON_SUCCESS\020\002\022\022\n" + + "\016TEARDOWN_NEVER\020\003*\220\001\n" + + "\021DefaultPackageSet\022\037\n" + + "\033DEFAULT_PACKAGE_SET_UNKNOWN\020\000\022\034\n" + + "\030DEFAULT_PACKAGE_SET_NONE\020\001\022\034\n" + + "\030DEFAULT_PACKAGE_SET_JAVA\020\002\022\036\n" + + "\032DEFAULT_PACKAGE_SET_PYTHON\020\003*z\n" + + "\024AutoscalingAlgorithm\022!\n" + + "\035AUTOSCALING_ALGORITHM_UNKNOWN\020\000\022\036\n" + + "\032AUTOSCALING_ALGORITHM_NONE\020\001\022\037\n" + + "\033AUTOSCALING_ALGORITHM_BASIC\020\002*f\n" + + "\034WorkerIPAddressConfiguration\022\031\n" + + "\025WORKER_IP_UNSPECIFIED\020\000\022\024\n" + + "\020WORKER_IP_PUBLIC\020\001\022\025\n" + + "\021WORKER_IP_PRIVATE\020\002*L\n" + + "\013ShuffleMode\022\034\n" + + "\030SHUFFLE_MODE_UNSPECIFIED\020\000\022\014\n" + + "\010VM_BASED\020\001\022\021\n\r" + + "SERVICE_BASED\020\002*r\n\r" + + "StreamingMode\022\036\n" + + "\032STREAMING_MODE_UNSPECIFIED\020\000\022\037\n" + + "\033STREAMING_MODE_EXACTLY_ONCE\020\001\022 \n" + + "\034STREAMING_MODE_AT_LEAST_ONCE\020\002B\323\001\n" + + "\033com.google.dataflow.v1beta3B\020EnvironmentProtoP\001Z=cloud.google.com/go/dataf" + + "low/apiv1beta3/dataflowpb;dataflowpb\252\002\035G" + + "oogle.Cloud.Dataflow.V1Beta3\312\002\035Google\\Cloud\\Dataflow\\V1beta3\352\002" + + " Google::Cloud::Dataflow::V1beta3b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -242,13 +289,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DebugOptions", "UseStreamingEngineResourceBasedBilling", "StreamingMode", + "UsePublicIps", }); internal_static_google_dataflow_v1beta3_Package_descriptor = getDescriptor().getMessageType(1); internal_static_google_dataflow_v1beta3_Package_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_dataflow_v1beta3_Package_descriptor, new java.lang.String[] { - "Name", "Location", + "Name", "Location", "Sha256", }); internal_static_google_dataflow_v1beta3_Disk_descriptor = getDescriptor().getMessageType(2); internal_static_google_dataflow_v1beta3_Disk_fieldAccessorTable = @@ -326,6 +374,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TeardownPolicy", "DiskSizeGb", "DiskType", + "DiskProvisionedIops", + "DiskProvisionedThroughputMibps", "DiskSourceImage", "Zone", "TaskrunnerSettings", diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/FlexTemplateRuntimeEnvironment.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/FlexTemplateRuntimeEnvironment.java index 37f8a4ba9eab..056a8855d360 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/FlexTemplateRuntimeEnvironment.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/FlexTemplateRuntimeEnvironment.java @@ -70,6 +70,7 @@ private FlexTemplateRuntimeEnvironment() { saveHeapDumpsToGcsPath_ = ""; launcherMachineType_ = ""; streamingMode_ = 0; + additionalPipelineOptions_ = com.google.protobuf.LazyStringArrayList.emptyList(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -1357,6 +1358,82 @@ public com.google.dataflow.v1beta3.StreamingMode getStreamingMode() { return result == null ? com.google.dataflow.v1beta3.StreamingMode.UNRECOGNIZED : result; } + public static final int ADDITIONAL_PIPELINE_OPTIONS_FIELD_NUMBER = 27; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList additionalPipelineOptions_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the additionalPipelineOptions. + */ + public com.google.protobuf.ProtocolStringList getAdditionalPipelineOptionsList() { + return additionalPipelineOptions_; + } + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of additionalPipelineOptions. + */ + public int getAdditionalPipelineOptionsCount() { + return additionalPipelineOptions_.size(); + } + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The additionalPipelineOptions at the given index. + */ + public java.lang.String getAdditionalPipelineOptions(int index) { + return additionalPipelineOptions_.get(index); + } + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the additionalPipelineOptions at the given index. + */ + public com.google.protobuf.ByteString getAdditionalPipelineOptionsBytes(int index) { + return additionalPipelineOptions_.getByteString(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1453,6 +1530,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeEnum(26, streamingMode_); } + for (int i = 0; i < additionalPipelineOptions_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 27, additionalPipelineOptions_.getRaw(i)); + } getUnknownFields().writeTo(output); } @@ -1556,6 +1637,14 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(26, streamingMode_); } + { + int dataSize = 0; + for (int i = 0; i < additionalPipelineOptions_.size(); i++) { + dataSize += computeStringSizeNoTag(additionalPipelineOptions_.getRaw(i)); + } + size += dataSize; + size += 2 * getAdditionalPipelineOptionsList().size(); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1602,6 +1691,8 @@ public boolean equals(final java.lang.Object obj) { if (hasStreamingMode()) { if (streamingMode_ != other.streamingMode_) return false; } + if (!getAdditionalPipelineOptionsList().equals(other.getAdditionalPipelineOptionsList())) + return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1671,6 +1762,10 @@ public int hashCode() { hash = (37 * hash) + STREAMING_MODE_FIELD_NUMBER; hash = (53 * hash) + streamingMode_; } + if (getAdditionalPipelineOptionsCount() > 0) { + hash = (37 * hash) + ADDITIONAL_PIPELINE_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getAdditionalPipelineOptionsList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1859,6 +1954,7 @@ public Builder clear() { launcherMachineType_ = ""; enableLauncherVmSerialPortLogging_ = false; streamingMode_ = 0; + additionalPipelineOptions_ = com.google.protobuf.LazyStringArrayList.emptyList(); return this; } @@ -1974,6 +2070,10 @@ private void buildPartial0(com.google.dataflow.v1beta3.FlexTemplateRuntimeEnviro result.streamingMode_ = streamingMode_; to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x02000000) != 0)) { + additionalPipelineOptions_.makeImmutable(); + result.additionalPipelineOptions_ = additionalPipelineOptions_; + } result.bitField0_ |= to_bitField0_; } @@ -2097,6 +2197,16 @@ public Builder mergeFrom(com.google.dataflow.v1beta3.FlexTemplateRuntimeEnvironm if (other.hasStreamingMode()) { setStreamingModeValue(other.getStreamingModeValue()); } + if (!other.additionalPipelineOptions_.isEmpty()) { + if (additionalPipelineOptions_.isEmpty()) { + additionalPipelineOptions_ = other.additionalPipelineOptions_; + bitField0_ |= 0x02000000; + } else { + ensureAdditionalPipelineOptionsIsMutable(); + additionalPipelineOptions_.addAll(other.additionalPipelineOptions_); + } + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2281,6 +2391,13 @@ public Builder mergeFrom( bitField0_ |= 0x01000000; break; } // case 208 + case 218: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureAdditionalPipelineOptionsIsMutable(); + additionalPipelineOptions_.add(s); + break; + } // case 218 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -5089,6 +5206,208 @@ public Builder clearStreamingMode() { return this; } + private com.google.protobuf.LazyStringArrayList additionalPipelineOptions_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureAdditionalPipelineOptionsIsMutable() { + if (!additionalPipelineOptions_.isModifiable()) { + additionalPipelineOptions_ = + new com.google.protobuf.LazyStringArrayList(additionalPipelineOptions_); + } + bitField0_ |= 0x02000000; + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the additionalPipelineOptions. + */ + public com.google.protobuf.ProtocolStringList getAdditionalPipelineOptionsList() { + additionalPipelineOptions_.makeImmutable(); + return additionalPipelineOptions_; + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of additionalPipelineOptions. + */ + public int getAdditionalPipelineOptionsCount() { + return additionalPipelineOptions_.size(); + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The additionalPipelineOptions at the given index. + */ + public java.lang.String getAdditionalPipelineOptions(int index) { + return additionalPipelineOptions_.get(index); + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the additionalPipelineOptions at the given index. + */ + public com.google.protobuf.ByteString getAdditionalPipelineOptionsBytes(int index) { + return additionalPipelineOptions_.getByteString(index); + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The additionalPipelineOptions to set. + * @return This builder for chaining. + */ + public Builder setAdditionalPipelineOptions(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAdditionalPipelineOptionsIsMutable(); + additionalPipelineOptions_.set(index, value); + bitField0_ |= 0x02000000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The additionalPipelineOptions to add. + * @return This builder for chaining. + */ + public Builder addAdditionalPipelineOptions(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAdditionalPipelineOptionsIsMutable(); + additionalPipelineOptions_.add(value); + bitField0_ |= 0x02000000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The additionalPipelineOptions to add. + * @return This builder for chaining. + */ + public Builder addAllAdditionalPipelineOptions(java.lang.Iterable values) { + ensureAdditionalPipelineOptionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, additionalPipelineOptions_); + bitField0_ |= 0x02000000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearAdditionalPipelineOptions() { + additionalPipelineOptions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x02000000); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes of the additionalPipelineOptions to add. + * @return This builder for chaining. + */ + public Builder addAdditionalPipelineOptionsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureAdditionalPipelineOptionsIsMutable(); + additionalPipelineOptions_.add(value); + bitField0_ |= 0x02000000; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.dataflow.v1beta3.FlexTemplateRuntimeEnvironment) } diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/FlexTemplateRuntimeEnvironmentOrBuilder.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/FlexTemplateRuntimeEnvironmentOrBuilder.java index 295c446c0f9b..fe041a4e28cc 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/FlexTemplateRuntimeEnvironmentOrBuilder.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/FlexTemplateRuntimeEnvironmentOrBuilder.java @@ -787,4 +787,66 @@ java.lang.String getAdditionalUserLabelsOrDefault( * @return The streamingMode. */ com.google.dataflow.v1beta3.StreamingMode getStreamingMode(); + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the additionalPipelineOptions. + */ + java.util.List getAdditionalPipelineOptionsList(); + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of additionalPipelineOptions. + */ + int getAdditionalPipelineOptionsCount(); + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The additionalPipelineOptions at the given index. + */ + java.lang.String getAdditionalPipelineOptions(int index); + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the additionalPipelineOptions at the given index. + */ + com.google.protobuf.ByteString getAdditionalPipelineOptionsBytes(int index); } diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/Job.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/Job.java index 0d5dd68d3252..3a289bf62db7 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/Job.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/Job.java @@ -1912,6 +1912,25 @@ public com.google.dataflow.v1beta3.ServiceResourcesOrBuilder getServiceResources : serviceResources_; } + public static final int PAUSABLE_FIELD_NUMBER = 29; + private boolean pausable_ = false; + + /** + * + * + *
+   * Output only. Indicates whether the job can be paused.
+   * 
+ * + * bool pausable = 29 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The pausable. + */ + @java.lang.Override + public boolean getPausable() { + return pausable_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2011,6 +2030,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000200) != 0)) { output.writeMessage(28, getServiceResources()); } + if (pausable_ != false) { + output.writeBool(29, pausable_); + } getUnknownFields().writeTo(output); } @@ -2125,6 +2147,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(28, getServiceResources()); } + if (pausable_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(29, pausable_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2199,6 +2224,7 @@ public boolean equals(final java.lang.Object obj) { if (hasServiceResources()) { if (!getServiceResources().equals(other.getServiceResources())) return false; } + if (getPausable() != other.getPausable()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -2296,6 +2322,8 @@ public int hashCode() { hash = (37 * hash) + SERVICE_RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getServiceResources().hashCode(); } + hash = (37 * hash) + PAUSABLE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getPausable()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -2556,6 +2584,7 @@ public Builder clear() { serviceResourcesBuilder_.dispose(); serviceResourcesBuilder_ = null; } + pausable_ = false; return this; } @@ -2716,6 +2745,9 @@ private void buildPartial0(com.google.dataflow.v1beta3.Job result) { serviceResourcesBuilder_ == null ? serviceResources_ : serviceResourcesBuilder_.build(); to_bitField0_ |= 0x00000200; } + if (((from_bitField0_ & 0x10000000) != 0)) { + result.pausable_ = pausable_; + } result.bitField0_ |= to_bitField0_; } @@ -2886,6 +2918,9 @@ public Builder mergeFrom(com.google.dataflow.v1beta3.Job other) { if (other.hasServiceResources()) { mergeServiceResources(other.getServiceResources()); } + if (other.getPausable() != false) { + setPausable(other.getPausable()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -3118,6 +3153,12 @@ public Builder mergeFrom( bitField0_ |= 0x08000000; break; } // case 226 + case 232: + { + pausable_ = input.readBool(); + bitField0_ |= 0x10000000; + break; + } // case 232 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -8231,6 +8272,62 @@ public com.google.dataflow.v1beta3.ServiceResourcesOrBuilder getServiceResources return serviceResourcesBuilder_; } + private boolean pausable_; + + /** + * + * + *
+     * Output only. Indicates whether the job can be paused.
+     * 
+ * + * bool pausable = 29 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The pausable. + */ + @java.lang.Override + public boolean getPausable() { + return pausable_; + } + + /** + * + * + *
+     * Output only. Indicates whether the job can be paused.
+     * 
+ * + * bool pausable = 29 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The pausable to set. + * @return This builder for chaining. + */ + public Builder setPausable(boolean value) { + + pausable_ = value; + bitField0_ |= 0x10000000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Indicates whether the job can be paused.
+     * 
+ * + * bool pausable = 29 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearPausable() { + bitField0_ = (bitField0_ & ~0x10000000); + pausable_ = false; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.dataflow.v1beta3.Job) } diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobOrBuilder.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobOrBuilder.java index 37230d3d1953..970e5e3cccb1 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobOrBuilder.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobOrBuilder.java @@ -1272,4 +1272,17 @@ java.lang.String getLabelsOrDefault( * */ com.google.dataflow.v1beta3.ServiceResourcesOrBuilder getServiceResourcesOrBuilder(); + + /** + * + * + *
+   * Output only. Indicates whether the job can be paused.
+   * 
+ * + * bool pausable = 29 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The pausable. + */ + boolean getPausable(); } diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobState.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobState.java index ab9b48cc90ab..576d690600e4 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobState.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobState.java @@ -194,6 +194,26 @@ public enum JobState implements com.google.protobuf.ProtocolMessageEnum { * JOB_STATE_RESOURCE_CLEANING_UP = 12; */ JOB_STATE_RESOURCE_CLEANING_UP(12), + /** + * + * + *
+   * `JOB_STATE_PAUSING` is not implemented yet.
+   * 
+ * + * JOB_STATE_PAUSING = 13; + */ + JOB_STATE_PAUSING(13), + /** + * + * + *
+   * `JOB_STATE_PAUSED` is not implemented yet.
+   * 
+ * + * JOB_STATE_PAUSED = 14; + */ + JOB_STATE_PAUSED(14), UNRECOGNIZED(-1), ; @@ -382,6 +402,28 @@ public enum JobState implements com.google.protobuf.ProtocolMessageEnum { */ public static final int JOB_STATE_RESOURCE_CLEANING_UP_VALUE = 12; + /** + * + * + *
+   * `JOB_STATE_PAUSING` is not implemented yet.
+   * 
+ * + * JOB_STATE_PAUSING = 13; + */ + public static final int JOB_STATE_PAUSING_VALUE = 13; + + /** + * + * + *
+   * `JOB_STATE_PAUSED` is not implemented yet.
+   * 
+ * + * JOB_STATE_PAUSED = 14; + */ + public static final int JOB_STATE_PAUSED_VALUE = 14; + public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -432,6 +474,10 @@ public static JobState forNumber(int value) { return JOB_STATE_QUEUED; case 12: return JOB_STATE_RESOURCE_CLEANING_UP; + case 13: + return JOB_STATE_PAUSING; + case 14: + return JOB_STATE_PAUSED; default: return null; } diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobsProto.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobsProto.java index 293b7b88d0c6..9f45bf2ef877 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobsProto.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/JobsProto.java @@ -201,7 +201,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "taflow/v1beta3/environment.proto\032\'google" + "/dataflow/v1beta3/snapshots.proto\032\036google/protobuf/duration.proto\032" + " google/protobuf/field_mask.proto\032\034google/protobuf/str" - + "uct.proto\032\037google/protobuf/timestamp.proto\"\325\013\n" + + "uct.proto\032\037google/protobuf/timestamp.proto\"\354\013\n" + "\003Job\022\n\n" + "\002id\030\001 \001(\t\022\022\n\n" + "project_id\030\002 \001(\t\022\021\n" @@ -238,7 +238,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "gle.dataflow.v1beta3.RuntimeUpdatableParamsH\000\210\001\001\022\037\n\r" + "satisfies_pzi\030\033 \001(\010B\003\340A\003H\001\210\001\001\022N\n" + "\021service_resources\030\034 \001(\0132).google.da" - + "taflow.v1beta3.ServiceResourcesB\003\340A\003H\002\210\001\001\032;\n" + + "taflow.v1beta3.ServiceResourcesB\003\340A\003H\002\210\001\001\022\025\n" + + "\010pausable\030\035 \001(\010B\003\340A\003\032;\n" + "\031TransformNameMappingEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\032-\n" @@ -249,14 +250,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_satisfies_pziB\024\n" + "\022_service_resources\"&\n" + "\020ServiceResources\022\022\n" - + "\005zones\030\001 \003(\tB\003\340A\003\"\276\001\n" + + "\005zones\030\001 \003(\tB\003\340A\003\"\343\002\n" + "\026RuntimeUpdatableParams\022\034\n" + "\017max_num_workers\030\001 \001(\005H\000\210\001\001\022\034\n" + "\017min_num_workers\030\002 \001(\005H\001\210\001\001\022$\n" - + "\027worker_utilization_hint\030\003 \001(\001H\002\210\001\001B\022\n" + + "\027worker_utilization_hint\030\003 \001(\001H\002\210\001\001\022J\n" + + "\033acceptable_backlog_duration\030\004 " + + "\001(\0132\031.google.protobuf.DurationB\005\030\001\340A\001H\003\210\001\001\022\"\n" + + "\020autoscaling_tier\030\005 \001(\tB\003\340A\001H\004\210\001\001B\022\n" + "\020_max_num_workersB\022\n" + "\020_min_num_workersB\032\n" - + "\030_worker_utilization_hint\";\n" + + "\030_worker_utilization_hintB\036\n" + + "\034_acceptable_backlog_durationB\023\n" + + "\021_autoscaling_tier\";\n" + "\022DatastoreIODetails\022\021\n" + "\tnamespace\030\001 \001(\t\022\022\n\n" + "project_id\030\002 \001(\t\"6\n" @@ -281,8 +287,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "SdkVersion\022\017\n" + "\007version\030\001 \001(\t\022\034\n" + "\024version_display_name\030\002 \001(\t\022P\n" - + "\022sdk_support_status\030\003 \001(\01624.google.dat" - + "aflow.v1beta3.SdkVersion.SdkSupportStatus\0222\n" + + "\022sdk_support_status\030\003" + + " \001(\01624.google.dataflow.v1beta3.SdkVersion.SdkSupportStatus\0222\n" + "\004bugs\030\004 \003(\0132\037.google.dataflow.v1beta3.SdkBugB\003\340A\003\"Z\n" + "\020SdkSupportStatus\022\013\n" + "\007UNKNOWN\020\000\022\r\n" @@ -292,8 +298,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013UNSUPPORTED\020\004\"\251\002\n" + "\006SdkBug\0227\n" + "\004type\030\001 \001(\0162$.google.dataflow.v1beta3.SdkBug.TypeB\003\340A\003\022?\n" - + "\010severity\030\002 \001(\0162(.google" - + ".dataflow.v1beta3.SdkBug.SeverityB\003\340A\003\022\020\n" + + "\010severity\030\002" + + " \001(\0162(.google.dataflow.v1beta3.SdkBug.SeverityB\003\340A\003\022\020\n" + "\003uri\030\003 \001(\tB\003\340A\003\"H\n" + "\004Type\022\024\n" + "\020TYPE_UNSPECIFIED\020\000\022\013\n" @@ -309,16 +315,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013sdk_version\030\001 \001(\0132#.google.dataflow.v1beta3.SdkVersion\022B\n" + "\017spanner_details\030\002" + " \003(\0132).google.dataflow.v1beta3.SpannerIODetails\022D\n" - + "\020bigquery_details\030\003" - + " \003(\0132*.google.dataflow.v1beta3.BigQueryIODetails\022E\n" + + "\020bigquery_details\030\003 \003(" + + "\0132*.google.dataflow.v1beta3.BigQueryIODetails\022E\n" + "\021big_table_details\030\004" + " \003(\0132*.google.dataflow.v1beta3.BigTableIODetails\022@\n" + "\016pubsub_details\030\005 \003(\0132(.google.dataflow.v1beta3.PubSubIODetails\022<\n" + "\014file_details\030\006 \003(\0132&.google.dataflow.v1beta3.FileIODetails\022F\n" - + "\021datastore_details\030\007 " - + "\003(\0132+.google.dataflow.v1beta3.DatastoreIODetails\022`\n" - + "\027user_display_properties\030\010 \003(" - + "\0132?.google.dataflow.v1beta3.JobMetadata.UserDisplayPropertiesEntry\032<\n" + + "\021datastore_details\030\007" + + " \003(\0132+.google.dataflow.v1beta3.DatastoreIODetails\022`\n" + + "\027user_display_properties\030\010 \003(\0132?.google.d" + + "ataflow.v1beta3.JobMetadata.UserDisplayPropertiesEntry\032<\n" + "\032UserDisplayPropertiesEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\255\001\n" @@ -329,8 +335,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023PipelineDescription\022N\n" + "\033original_pipeline_transform\030\001" + " \003(\0132).google.dataflow.v1beta3.TransformSummary\022P\n" - + "\030execution_pipeline_stage\030\002 \003" - + "(\0132..google.dataflow.v1beta3.ExecutionStageSummary\022:\n" + + "\030execution_pipeline_stage\030\002 \003(\0132..google." + + "dataflow.v1beta3.ExecutionStageSummary\022:\n" + "\014display_data\030\003 \003(\0132$.google.dataflow.v1beta3.DisplayData\022\027\n" + "\017step_names_hash\030\004 \001(\t\"\330\001\n" + "\020TransformSummary\022/\n" @@ -344,15 +350,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\t\022\n\n" + "\002id\030\002 \001(\t\022/\n" + "\004kind\030\003 \001(\0162!.google.dataflow.v1beta3.KindType\022P\n" - + "\014input_source\030\004 \003(\0132:." - + "google.dataflow.v1beta3.ExecutionStageSummary.StageSource\022Q\n\r" - + "output_source\030\005 \003(\013" - + "2:.google.dataflow.v1beta3.ExecutionStageSummary.StageSource\022\032\n" + + "\014input_source\030\004 \003(\0132:.google.dataf" + + "low.v1beta3.ExecutionStageSummary.StageSource\022Q\n\r" + + "output_source\030\005 \003(\0132:.google.da" + + "taflow.v1beta3.ExecutionStageSummary.StageSource\022\032\n" + "\022prerequisite_stage\030\010 \003(\t\022^\n" - + "\023component_transform\030\006 \003(\0132A." - + "google.dataflow.v1beta3.ExecutionStageSummary.ComponentTransform\022X\n" - + "\020component_source\030\007" - + " \003(\0132>.google.dataflow.v1beta3.ExecutionStageSummary.ComponentSource\032l\n" + + "\023component_transform\030\006 \003(\0132A.google.dataf" + + "low.v1beta3.ExecutionStageSummary.ComponentTransform\022X\n" + + "\020component_source\030\007 \003(\0132>" + + ".google.dataflow.v1beta3.ExecutionStageSummary.ComponentSource\032l\n" + "\013StageSource\022\021\n" + "\tuser_name\030\001 \001(\t\022\014\n" + "\004name\030\002 \001(\t\022(\n" @@ -387,12 +393,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\002 \001(\t\022+\n\n" + "properties\030\003 \001(\0132\027.google.protobuf.Struct\"\270\001\n" + "\020JobExecutionInfo\022E\n" - + "\006stages\030\001" - + " \003(\01325.google.dataflow.v1beta3.JobExecutionInfo.StagesEntry\032]\n" + + "\006stages\030\001 \003" + + "(\01325.google.dataflow.v1beta3.JobExecutionInfo.StagesEntry\032]\n" + "\013StagesEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132..googl" - + "e.dataflow.v1beta3.JobExecutionStageInfo:\0028\001\"*\n" + + "\005value\030\002" + + " \001(\0132..google.dataflow.v1beta3.JobExecutionStageInfo:\0028\001\"*\n" + "\025JobExecutionStageInfo\022\021\n" + "\tstep_name\030\001 \003(\t\"\253\001\n" + "\020CreateJobRequest\022\022\n\n" @@ -415,8 +421,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\032.google.protobuf.FieldMaskH\000\210\001\001B\016\n" + "\014_update_mask\"\260\002\n" + "\017ListJobsRequest\022?\n" - + "\006filter\030\005" - + " \001(\0162/.google.dataflow.v1beta3.ListJobsRequest.Filter\022\022\n\n" + + "\006filter\030\005 \001(\0162/.goog" + + "le.dataflow.v1beta3.ListJobsRequest.Filter\022\022\n\n" + "project_id\030\001 \001(\t\0222\n" + "\004view\030\002 \001(\0162 .google.dataflow.v1beta3.JobViewB\002\030\001\022\021\n" + "\tpage_size\030\003 \001(\005\022\022\n\n" @@ -456,7 +462,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "WRITE_KIND\020\005\022\021\n\r" + "CONSTANT_KIND\020\006\022\022\n" + "\016SINGLETON_KIND\020\007\022\020\n" - + "\014SHUFFLE_KIND\020\010*\303\002\n" + + "\014SHUFFLE_KIND\020\010*\360\002\n" + "\010JobState\022\025\n" + "\021JOB_STATE_UNKNOWN\020\000\022\025\n" + "\021JOB_STATE_STOPPED\020\001\022\025\n" @@ -471,45 +477,47 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024JOB_STATE_CANCELLING\020\n" + "\022\024\n" + "\020JOB_STATE_QUEUED\020\013\022\"\n" - + "\036JOB_STATE_RESOURCE_CLEANING_UP\020\014*a\n" + + "\036JOB_STATE_RESOURCE_CLEANING_UP\020\014\022\025\n" + + "\021JOB_STATE_PAUSING\020\r" + + "\022\024\n" + + "\020JOB_STATE_PAUSED\020\016*a\n" + "\007JobView\022\024\n" + "\020JOB_VIEW_UNKNOWN\020\000\022\024\n" + "\020JOB_VIEW_SUMMARY\020\001\022\020\n" + "\014JOB_VIEW_ALL\020\002\022\030\n" + "\024JOB_VIEW_DESCRIPTION\020\0032\257\013\n" + "\013JobsV1Beta3\022\301\001\n" - + "\tCreateJob\022).google.dataflow.v1beta3.CreateJobRequ" - + "est\032\034.google.dataflow.v1beta3.Job\"k\202\323\344\223\002" - + "e\"5/v1b3/projects/{project_id}/locations/{location}/jobs:\003jobZ\'\"" + + "\tCreateJob\022).google.dataflow.v1beta3.CreateJobRequest\032\034.g" + + "oogle.dataflow.v1beta3.Job\"k\202\323\344\223\002e\"5/v1b" + + "3/projects/{project_id}/locations/{location}/jobs:\003jobZ\'\"" + " /v1b3/projects/{project_id}/jobs:\003job\022\303\001\n" - + "\006GetJob\022&.google.dataflow.v1beta3.GetJobRequest\032\034.goog" - + "le.dataflow.v1beta3.Job\"s\202\323\344\223\002m\022>/v1b3/p" - + "rojects/{project_id}/locations/{location" - + "}/jobs/{job_id}Z+\022)/v1b3/projects/{project_id}/jobs/{job_id}\022\323\001\n" - + "\tUpdateJob\022).google.dataflow.v1beta3.UpdateJobRequest\032\034." - + "google.dataflow.v1beta3.Job\"}\202\323\344\223\002w\032>/v1" - + "b3/projects/{project_id}/locations/{loca" - + "tion}/jobs/{job_id}:\003jobZ0\032)/v1b3/projects/{project_id}/jobs/{job_id}:\003job\022\302\001\n" - + "\010ListJobs\022(.google.dataflow.v1beta3.ListJo" - + "bsRequest\032).google.dataflow.v1beta3.List" - + "JobsResponse\"a\202\323\344\223\002[\0225/v1b3/projects/{project_id}/locations/{location}/jobsZ\"\022" + + "\006GetJob\022&.google.dataflow.v1beta3.GetJobRequest\032\034.google.data" + + "flow.v1beta3.Job\"s\202\323\344\223\002m\022>/v1b3/projects" + + "/{project_id}/locations/{location}/jobs/" + + "{job_id}Z+\022)/v1b3/projects/{project_id}/jobs/{job_id}\022\323\001\n" + + "\tUpdateJob\022).google.dataflow.v1beta3.UpdateJobRequest\032\034.google." + + "dataflow.v1beta3.Job\"}\202\323\344\223\002w\032>/v1b3/proj" + + "ects/{project_id}/locations/{location}/j" + + "obs/{job_id}:\003jobZ0\032)/v1b3/projects/{project_id}/jobs/{job_id}:\003job\022\302\001\n" + + "\010ListJobs\022(.google.dataflow.v1beta3.ListJobsReque" + + "st\032).google.dataflow.v1beta3.ListJobsRes" + + "ponse\"a\202\323\344\223\002[\0225/v1b3/projects/{project_id}/locations/{location}/jobsZ\"\022" + " /v1b3/projects/{project_id}/jobs\022\236\001\n" - + "\022AggregatedListJobs\022(.google.dataflow.v1beta3" - + ".ListJobsRequest\032).google.dataflow.v1bet" - + "a3.ListJobsResponse\"3\202\323\344\223\002-\022+/v1b3/projects/{project_id}/jobs:aggregated\022v\n" - + "\017CheckActiveJobs\022/.google.dataflow.v1beta3.Ch" - + "eckActiveJobsRequest\0320.google.dataflow.v1beta3.CheckActiveJobsResponse\"\000\022\354\001\n" - + "\013SnapshotJob\022+.google.dataflow.v1beta3.Snaps" - + "hotJobRequest\032!.google.dataflow.v1beta3." - + "Snapshot\"\214\001\202\323\344\223\002\205\001\"G/v1b3/projects/{proj" - + "ect_id}/locations/{location}/jobs/{job_id}:snapshot:\001*Z7\"2/v1b3/projects/{projec" - + "t_id}/jobs/{job_id}:snapshot:\001*\032s\312A\027data" - + "flow.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/cloud-platform,https://www.googleapis.com/auth/computeB\314\001\n" - + "\033com.google.dataflow.v1beta3B\tJobsProtoP\001Z=cloud" - + ".google.com/go/dataflow/apiv1beta3/dataf" - + "lowpb;dataflowpb\252\002\035Google.Cloud.Dataflow" - + ".V1Beta3\312\002\035Google\\Cloud\\Dataflow\\V1beta3\352\002" + + "\022AggregatedListJobs\022(.google.dataflow.v1beta3.ListJo" + + "bsRequest\032).google.dataflow.v1beta3.List" + + "JobsResponse\"3\202\323\344\223\002-\022+/v1b3/projects/{project_id}/jobs:aggregated\022v\n" + + "\017CheckActiveJobs\022/.google.dataflow.v1beta3.CheckActi" + + "veJobsRequest\0320.google.dataflow.v1beta3.CheckActiveJobsResponse\"\000\022\354\001\n" + + "\013SnapshotJob\022+.google.dataflow.v1beta3.SnapshotJobR" + + "equest\032!.google.dataflow.v1beta3.Snapsho" + + "t\"\214\001\202\323\344\223\002\205\001\"G/v1b3/projects/{project_id}" + + "/locations/{location}/jobs/{job_id}:snapshot:\001*Z7\"2/v1b3/projects/{project_id}/j" + + "obs/{job_id}:snapshot:\001*\032s\312A\027dataflow.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + + "m/auth/cloud-platform,https://www.googleapis.com/auth/computeB\314\001\n" + + "\033com.google.dataflow.v1beta3B\tJobsProtoP\001Z=cloud.google" + + ".com/go/dataflow/apiv1beta3/dataflowpb;d" + + "ataflowpb\252\002\035Google.Cloud.Dataflow.V1Beta3\312\002\035Google\\Cloud\\Dataflow\\V1beta3\352\002" + " Google::Cloud::Dataflow::V1beta3b\006proto3" }; descriptor = @@ -559,6 +567,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RuntimeUpdatableParams", "SatisfiesPzi", "ServiceResources", + "Pausable", }); internal_static_google_dataflow_v1beta3_Job_TransformNameMappingEntry_descriptor = internal_static_google_dataflow_v1beta3_Job_descriptor.getNestedType(0); @@ -590,7 +599,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_dataflow_v1beta3_RuntimeUpdatableParams_descriptor, new java.lang.String[] { - "MaxNumWorkers", "MinNumWorkers", "WorkerUtilizationHint", + "MaxNumWorkers", + "MinNumWorkers", + "WorkerUtilizationHint", + "AcceptableBacklogDuration", + "AutoscalingTier", }); internal_static_google_dataflow_v1beta3_DatastoreIODetails_descriptor = getDescriptor().getMessageType(3); diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/ListJobsRequest.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/ListJobsRequest.java index 278faf8d67bb..b6b84b5720a5 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/ListJobsRequest.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/ListJobsRequest.java @@ -384,7 +384,7 @@ public com.google.protobuf.ByteString getProjectIdBytes() { * .google.dataflow.v1beta3.JobView view = 2 [deprecated = true]; * * @deprecated google.dataflow.v1beta3.ListJobsRequest.view is deprecated. See - * google/dataflow/v1beta3/jobs.proto;l=976 + * google/dataflow/v1beta3/jobs.proto;l=995 * @return The enum numeric value on the wire for view. */ @java.lang.Override @@ -404,7 +404,7 @@ public int getViewValue() { * .google.dataflow.v1beta3.JobView view = 2 [deprecated = true]; * * @deprecated google.dataflow.v1beta3.ListJobsRequest.view is deprecated. See - * google/dataflow/v1beta3/jobs.proto;l=976 + * google/dataflow/v1beta3/jobs.proto;l=995 * @return The view. */ @java.lang.Override @@ -1293,7 +1293,7 @@ public Builder setProjectIdBytes(com.google.protobuf.ByteString value) { * .google.dataflow.v1beta3.JobView view = 2 [deprecated = true]; * * @deprecated google.dataflow.v1beta3.ListJobsRequest.view is deprecated. See - * google/dataflow/v1beta3/jobs.proto;l=976 + * google/dataflow/v1beta3/jobs.proto;l=995 * @return The enum numeric value on the wire for view. */ @java.lang.Override @@ -1313,7 +1313,7 @@ public int getViewValue() { * .google.dataflow.v1beta3.JobView view = 2 [deprecated = true]; * * @deprecated google.dataflow.v1beta3.ListJobsRequest.view is deprecated. See - * google/dataflow/v1beta3/jobs.proto;l=976 + * google/dataflow/v1beta3/jobs.proto;l=995 * @param value The enum numeric value on the wire for view to set. * @return This builder for chaining. */ @@ -1336,7 +1336,7 @@ public Builder setViewValue(int value) { * .google.dataflow.v1beta3.JobView view = 2 [deprecated = true]; * * @deprecated google.dataflow.v1beta3.ListJobsRequest.view is deprecated. See - * google/dataflow/v1beta3/jobs.proto;l=976 + * google/dataflow/v1beta3/jobs.proto;l=995 * @return The view. */ @java.lang.Override @@ -1358,7 +1358,7 @@ public com.google.dataflow.v1beta3.JobView getView() { * .google.dataflow.v1beta3.JobView view = 2 [deprecated = true]; * * @deprecated google.dataflow.v1beta3.ListJobsRequest.view is deprecated. See - * google/dataflow/v1beta3/jobs.proto;l=976 + * google/dataflow/v1beta3/jobs.proto;l=995 * @param value The view to set. * @return This builder for chaining. */ @@ -1384,7 +1384,7 @@ public Builder setView(com.google.dataflow.v1beta3.JobView value) { * .google.dataflow.v1beta3.JobView view = 2 [deprecated = true]; * * @deprecated google.dataflow.v1beta3.ListJobsRequest.view is deprecated. See - * google/dataflow/v1beta3/jobs.proto;l=976 + * google/dataflow/v1beta3/jobs.proto;l=995 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/ListJobsRequestOrBuilder.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/ListJobsRequestOrBuilder.java index a674d4d07f81..7da7546debf5 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/ListJobsRequestOrBuilder.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/ListJobsRequestOrBuilder.java @@ -89,7 +89,7 @@ public interface ListJobsRequestOrBuilder * .google.dataflow.v1beta3.JobView view = 2 [deprecated = true]; * * @deprecated google.dataflow.v1beta3.ListJobsRequest.view is deprecated. See - * google/dataflow/v1beta3/jobs.proto;l=976 + * google/dataflow/v1beta3/jobs.proto;l=995 * @return The enum numeric value on the wire for view. */ @java.lang.Deprecated @@ -106,7 +106,7 @@ public interface ListJobsRequestOrBuilder * .google.dataflow.v1beta3.JobView view = 2 [deprecated = true]; * * @deprecated google.dataflow.v1beta3.ListJobsRequest.view is deprecated. See - * google/dataflow/v1beta3/jobs.proto;l=976 + * google/dataflow/v1beta3/jobs.proto;l=995 * @return The view. */ @java.lang.Deprecated diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricUpdate.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricUpdate.java index f6e75fe80596..598d4da9d019 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricUpdate.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricUpdate.java @@ -25,7 +25,6 @@ * *
  * Describes the state of a metric.
- * Next ID: 14
  * 
* * Protobuf type {@code google.dataflow.v1beta3.MetricUpdate} @@ -488,6 +487,64 @@ public com.google.protobuf.ValueOrBuilder getTrieOrBuilder() { return trie_ == null ? com.google.protobuf.Value.getDefaultInstance() : trie_; } + public static final int BOUNDED_TRIE_FIELD_NUMBER = 14; + private com.google.protobuf.Value boundedTrie_; + + /** + * + * + *
+   * Worker-computed aggregate value for the "Trie" aggregation kind.  The only
+   * possible value type is a BoundedTrieNode.
+   * Introduced this field to avoid breaking older SDKs when Dataflow service
+   * starts to populate the `bounded_trie` field.
+   * 
+ * + * .google.protobuf.Value bounded_trie = 14; + * + * @return Whether the boundedTrie field is set. + */ + @java.lang.Override + public boolean hasBoundedTrie() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+   * Worker-computed aggregate value for the "Trie" aggregation kind.  The only
+   * possible value type is a BoundedTrieNode.
+   * Introduced this field to avoid breaking older SDKs when Dataflow service
+   * starts to populate the `bounded_trie` field.
+   * 
+ * + * .google.protobuf.Value bounded_trie = 14; + * + * @return The boundedTrie. + */ + @java.lang.Override + public com.google.protobuf.Value getBoundedTrie() { + return boundedTrie_ == null ? com.google.protobuf.Value.getDefaultInstance() : boundedTrie_; + } + + /** + * + * + *
+   * Worker-computed aggregate value for the "Trie" aggregation kind.  The only
+   * possible value type is a BoundedTrieNode.
+   * Introduced this field to avoid breaking older SDKs when Dataflow service
+   * starts to populate the `bounded_trie` field.
+   * 
+ * + * .google.protobuf.Value bounded_trie = 14; + */ + @java.lang.Override + public com.google.protobuf.ValueOrBuilder getBoundedTrieOrBuilder() { + return boundedTrie_ == null ? com.google.protobuf.Value.getDefaultInstance() : boundedTrie_; + } + public static final int DISTRIBUTION_FIELD_NUMBER = 11; private com.google.protobuf.Value distribution_; @@ -504,7 +561,7 @@ public com.google.protobuf.ValueOrBuilder getTrieOrBuilder() { */ @java.lang.Override public boolean hasDistribution() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -555,7 +612,7 @@ public com.google.protobuf.ValueOrBuilder getDistributionOrBuilder() { */ @java.lang.Override public boolean hasGauge() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -609,7 +666,7 @@ public com.google.protobuf.ValueOrBuilder getGaugeOrBuilder() { */ @java.lang.Override public boolean hasInternal() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -662,7 +719,7 @@ public com.google.protobuf.ValueOrBuilder getInternalOrBuilder() { */ @java.lang.Override public boolean hasUpdateTime() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -734,21 +791,24 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(7, getSet()); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { output.writeMessage(8, getInternal()); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { output.writeMessage(9, getUpdateTime()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { output.writeMessage(11, getDistribution()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { output.writeMessage(12, getGauge()); } if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(13, getTrie()); } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeMessage(14, getBoundedTrie()); + } getUnknownFields().writeTo(output); } @@ -779,21 +839,24 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getSet()); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getInternal()); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getUpdateTime()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getDistribution()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, getGauge()); } if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getTrie()); } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(14, getBoundedTrie()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -835,6 +898,10 @@ public boolean equals(final java.lang.Object obj) { if (hasTrie()) { if (!getTrie().equals(other.getTrie())) return false; } + if (hasBoundedTrie() != other.hasBoundedTrie()) return false; + if (hasBoundedTrie()) { + if (!getBoundedTrie().equals(other.getBoundedTrie())) return false; + } if (hasDistribution() != other.hasDistribution()) return false; if (hasDistribution()) { if (!getDistribution().equals(other.getDistribution())) return false; @@ -890,6 +957,10 @@ public int hashCode() { hash = (37 * hash) + TRIE_FIELD_NUMBER; hash = (53 * hash) + getTrie().hashCode(); } + if (hasBoundedTrie()) { + hash = (37 * hash) + BOUNDED_TRIE_FIELD_NUMBER; + hash = (53 * hash) + getBoundedTrie().hashCode(); + } if (hasDistribution()) { hash = (37 * hash) + DISTRIBUTION_FIELD_NUMBER; hash = (53 * hash) + getDistribution().hashCode(); @@ -1012,7 +1083,6 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * *
    * Describes the state of a metric.
-   * Next ID: 14
    * 
* * Protobuf type {@code google.dataflow.v1beta3.MetricUpdate} @@ -1054,6 +1124,7 @@ private void maybeForceBuilderInitialization() { internalGetMeanCountFieldBuilder(); internalGetSetFieldBuilder(); internalGetTrieFieldBuilder(); + internalGetBoundedTrieFieldBuilder(); internalGetDistributionFieldBuilder(); internalGetGaugeFieldBuilder(); internalGetInternalFieldBuilder(); @@ -1097,6 +1168,11 @@ public Builder clear() { trieBuilder_.dispose(); trieBuilder_ = null; } + boundedTrie_ = null; + if (boundedTrieBuilder_ != null) { + boundedTrieBuilder_.dispose(); + boundedTrieBuilder_ = null; + } distribution_ = null; if (distributionBuilder_ != null) { distributionBuilder_.dispose(); @@ -1185,22 +1261,27 @@ private void buildPartial0(com.google.dataflow.v1beta3.MetricUpdate result) { to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000100) != 0)) { - result.distribution_ = - distributionBuilder_ == null ? distribution_ : distributionBuilder_.build(); + result.boundedTrie_ = + boundedTrieBuilder_ == null ? boundedTrie_ : boundedTrieBuilder_.build(); to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000200) != 0)) { - result.gauge_ = gaugeBuilder_ == null ? gauge_ : gaugeBuilder_.build(); + result.distribution_ = + distributionBuilder_ == null ? distribution_ : distributionBuilder_.build(); to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000400) != 0)) { - result.internal_ = internalBuilder_ == null ? internal_ : internalBuilder_.build(); + result.gauge_ = gaugeBuilder_ == null ? gauge_ : gaugeBuilder_.build(); to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + result.internal_ = internalBuilder_ == null ? internal_ : internalBuilder_.build(); to_bitField0_ |= 0x00000200; } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000400; + } result.bitField0_ |= to_bitField0_; } @@ -1242,6 +1323,9 @@ public Builder mergeFrom(com.google.dataflow.v1beta3.MetricUpdate other) { if (other.hasTrie()) { mergeTrie(other.getTrie()); } + if (other.hasBoundedTrie()) { + mergeBoundedTrie(other.getBoundedTrie()); + } if (other.hasDistribution()) { mergeDistribution(other.getDistribution()); } @@ -1327,27 +1411,27 @@ public Builder mergeFrom( { input.readMessage( internalGetInternalFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 66 case 74: { input.readMessage( internalGetUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case 74 case 90: { input.readMessage( internalGetDistributionFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 90 case 98: { input.readMessage(internalGetGaugeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case 98 case 106: @@ -1356,6 +1440,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000080; break; } // case 106 + case 114: + { + input.readMessage( + internalGetBoundedTrieFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 114 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2817,6 +2908,223 @@ public com.google.protobuf.ValueOrBuilder getTrieOrBuilder() { return trieBuilder_; } + private com.google.protobuf.Value boundedTrie_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Value, + com.google.protobuf.Value.Builder, + com.google.protobuf.ValueOrBuilder> + boundedTrieBuilder_; + + /** + * + * + *
+     * Worker-computed aggregate value for the "Trie" aggregation kind.  The only
+     * possible value type is a BoundedTrieNode.
+     * Introduced this field to avoid breaking older SDKs when Dataflow service
+     * starts to populate the `bounded_trie` field.
+     * 
+ * + * .google.protobuf.Value bounded_trie = 14; + * + * @return Whether the boundedTrie field is set. + */ + public boolean hasBoundedTrie() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+     * Worker-computed aggregate value for the "Trie" aggregation kind.  The only
+     * possible value type is a BoundedTrieNode.
+     * Introduced this field to avoid breaking older SDKs when Dataflow service
+     * starts to populate the `bounded_trie` field.
+     * 
+ * + * .google.protobuf.Value bounded_trie = 14; + * + * @return The boundedTrie. + */ + public com.google.protobuf.Value getBoundedTrie() { + if (boundedTrieBuilder_ == null) { + return boundedTrie_ == null ? com.google.protobuf.Value.getDefaultInstance() : boundedTrie_; + } else { + return boundedTrieBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Worker-computed aggregate value for the "Trie" aggregation kind.  The only
+     * possible value type is a BoundedTrieNode.
+     * Introduced this field to avoid breaking older SDKs when Dataflow service
+     * starts to populate the `bounded_trie` field.
+     * 
+ * + * .google.protobuf.Value bounded_trie = 14; + */ + public Builder setBoundedTrie(com.google.protobuf.Value value) { + if (boundedTrieBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + boundedTrie_ = value; + } else { + boundedTrieBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Worker-computed aggregate value for the "Trie" aggregation kind.  The only
+     * possible value type is a BoundedTrieNode.
+     * Introduced this field to avoid breaking older SDKs when Dataflow service
+     * starts to populate the `bounded_trie` field.
+     * 
+ * + * .google.protobuf.Value bounded_trie = 14; + */ + public Builder setBoundedTrie(com.google.protobuf.Value.Builder builderForValue) { + if (boundedTrieBuilder_ == null) { + boundedTrie_ = builderForValue.build(); + } else { + boundedTrieBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Worker-computed aggregate value for the "Trie" aggregation kind.  The only
+     * possible value type is a BoundedTrieNode.
+     * Introduced this field to avoid breaking older SDKs when Dataflow service
+     * starts to populate the `bounded_trie` field.
+     * 
+ * + * .google.protobuf.Value bounded_trie = 14; + */ + public Builder mergeBoundedTrie(com.google.protobuf.Value value) { + if (boundedTrieBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && boundedTrie_ != null + && boundedTrie_ != com.google.protobuf.Value.getDefaultInstance()) { + getBoundedTrieBuilder().mergeFrom(value); + } else { + boundedTrie_ = value; + } + } else { + boundedTrieBuilder_.mergeFrom(value); + } + if (boundedTrie_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Worker-computed aggregate value for the "Trie" aggregation kind.  The only
+     * possible value type is a BoundedTrieNode.
+     * Introduced this field to avoid breaking older SDKs when Dataflow service
+     * starts to populate the `bounded_trie` field.
+     * 
+ * + * .google.protobuf.Value bounded_trie = 14; + */ + public Builder clearBoundedTrie() { + bitField0_ = (bitField0_ & ~0x00000100); + boundedTrie_ = null; + if (boundedTrieBuilder_ != null) { + boundedTrieBuilder_.dispose(); + boundedTrieBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Worker-computed aggregate value for the "Trie" aggregation kind.  The only
+     * possible value type is a BoundedTrieNode.
+     * Introduced this field to avoid breaking older SDKs when Dataflow service
+     * starts to populate the `bounded_trie` field.
+     * 
+ * + * .google.protobuf.Value bounded_trie = 14; + */ + public com.google.protobuf.Value.Builder getBoundedTrieBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return internalGetBoundedTrieFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Worker-computed aggregate value for the "Trie" aggregation kind.  The only
+     * possible value type is a BoundedTrieNode.
+     * Introduced this field to avoid breaking older SDKs when Dataflow service
+     * starts to populate the `bounded_trie` field.
+     * 
+ * + * .google.protobuf.Value bounded_trie = 14; + */ + public com.google.protobuf.ValueOrBuilder getBoundedTrieOrBuilder() { + if (boundedTrieBuilder_ != null) { + return boundedTrieBuilder_.getMessageOrBuilder(); + } else { + return boundedTrie_ == null ? com.google.protobuf.Value.getDefaultInstance() : boundedTrie_; + } + } + + /** + * + * + *
+     * Worker-computed aggregate value for the "Trie" aggregation kind.  The only
+     * possible value type is a BoundedTrieNode.
+     * Introduced this field to avoid breaking older SDKs when Dataflow service
+     * starts to populate the `bounded_trie` field.
+     * 
+ * + * .google.protobuf.Value bounded_trie = 14; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Value, + com.google.protobuf.Value.Builder, + com.google.protobuf.ValueOrBuilder> + internalGetBoundedTrieFieldBuilder() { + if (boundedTrieBuilder_ == null) { + boundedTrieBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Value, + com.google.protobuf.Value.Builder, + com.google.protobuf.ValueOrBuilder>( + getBoundedTrie(), getParentForChildren(), isClean()); + boundedTrie_ = null; + } + return boundedTrieBuilder_; + } + private com.google.protobuf.Value distribution_; private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Value, @@ -2836,7 +3144,7 @@ public com.google.protobuf.ValueOrBuilder getTrieOrBuilder() { * @return Whether the distribution field is set. */ public boolean hasDistribution() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -2878,7 +3186,7 @@ public Builder setDistribution(com.google.protobuf.Value value) { } else { distributionBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2898,7 +3206,7 @@ public Builder setDistribution(com.google.protobuf.Value.Builder builderForValue } else { distributionBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2914,7 +3222,7 @@ public Builder setDistribution(com.google.protobuf.Value.Builder builderForValue */ public Builder mergeDistribution(com.google.protobuf.Value value) { if (distributionBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000200) != 0) && distribution_ != null && distribution_ != com.google.protobuf.Value.getDefaultInstance()) { getDistributionBuilder().mergeFrom(value); @@ -2925,7 +3233,7 @@ public Builder mergeDistribution(com.google.protobuf.Value value) { distributionBuilder_.mergeFrom(value); } if (distribution_ != null) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -2941,7 +3249,7 @@ public Builder mergeDistribution(com.google.protobuf.Value value) { * .google.protobuf.Value distribution = 11; */ public Builder clearDistribution() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); distribution_ = null; if (distributionBuilder_ != null) { distributionBuilder_.dispose(); @@ -2961,7 +3269,7 @@ public Builder clearDistribution() { * .google.protobuf.Value distribution = 11; */ public com.google.protobuf.Value.Builder getDistributionBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return internalGetDistributionFieldBuilder().getBuilder(); } @@ -3032,7 +3340,7 @@ public com.google.protobuf.ValueOrBuilder getDistributionOrBuilder() { * @return Whether the gauge field is set. */ public boolean hasGauge() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -3076,7 +3384,7 @@ public Builder setGauge(com.google.protobuf.Value value) { } else { gaugeBuilder_.setMessage(value); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3098,7 +3406,7 @@ public Builder setGauge(com.google.protobuf.Value.Builder builderForValue) { } else { gaugeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3116,7 +3424,7 @@ public Builder setGauge(com.google.protobuf.Value.Builder builderForValue) { */ public Builder mergeGauge(com.google.protobuf.Value value) { if (gaugeBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) + if (((bitField0_ & 0x00000400) != 0) && gauge_ != null && gauge_ != com.google.protobuf.Value.getDefaultInstance()) { getGaugeBuilder().mergeFrom(value); @@ -3127,7 +3435,7 @@ public Builder mergeGauge(com.google.protobuf.Value value) { gaugeBuilder_.mergeFrom(value); } if (gauge_ != null) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); } return this; @@ -3145,7 +3453,7 @@ public Builder mergeGauge(com.google.protobuf.Value value) { * .google.protobuf.Value gauge = 12; */ public Builder clearGauge() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); gauge_ = null; if (gaugeBuilder_ != null) { gaugeBuilder_.dispose(); @@ -3167,7 +3475,7 @@ public Builder clearGauge() { * .google.protobuf.Value gauge = 12; */ public com.google.protobuf.Value.Builder getGaugeBuilder() { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return internalGetGaugeFieldBuilder().getBuilder(); } @@ -3238,7 +3546,7 @@ public com.google.protobuf.ValueOrBuilder getGaugeOrBuilder() { * @return Whether the internal field is set. */ public boolean hasInternal() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -3280,7 +3588,7 @@ public Builder setInternal(com.google.protobuf.Value value) { } else { internalBuilder_.setMessage(value); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3301,7 +3609,7 @@ public Builder setInternal(com.google.protobuf.Value.Builder builderForValue) { } else { internalBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3318,7 +3626,7 @@ public Builder setInternal(com.google.protobuf.Value.Builder builderForValue) { */ public Builder mergeInternal(com.google.protobuf.Value value) { if (internalBuilder_ == null) { - if (((bitField0_ & 0x00000400) != 0) + if (((bitField0_ & 0x00000800) != 0) && internal_ != null && internal_ != com.google.protobuf.Value.getDefaultInstance()) { getInternalBuilder().mergeFrom(value); @@ -3329,7 +3637,7 @@ public Builder mergeInternal(com.google.protobuf.Value value) { internalBuilder_.mergeFrom(value); } if (internal_ != null) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } return this; @@ -3346,7 +3654,7 @@ public Builder mergeInternal(com.google.protobuf.Value value) { * .google.protobuf.Value internal = 8; */ public Builder clearInternal() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); internal_ = null; if (internalBuilder_ != null) { internalBuilder_.dispose(); @@ -3367,7 +3675,7 @@ public Builder clearInternal() { * .google.protobuf.Value internal = 8; */ public com.google.protobuf.Value.Builder getInternalBuilder() { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return internalGetInternalFieldBuilder().getBuilder(); } @@ -3438,7 +3746,7 @@ public com.google.protobuf.ValueOrBuilder getInternalOrBuilder() { * @return Whether the updateTime field is set. */ public boolean hasUpdateTime() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -3484,7 +3792,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { } else { updateTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -3506,7 +3814,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { updateTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -3524,7 +3832,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0) + if (((bitField0_ & 0x00001000) != 0) && updateTime_ != null && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getUpdateTimeBuilder().mergeFrom(value); @@ -3535,7 +3843,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { updateTimeBuilder_.mergeFrom(value); } if (updateTime_ != null) { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); } return this; @@ -3553,7 +3861,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { * .google.protobuf.Timestamp update_time = 9; */ public Builder clearUpdateTime() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); updateTime_ = null; if (updateTimeBuilder_ != null) { updateTimeBuilder_.dispose(); @@ -3575,7 +3883,7 @@ public Builder clearUpdateTime() { * .google.protobuf.Timestamp update_time = 9; */ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return internalGetUpdateTimeFieldBuilder().getBuilder(); } diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricUpdateOrBuilder.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricUpdateOrBuilder.java index de9ba64a3950..c88df0df54bb 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricUpdateOrBuilder.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricUpdateOrBuilder.java @@ -333,6 +333,52 @@ public interface MetricUpdateOrBuilder */ com.google.protobuf.ValueOrBuilder getTrieOrBuilder(); + /** + * + * + *
+   * Worker-computed aggregate value for the "Trie" aggregation kind.  The only
+   * possible value type is a BoundedTrieNode.
+   * Introduced this field to avoid breaking older SDKs when Dataflow service
+   * starts to populate the `bounded_trie` field.
+   * 
+ * + * .google.protobuf.Value bounded_trie = 14; + * + * @return Whether the boundedTrie field is set. + */ + boolean hasBoundedTrie(); + + /** + * + * + *
+   * Worker-computed aggregate value for the "Trie" aggregation kind.  The only
+   * possible value type is a BoundedTrieNode.
+   * Introduced this field to avoid breaking older SDKs when Dataflow service
+   * starts to populate the `bounded_trie` field.
+   * 
+ * + * .google.protobuf.Value bounded_trie = 14; + * + * @return The boundedTrie. + */ + com.google.protobuf.Value getBoundedTrie(); + + /** + * + * + *
+   * Worker-computed aggregate value for the "Trie" aggregation kind.  The only
+   * possible value type is a BoundedTrieNode.
+   * Introduced this field to avoid breaking older SDKs when Dataflow service
+   * starts to populate the `bounded_trie` field.
+   * 
+ * + * .google.protobuf.Value bounded_trie = 14; + */ + com.google.protobuf.ValueOrBuilder getBoundedTrieOrBuilder(); + /** * * diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricsProto.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricsProto.java index 006fe2308421..f990a9b83025 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricsProto.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/MetricsProto.java @@ -158,7 +158,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132:.google.dataflow.v1beta3.MetricStructuredName.ContextEntry\032.\n" + "\014ContextEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"\346\003\n" + + "\005value\030\002 \001(\t:\0028\001\"\224\004\n" + "\014MetricUpdate\022;\n" + "\004name\030\001 \001(\0132-.google.dataflow.v1beta3.MetricStructuredName\022\014\n" + "\004kind\030\002 \001(\t\022\022\n\n" @@ -169,6 +169,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003set\030\007 \001(\0132\026.google.protobuf.Value\022$\n" + "\004trie\030\r" + " \001(\0132\026.google.protobuf.Value\022,\n" + + "\014bounded_trie\030\016 \001(\0132\026.google.protobuf.Value\022,\n" + "\014distribution\030\013 \001(\0132\026.google.protobuf.Value\022%\n" + "\005gauge\030\014 \001(\0132\026.google.protobuf.Value\022(\n" + "\010internal\030\010 \001(\0132\026.google.protobuf.Value\022/\n" @@ -196,17 +197,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005value\030\002 \001(\001\"\356\002\n\r" + "StragglerInfo\022.\n\n" + "start_time\030\001 \001(\0132\032.google.protobuf.Timestamp\022B\n" - + "\006causes\030\002 " - + "\003(\01322.google.dataflow.v1beta3.StragglerInfo.CausesEntry\032{\n" + + "\006causes\030\002" + + " \003(\01322.google.dataflow.v1beta3.StragglerInfo.CausesEntry\032{\n" + "\026StragglerDebuggingInfo\022?\n" + "\007hot_key\030\001 \001(\0132,.google.dataflow.v1beta3.HotKeyDebuggingInfoH\000B \n" + "\036straggler_debugging_info_value\032l\n" + "\013CausesEntry\022\013\n" + "\003key\030\001 \001(\t\022L\n" - + "\005value\030\002 \001(\0132=.google.dataflo" - + "w.v1beta3.StragglerInfo.StragglerDebuggingInfo:\0028\001\"\373\001\n" - + "\026StreamingStragglerInfo\022.\n" - + "\n" + + "\005value\030\002 \001(\0132=.google.d" + + "ataflow.v1beta3.StragglerInfo.StragglerDebuggingInfo:\0028\001\"\373\001\n" + + "\026StreamingStragglerInfo\022.\n\n" + "start_time\030\001 \001(\0132\032.google.protobuf.Timestamp\022,\n" + "\010end_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022\023\n" + "\013worker_name\030\003 \001(\t\0225\n" @@ -219,20 +219,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132/.google.dataflow.v1beta3.StreamingStragglerInfoH\000B\020\n" + "\016straggler_info\"\306\002\n" + "\023HotKeyDebuggingInfo\022\\\n" - + "\021detected_hot_keys\030\001 \003(\0132A.google.dataflow.v1beta3" - + ".HotKeyDebuggingInfo.DetectedHotKeysEntry\032`\n\n" + + "\021detected_hot_keys\030\001 \003(\0132A.google.dataflow.v" + + "1beta3.HotKeyDebuggingInfo.DetectedHotKeysEntry\032`\n\n" + "HotKeyInfo\022.\n" + "\013hot_key_age\030\001 \001(\0132\031.google.protobuf.Duration\022\013\n" + "\003key\030\002 \001(\t\022\025\n\r" + "key_truncated\030\003 \001(\010\032o\n" + "\024DetectedHotKeysEntry\022\013\n" + "\003key\030\001 \001(\004\022F\n" - + "\005value\030\002 \001(\01327.google" - + ".dataflow.v1beta3.HotKeyDebuggingInfo.HotKeyInfo:\0028\001\"\217\002\n" + + "\005value\030\002 \001(\01327." + + "google.dataflow.v1beta3.HotKeyDebuggingInfo.HotKeyInfo:\0028\001\"\217\002\n" + "\020StragglerSummary\022\035\n" + "\025total_straggler_count\030\001 \001(\003\022a\n" - + "\025straggler_cause_count\030\002 \003(\0132B.google.dataflow.v1beta" - + "3.StragglerSummary.StragglerCauseCountEntry\022=\n" + + "\025straggler_cause_count\030\002 \003(\0132B.google.dataflow." + + "v1beta3.StragglerSummary.StragglerCauseCountEntry\022=\n" + "\021recent_stragglers\030\003 \003(\0132\".google.dataflow.v1beta3.Straggler\032:\n" + "\030StragglerCauseCountEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -281,25 +281,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026EXECUTION_STATE_FAILED\020\004\022\035\n" + "\031EXECUTION_STATE_CANCELLED\020\0052\275\006\n" + "\016MetricsV1Beta3\022\351\001\n\r" - + "GetJobMetrics\022-.google.dataflow.v1beta3.GetJobMetricsRe" - + "quest\032#.google.dataflow.v1beta3.JobMetri" - + "cs\"\203\001\202\323\344\223\002}\022F/v1b3/projects/{project_id}" - + "/locations/{location}/jobs/{job_id}/metr" - + "icsZ3\0221/v1b3/projects/{project_id}/jobs/{job_id}/metrics\022\327\001\n" - + "\026GetJobExecutionDetails\0226.google.dataflow.v1beta3.GetJobExec" - + "utionDetailsRequest\032,.google.dataflow.v1" - + "beta3.JobExecutionDetails\"W\202\323\344\223\002Q\022O/v1b3" - + "/projects/{project_id}/locations/{location}/jobs/{job_id}/executionDetails\022\357\001\n" - + "\030GetStageExecutionDetails\0228.google.dataflo" - + "w.v1beta3.GetStageExecutionDetailsRequest\032..google.dataflow.v1beta3.StageExecuti" - + "onDetails\"i\202\323\344\223\002c\022a/v1b3/projects/{proje" - + "ct_id}/locations/{location}/jobs/{job_id}/stages/{stage_id}/executionDetails\032s\312A" - + "\027dataflow.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/computeB\317\001\n" - + "\033com.google.dataflow.v1beta3B\014MetricsProtoP" - + "\001Z=cloud.google.com/go/dataflow/apiv1bet" - + "a3/dataflowpb;dataflowpb\252\002\035Google.Cloud." - + "Dataflow.V1Beta3\312\002\035Google\\Cloud\\Dataflow\\V1beta3\352\002" + + "GetJobMetrics\022-.google.dataflow.v1beta3.GetJobMet" + + "ricsRequest\032#.google.dataflow.v1beta3.Jo" + + "bMetrics\"\203\001\202\323\344\223\002}\022F/v1b3/projects/{proje" + + "ct_id}/locations/{location}/jobs/{job_id" + + "}/metricsZ3\0221/v1b3/projects/{project_id}/jobs/{job_id}/metrics\022\327\001\n" + + "\026GetJobExecutionDetails\0226.google.dataflow.v1beta3.GetJ" + + "obExecutionDetailsRequest\032,.google.dataf" + + "low.v1beta3.JobExecutionDetails\"W\202\323\344\223\002Q\022" + + "O/v1b3/projects/{project_id}/locations/{" + + "location}/jobs/{job_id}/executionDetails\022\357\001\n" + + "\030GetStageExecutionDetails\0228.google.dataflow.v1beta3.GetStageExecutionDetails" + + "Request\032..google.dataflow.v1beta3.StageE" + + "xecutionDetails\"i\202\323\344\223\002c\022a/v1b3/projects/" + + "{project_id}/locations/{location}/jobs/{job_id}/stages/{stage_id}/executionDetai" + + "ls\032s\312A\027dataflow.googleapis.com\322AVhttps:/" + + "/www.googleapis.com/auth/cloud-platform," + + "https://www.googleapis.com/auth/computeB\317\001\n" + + "\033com.google.dataflow.v1beta3B\014MetricsProtoP\001Z=cloud.google.com/go/dataflow/ap" + + "iv1beta3/dataflowpb;dataflowpb\252\002\035Google." + + "Cloud.Dataflow.V1Beta3\312\002\035Google\\Cloud\\Dataflow\\V1beta3\352\002" + " Google::Cloud::Dataflow::V1beta3b\006proto3" }; descriptor = @@ -342,6 +343,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MeanCount", "Set", "Trie", + "BoundedTrie", "Distribution", "Gauge", "Internal", diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/Package.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/Package.java index 8781741e66a6..c3bb1d374b2d 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/Package.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/Package.java @@ -62,6 +62,7 @@ private Package(com.google.protobuf.GeneratedMessage.Builder builder) { private Package() { name_ = ""; location_ = ""; + sha256_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -195,6 +196,65 @@ public com.google.protobuf.ByteString getLocationBytes() { } } + public static final int SHA256_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object sha256_ = ""; + + /** + * + * + *
+   * Optional. The hex-encoded SHA256 checksum of the package.
+   * If the checksum is provided, the worker will verify the checksum of the
+   * package before using it. If the checksum does not match, the worker will
+   * fail to start.
+   * 
+ * + * string sha256 = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The sha256. + */ + @java.lang.Override + public java.lang.String getSha256() { + java.lang.Object ref = sha256_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sha256_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The hex-encoded SHA256 checksum of the package.
+   * If the checksum is provided, the worker will verify the checksum of the
+   * package before using it. If the checksum does not match, the worker will
+   * fail to start.
+   * 
+ * + * string sha256 = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for sha256. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSha256Bytes() { + java.lang.Object ref = sha256_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sha256_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -215,6 +275,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(location_)) { com.google.protobuf.GeneratedMessage.writeString(output, 2, location_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sha256_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, sha256_); + } getUnknownFields().writeTo(output); } @@ -230,6 +293,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(location_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(2, location_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sha256_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, sha256_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -247,6 +313,7 @@ public boolean equals(final java.lang.Object obj) { if (!getName().equals(other.getName())) return false; if (!getLocation().equals(other.getLocation())) return false; + if (!getSha256().equals(other.getSha256())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -262,6 +329,8 @@ public int hashCode() { hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + LOCATION_FIELD_NUMBER; hash = (53 * hash) + getLocation().hashCode(); + hash = (37 * hash) + SHA256_FIELD_NUMBER; + hash = (53 * hash) + getSha256().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -411,6 +480,7 @@ public Builder clear() { bitField0_ = 0; name_ = ""; location_ = ""; + sha256_ = ""; return this; } @@ -452,6 +522,9 @@ private void buildPartial0(com.google.dataflow.v1beta3.Package result) { if (((from_bitField0_ & 0x00000002) != 0)) { result.location_ = location_; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.sha256_ = sha256_; + } } @java.lang.Override @@ -476,6 +549,11 @@ public Builder mergeFrom(com.google.dataflow.v1beta3.Package other) { bitField0_ |= 0x00000002; onChanged(); } + if (!other.getSha256().isEmpty()) { + sha256_ = other.sha256_; + bitField0_ |= 0x00000004; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -514,6 +592,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 26: + { + sha256_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -780,6 +864,132 @@ public Builder setLocationBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object sha256_ = ""; + + /** + * + * + *
+     * Optional. The hex-encoded SHA256 checksum of the package.
+     * If the checksum is provided, the worker will verify the checksum of the
+     * package before using it. If the checksum does not match, the worker will
+     * fail to start.
+     * 
+ * + * string sha256 = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The sha256. + */ + public java.lang.String getSha256() { + java.lang.Object ref = sha256_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sha256_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The hex-encoded SHA256 checksum of the package.
+     * If the checksum is provided, the worker will verify the checksum of the
+     * package before using it. If the checksum does not match, the worker will
+     * fail to start.
+     * 
+ * + * string sha256 = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for sha256. + */ + public com.google.protobuf.ByteString getSha256Bytes() { + java.lang.Object ref = sha256_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sha256_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The hex-encoded SHA256 checksum of the package.
+     * If the checksum is provided, the worker will verify the checksum of the
+     * package before using it. If the checksum does not match, the worker will
+     * fail to start.
+     * 
+ * + * string sha256 = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The sha256 to set. + * @return This builder for chaining. + */ + public Builder setSha256(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + sha256_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The hex-encoded SHA256 checksum of the package.
+     * If the checksum is provided, the worker will verify the checksum of the
+     * package before using it. If the checksum does not match, the worker will
+     * fail to start.
+     * 
+ * + * string sha256 = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearSha256() { + sha256_ = getDefaultInstance().getSha256(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The hex-encoded SHA256 checksum of the package.
+     * If the checksum is provided, the worker will verify the checksum of the
+     * package before using it. If the checksum does not match, the worker will
+     * fail to start.
+     * 
+ * + * string sha256 = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for sha256 to set. + * @return This builder for chaining. + */ + public Builder setSha256Bytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + sha256_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.dataflow.v1beta3.Package) } diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/PackageOrBuilder.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/PackageOrBuilder.java index 23338c09e60d..c1fe0abf9ae4 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/PackageOrBuilder.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/PackageOrBuilder.java @@ -87,4 +87,36 @@ public interface PackageOrBuilder * @return The bytes for location. */ com.google.protobuf.ByteString getLocationBytes(); + + /** + * + * + *
+   * Optional. The hex-encoded SHA256 checksum of the package.
+   * If the checksum is provided, the worker will verify the checksum of the
+   * package before using it. If the checksum does not match, the worker will
+   * fail to start.
+   * 
+ * + * string sha256 = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The sha256. + */ + java.lang.String getSha256(); + + /** + * + * + *
+   * Optional. The hex-encoded SHA256 checksum of the package.
+   * If the checksum is provided, the worker will verify the checksum of the
+   * package before using it. If the checksum does not match, the worker will
+   * fail to start.
+   * 
+ * + * string sha256 = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for sha256. + */ + com.google.protobuf.ByteString getSha256Bytes(); } diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeEnvironment.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeEnvironment.java index 306702b7fff7..e2124c2170ae 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeEnvironment.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeEnvironment.java @@ -64,6 +64,7 @@ private RuntimeEnvironment() { workerRegion_ = ""; workerZone_ = ""; streamingMode_ = 0; + additionalPipelineOptions_ = com.google.protobuf.LazyStringArrayList.emptyList(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -1034,6 +1035,82 @@ public com.google.dataflow.v1beta3.StreamingMode getStreamingMode() { return result == null ? com.google.dataflow.v1beta3.StreamingMode.UNRECOGNIZED : result; } + public static final int ADDITIONAL_PIPELINE_OPTIONS_FIELD_NUMBER = 20; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList additionalPipelineOptions_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the additionalPipelineOptions. + */ + public com.google.protobuf.ProtocolStringList getAdditionalPipelineOptionsList() { + return additionalPipelineOptions_; + } + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of additionalPipelineOptions. + */ + public int getAdditionalPipelineOptionsCount() { + return additionalPipelineOptions_.size(); + } + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The additionalPipelineOptions at the given index. + */ + public java.lang.String getAdditionalPipelineOptions(int index) { + return additionalPipelineOptions_.get(index); + } + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the additionalPipelineOptions at the given index. + */ + public com.google.protobuf.ByteString getAdditionalPipelineOptionsBytes(int index) { + return additionalPipelineOptions_.getByteString(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1106,6 +1183,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeEnum(19, streamingMode_); } + for (int i = 0; i < additionalPipelineOptions_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 20, additionalPipelineOptions_.getRaw(i)); + } getUnknownFields().writeTo(output); } @@ -1183,6 +1264,14 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(19, streamingMode_); } + { + int dataSize = 0; + for (int i = 0; i < additionalPipelineOptions_.size(); i++) { + dataSize += computeStringSizeNoTag(additionalPipelineOptions_.getRaw(i)); + } + size += dataSize; + size += 2 * getAdditionalPipelineOptionsList().size(); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1221,6 +1310,8 @@ public boolean equals(final java.lang.Object obj) { if (hasStreamingMode()) { if (streamingMode_ != other.streamingMode_) return false; } + if (!getAdditionalPipelineOptionsList().equals(other.getAdditionalPipelineOptionsList())) + return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1274,6 +1365,10 @@ public int hashCode() { hash = (37 * hash) + STREAMING_MODE_FIELD_NUMBER; hash = (53 * hash) + streamingMode_; } + if (getAdditionalPipelineOptionsCount() > 0) { + hash = (37 * hash) + ADDITIONAL_PIPELINE_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getAdditionalPipelineOptionsList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1454,6 +1549,7 @@ public Builder clear() { enableStreamingEngine_ = false; diskSizeGb_ = 0; streamingMode_ = 0; + additionalPipelineOptions_ = com.google.protobuf.LazyStringArrayList.emptyList(); return this; } @@ -1548,6 +1644,10 @@ private void buildPartial0(com.google.dataflow.v1beta3.RuntimeEnvironment result result.streamingMode_ = streamingMode_; to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00040000) != 0)) { + additionalPipelineOptions_.makeImmutable(); + result.additionalPipelineOptions_ = additionalPipelineOptions_; + } result.bitField0_ |= to_bitField0_; } @@ -1641,6 +1741,16 @@ public Builder mergeFrom(com.google.dataflow.v1beta3.RuntimeEnvironment other) { if (other.hasStreamingMode()) { setStreamingModeValue(other.getStreamingModeValue()); } + if (!other.additionalPipelineOptions_.isEmpty()) { + if (additionalPipelineOptions_.isEmpty()) { + additionalPipelineOptions_ = other.additionalPipelineOptions_; + bitField0_ |= 0x00040000; + } else { + ensureAdditionalPipelineOptionsIsMutable(); + additionalPipelineOptions_.addAll(other.additionalPipelineOptions_); + } + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1783,6 +1893,13 @@ public Builder mergeFrom( bitField0_ |= 0x00020000; break; } // case 152 + case 162: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureAdditionalPipelineOptionsIsMutable(); + additionalPipelineOptions_.add(s); + break; + } // case 162 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3870,6 +3987,208 @@ public Builder clearStreamingMode() { return this; } + private com.google.protobuf.LazyStringArrayList additionalPipelineOptions_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureAdditionalPipelineOptionsIsMutable() { + if (!additionalPipelineOptions_.isModifiable()) { + additionalPipelineOptions_ = + new com.google.protobuf.LazyStringArrayList(additionalPipelineOptions_); + } + bitField0_ |= 0x00040000; + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the additionalPipelineOptions. + */ + public com.google.protobuf.ProtocolStringList getAdditionalPipelineOptionsList() { + additionalPipelineOptions_.makeImmutable(); + return additionalPipelineOptions_; + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of additionalPipelineOptions. + */ + public int getAdditionalPipelineOptionsCount() { + return additionalPipelineOptions_.size(); + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The additionalPipelineOptions at the given index. + */ + public java.lang.String getAdditionalPipelineOptions(int index) { + return additionalPipelineOptions_.get(index); + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the additionalPipelineOptions at the given index. + */ + public com.google.protobuf.ByteString getAdditionalPipelineOptionsBytes(int index) { + return additionalPipelineOptions_.getByteString(index); + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The additionalPipelineOptions to set. + * @return This builder for chaining. + */ + public Builder setAdditionalPipelineOptions(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAdditionalPipelineOptionsIsMutable(); + additionalPipelineOptions_.set(index, value); + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The additionalPipelineOptions to add. + * @return This builder for chaining. + */ + public Builder addAdditionalPipelineOptions(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAdditionalPipelineOptionsIsMutable(); + additionalPipelineOptions_.add(value); + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The additionalPipelineOptions to add. + * @return This builder for chaining. + */ + public Builder addAllAdditionalPipelineOptions(java.lang.Iterable values) { + ensureAdditionalPipelineOptionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, additionalPipelineOptions_); + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearAdditionalPipelineOptions() { + additionalPipelineOptions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00040000); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Additional pipeline option flags for the job.
+     * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes of the additionalPipelineOptions to add. + * @return This builder for chaining. + */ + public Builder addAdditionalPipelineOptionsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureAdditionalPipelineOptionsIsMutable(); + additionalPipelineOptions_.add(value); + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.dataflow.v1beta3.RuntimeEnvironment) } diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeEnvironmentOrBuilder.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeEnvironmentOrBuilder.java index 4c42d96788ed..9d8709918827 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeEnvironmentOrBuilder.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeEnvironmentOrBuilder.java @@ -608,4 +608,66 @@ java.lang.String getAdditionalUserLabelsOrDefault( * @return The streamingMode. */ com.google.dataflow.v1beta3.StreamingMode getStreamingMode(); + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the additionalPipelineOptions. + */ + java.util.List getAdditionalPipelineOptionsList(); + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of additionalPipelineOptions. + */ + int getAdditionalPipelineOptionsCount(); + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The additionalPipelineOptions at the given index. + */ + java.lang.String getAdditionalPipelineOptions(int index); + + /** + * + * + *
+   * Optional. Additional pipeline option flags for the job.
+   * 
+ * + * + * repeated string additional_pipeline_options = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the additionalPipelineOptions at the given index. + */ + com.google.protobuf.ByteString getAdditionalPipelineOptionsBytes(int index); } diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeUpdatableParams.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeUpdatableParams.java index 0548b40a1ad3..d19ffd60c7e9 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeUpdatableParams.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeUpdatableParams.java @@ -53,7 +53,9 @@ private RuntimeUpdatableParams(com.google.protobuf.GeneratedMessage.Builder b super(builder); } - private RuntimeUpdatableParams() {} + private RuntimeUpdatableParams() { + autoscalingTier_ = ""; + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.dataflow.v1beta3.JobsProto @@ -190,6 +192,150 @@ public double getWorkerUtilizationHint() { return workerUtilizationHint_; } + public static final int ACCEPTABLE_BACKLOG_DURATION_FIELD_NUMBER = 4; + private com.google.protobuf.Duration acceptableBacklogDuration_; + + /** + * + * + *
+   * Optional. Deprecated: Use `autoscaling_tier` instead.
+   * The backlog threshold duration in seconds for autoscaling. Value must be
+   * non-negative.
+   * 
+ * + * + * optional .google.protobuf.Duration acceptable_backlog_duration = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @deprecated google.dataflow.v1beta3.RuntimeUpdatableParams.acceptable_backlog_duration is + * deprecated. See google/dataflow/v1beta3/jobs.proto;l=352 + * @return Whether the acceptableBacklogDuration field is set. + */ + @java.lang.Override + @java.lang.Deprecated + public boolean hasAcceptableBacklogDuration() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Optional. Deprecated: Use `autoscaling_tier` instead.
+   * The backlog threshold duration in seconds for autoscaling. Value must be
+   * non-negative.
+   * 
+ * + * + * optional .google.protobuf.Duration acceptable_backlog_duration = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @deprecated google.dataflow.v1beta3.RuntimeUpdatableParams.acceptable_backlog_duration is + * deprecated. See google/dataflow/v1beta3/jobs.proto;l=352 + * @return The acceptableBacklogDuration. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.protobuf.Duration getAcceptableBacklogDuration() { + return acceptableBacklogDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : acceptableBacklogDuration_; + } + + /** + * + * + *
+   * Optional. Deprecated: Use `autoscaling_tier` instead.
+   * The backlog threshold duration in seconds for autoscaling. Value must be
+   * non-negative.
+   * 
+ * + * + * optional .google.protobuf.Duration acceptable_backlog_duration = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.protobuf.DurationOrBuilder getAcceptableBacklogDurationOrBuilder() { + return acceptableBacklogDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : acceptableBacklogDuration_; + } + + public static final int AUTOSCALING_TIER_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object autoscalingTier_ = ""; + + /** + * + * + *
+   * Optional. The backlog threshold tier for autoscaling. Value must be one of
+   * "low-latency", "medium-latency", or "high-latency".
+   * 
+ * + * optional string autoscaling_tier = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the autoscalingTier field is set. + */ + @java.lang.Override + public boolean hasAutoscalingTier() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * Optional. The backlog threshold tier for autoscaling. Value must be one of
+   * "low-latency", "medium-latency", or "high-latency".
+   * 
+ * + * optional string autoscaling_tier = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The autoscalingTier. + */ + @java.lang.Override + public java.lang.String getAutoscalingTier() { + java.lang.Object ref = autoscalingTier_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + autoscalingTier_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The backlog threshold tier for autoscaling. Value must be one of
+   * "low-latency", "medium-latency", or "high-latency".
+   * 
+ * + * optional string autoscaling_tier = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for autoscalingTier. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAutoscalingTierBytes() { + java.lang.Object ref = autoscalingTier_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + autoscalingTier_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -213,6 +359,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeDouble(3, workerUtilizationHint_); } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(4, getAcceptableBacklogDuration()); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 5, autoscalingTier_); + } getUnknownFields().writeTo(output); } @@ -231,6 +383,14 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeDoubleSize(3, workerUtilizationHint_); } + if (((bitField0_ & 0x00000008) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, getAcceptableBacklogDuration()); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(5, autoscalingTier_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -260,6 +420,15 @@ public boolean equals(final java.lang.Object obj) { if (java.lang.Double.doubleToLongBits(getWorkerUtilizationHint()) != java.lang.Double.doubleToLongBits(other.getWorkerUtilizationHint())) return false; } + if (hasAcceptableBacklogDuration() != other.hasAcceptableBacklogDuration()) return false; + if (hasAcceptableBacklogDuration()) { + if (!getAcceptableBacklogDuration().equals(other.getAcceptableBacklogDuration())) + return false; + } + if (hasAutoscalingTier() != other.hasAutoscalingTier()) return false; + if (hasAutoscalingTier()) { + if (!getAutoscalingTier().equals(other.getAutoscalingTier())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -286,6 +455,14 @@ public int hashCode() { + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getWorkerUtilizationHint())); } + if (hasAcceptableBacklogDuration()) { + hash = (37 * hash) + ACCEPTABLE_BACKLOG_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getAcceptableBacklogDuration().hashCode(); + } + if (hasAutoscalingTier()) { + hash = (37 * hash) + AUTOSCALING_TIER_FIELD_NUMBER; + hash = (53 * hash) + getAutoscalingTier().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -418,10 +595,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.dataflow.v1beta3.RuntimeUpdatableParams.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetAcceptableBacklogDurationFieldBuilder(); + } } @java.lang.Override @@ -431,6 +617,12 @@ public Builder clear() { maxNumWorkers_ = 0; minNumWorkers_ = 0; workerUtilizationHint_ = 0D; + acceptableBacklogDuration_ = null; + if (acceptableBacklogDurationBuilder_ != null) { + acceptableBacklogDurationBuilder_.dispose(); + acceptableBacklogDurationBuilder_ = null; + } + autoscalingTier_ = ""; return this; } @@ -480,6 +672,17 @@ private void buildPartial0(com.google.dataflow.v1beta3.RuntimeUpdatableParams re result.workerUtilizationHint_ = workerUtilizationHint_; to_bitField0_ |= 0x00000004; } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.acceptableBacklogDuration_ = + acceptableBacklogDurationBuilder_ == null + ? acceptableBacklogDuration_ + : acceptableBacklogDurationBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.autoscalingTier_ = autoscalingTier_; + to_bitField0_ |= 0x00000010; + } result.bitField0_ |= to_bitField0_; } @@ -505,6 +708,14 @@ public Builder mergeFrom(com.google.dataflow.v1beta3.RuntimeUpdatableParams othe if (other.hasWorkerUtilizationHint()) { setWorkerUtilizationHint(other.getWorkerUtilizationHint()); } + if (other.hasAcceptableBacklogDuration()) { + mergeAcceptableBacklogDuration(other.getAcceptableBacklogDuration()); + } + if (other.hasAutoscalingTier()) { + autoscalingTier_ = other.autoscalingTier_; + bitField0_ |= 0x00000010; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -549,6 +760,20 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; break; } // case 25 + case 34: + { + input.readMessage( + internalGetAcceptableBacklogDurationFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + autoscalingTier_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -812,6 +1037,381 @@ public Builder clearWorkerUtilizationHint() { return this; } + private com.google.protobuf.Duration acceptableBacklogDuration_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + acceptableBacklogDurationBuilder_; + + /** + * + * + *
+     * Optional. Deprecated: Use `autoscaling_tier` instead.
+     * The backlog threshold duration in seconds for autoscaling. Value must be
+     * non-negative.
+     * 
+ * + * + * optional .google.protobuf.Duration acceptable_backlog_duration = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @deprecated google.dataflow.v1beta3.RuntimeUpdatableParams.acceptable_backlog_duration is + * deprecated. See google/dataflow/v1beta3/jobs.proto;l=352 + * @return Whether the acceptableBacklogDuration field is set. + */ + @java.lang.Deprecated + public boolean hasAcceptableBacklogDuration() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Optional. Deprecated: Use `autoscaling_tier` instead.
+     * The backlog threshold duration in seconds for autoscaling. Value must be
+     * non-negative.
+     * 
+ * + * + * optional .google.protobuf.Duration acceptable_backlog_duration = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @deprecated google.dataflow.v1beta3.RuntimeUpdatableParams.acceptable_backlog_duration is + * deprecated. See google/dataflow/v1beta3/jobs.proto;l=352 + * @return The acceptableBacklogDuration. + */ + @java.lang.Deprecated + public com.google.protobuf.Duration getAcceptableBacklogDuration() { + if (acceptableBacklogDurationBuilder_ == null) { + return acceptableBacklogDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : acceptableBacklogDuration_; + } else { + return acceptableBacklogDurationBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Deprecated: Use `autoscaling_tier` instead.
+     * The backlog threshold duration in seconds for autoscaling. Value must be
+     * non-negative.
+     * 
+ * + * + * optional .google.protobuf.Duration acceptable_backlog_duration = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Deprecated + public Builder setAcceptableBacklogDuration(com.google.protobuf.Duration value) { + if (acceptableBacklogDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + acceptableBacklogDuration_ = value; + } else { + acceptableBacklogDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Deprecated: Use `autoscaling_tier` instead.
+     * The backlog threshold duration in seconds for autoscaling. Value must be
+     * non-negative.
+     * 
+ * + * + * optional .google.protobuf.Duration acceptable_backlog_duration = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Deprecated + public Builder setAcceptableBacklogDuration( + com.google.protobuf.Duration.Builder builderForValue) { + if (acceptableBacklogDurationBuilder_ == null) { + acceptableBacklogDuration_ = builderForValue.build(); + } else { + acceptableBacklogDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Deprecated: Use `autoscaling_tier` instead.
+     * The backlog threshold duration in seconds for autoscaling. Value must be
+     * non-negative.
+     * 
+ * + * + * optional .google.protobuf.Duration acceptable_backlog_duration = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Deprecated + public Builder mergeAcceptableBacklogDuration(com.google.protobuf.Duration value) { + if (acceptableBacklogDurationBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && acceptableBacklogDuration_ != null + && acceptableBacklogDuration_ != com.google.protobuf.Duration.getDefaultInstance()) { + getAcceptableBacklogDurationBuilder().mergeFrom(value); + } else { + acceptableBacklogDuration_ = value; + } + } else { + acceptableBacklogDurationBuilder_.mergeFrom(value); + } + if (acceptableBacklogDuration_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Deprecated: Use `autoscaling_tier` instead.
+     * The backlog threshold duration in seconds for autoscaling. Value must be
+     * non-negative.
+     * 
+ * + * + * optional .google.protobuf.Duration acceptable_backlog_duration = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Deprecated + public Builder clearAcceptableBacklogDuration() { + bitField0_ = (bitField0_ & ~0x00000008); + acceptableBacklogDuration_ = null; + if (acceptableBacklogDurationBuilder_ != null) { + acceptableBacklogDurationBuilder_.dispose(); + acceptableBacklogDurationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Deprecated: Use `autoscaling_tier` instead.
+     * The backlog threshold duration in seconds for autoscaling. Value must be
+     * non-negative.
+     * 
+ * + * + * optional .google.protobuf.Duration acceptable_backlog_duration = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Deprecated + public com.google.protobuf.Duration.Builder getAcceptableBacklogDurationBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetAcceptableBacklogDurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Deprecated: Use `autoscaling_tier` instead.
+     * The backlog threshold duration in seconds for autoscaling. Value must be
+     * non-negative.
+     * 
+ * + * + * optional .google.protobuf.Duration acceptable_backlog_duration = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Deprecated + public com.google.protobuf.DurationOrBuilder getAcceptableBacklogDurationOrBuilder() { + if (acceptableBacklogDurationBuilder_ != null) { + return acceptableBacklogDurationBuilder_.getMessageOrBuilder(); + } else { + return acceptableBacklogDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : acceptableBacklogDuration_; + } + } + + /** + * + * + *
+     * Optional. Deprecated: Use `autoscaling_tier` instead.
+     * The backlog threshold duration in seconds for autoscaling. Value must be
+     * non-negative.
+     * 
+ * + * + * optional .google.protobuf.Duration acceptable_backlog_duration = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetAcceptableBacklogDurationFieldBuilder() { + if (acceptableBacklogDurationBuilder_ == null) { + acceptableBacklogDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getAcceptableBacklogDuration(), getParentForChildren(), isClean()); + acceptableBacklogDuration_ = null; + } + return acceptableBacklogDurationBuilder_; + } + + private java.lang.Object autoscalingTier_ = ""; + + /** + * + * + *
+     * Optional. The backlog threshold tier for autoscaling. Value must be one of
+     * "low-latency", "medium-latency", or "high-latency".
+     * 
+ * + * optional string autoscaling_tier = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the autoscalingTier field is set. + */ + public boolean hasAutoscalingTier() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Optional. The backlog threshold tier for autoscaling. Value must be one of
+     * "low-latency", "medium-latency", or "high-latency".
+     * 
+ * + * optional string autoscaling_tier = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The autoscalingTier. + */ + public java.lang.String getAutoscalingTier() { + java.lang.Object ref = autoscalingTier_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + autoscalingTier_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The backlog threshold tier for autoscaling. Value must be one of
+     * "low-latency", "medium-latency", or "high-latency".
+     * 
+ * + * optional string autoscaling_tier = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for autoscalingTier. + */ + public com.google.protobuf.ByteString getAutoscalingTierBytes() { + java.lang.Object ref = autoscalingTier_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + autoscalingTier_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The backlog threshold tier for autoscaling. Value must be one of
+     * "low-latency", "medium-latency", or "high-latency".
+     * 
+ * + * optional string autoscaling_tier = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The autoscalingTier to set. + * @return This builder for chaining. + */ + public Builder setAutoscalingTier(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + autoscalingTier_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The backlog threshold tier for autoscaling. Value must be one of
+     * "low-latency", "medium-latency", or "high-latency".
+     * 
+ * + * optional string autoscaling_tier = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearAutoscalingTier() { + autoscalingTier_ = getDefaultInstance().getAutoscalingTier(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The backlog threshold tier for autoscaling. Value must be one of
+     * "low-latency", "medium-latency", or "high-latency".
+     * 
+ * + * optional string autoscaling_tier = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for autoscalingTier to set. + * @return This builder for chaining. + */ + public Builder setAutoscalingTierBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + autoscalingTier_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.dataflow.v1beta3.RuntimeUpdatableParams) } diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeUpdatableParamsOrBuilder.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeUpdatableParamsOrBuilder.java index 749e256355c9..936679af2700 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeUpdatableParamsOrBuilder.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/RuntimeUpdatableParamsOrBuilder.java @@ -117,4 +117,102 @@ public interface RuntimeUpdatableParamsOrBuilder * @return The workerUtilizationHint. */ double getWorkerUtilizationHint(); + + /** + * + * + *
+   * Optional. Deprecated: Use `autoscaling_tier` instead.
+   * The backlog threshold duration in seconds for autoscaling. Value must be
+   * non-negative.
+   * 
+ * + * + * optional .google.protobuf.Duration acceptable_backlog_duration = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @deprecated google.dataflow.v1beta3.RuntimeUpdatableParams.acceptable_backlog_duration is + * deprecated. See google/dataflow/v1beta3/jobs.proto;l=352 + * @return Whether the acceptableBacklogDuration field is set. + */ + @java.lang.Deprecated + boolean hasAcceptableBacklogDuration(); + + /** + * + * + *
+   * Optional. Deprecated: Use `autoscaling_tier` instead.
+   * The backlog threshold duration in seconds for autoscaling. Value must be
+   * non-negative.
+   * 
+ * + * + * optional .google.protobuf.Duration acceptable_backlog_duration = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @deprecated google.dataflow.v1beta3.RuntimeUpdatableParams.acceptable_backlog_duration is + * deprecated. See google/dataflow/v1beta3/jobs.proto;l=352 + * @return The acceptableBacklogDuration. + */ + @java.lang.Deprecated + com.google.protobuf.Duration getAcceptableBacklogDuration(); + + /** + * + * + *
+   * Optional. Deprecated: Use `autoscaling_tier` instead.
+   * The backlog threshold duration in seconds for autoscaling. Value must be
+   * non-negative.
+   * 
+ * + * + * optional .google.protobuf.Duration acceptable_backlog_duration = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Deprecated + com.google.protobuf.DurationOrBuilder getAcceptableBacklogDurationOrBuilder(); + + /** + * + * + *
+   * Optional. The backlog threshold tier for autoscaling. Value must be one of
+   * "low-latency", "medium-latency", or "high-latency".
+   * 
+ * + * optional string autoscaling_tier = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the autoscalingTier field is set. + */ + boolean hasAutoscalingTier(); + + /** + * + * + *
+   * Optional. The backlog threshold tier for autoscaling. Value must be one of
+   * "low-latency", "medium-latency", or "high-latency".
+   * 
+ * + * optional string autoscaling_tier = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The autoscalingTier. + */ + java.lang.String getAutoscalingTier(); + + /** + * + * + *
+   * Optional. The backlog threshold tier for autoscaling. Value must be one of
+   * "low-latency", "medium-latency", or "high-latency".
+   * 
+ * + * optional string autoscaling_tier = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for autoscalingTier. + */ + com.google.protobuf.ByteString getAutoscalingTierBytes(); } diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/SDKInfo.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/SDKInfo.java index 39018ce46db8..ce7cecdbe8b5 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/SDKInfo.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/SDKInfo.java @@ -121,6 +121,16 @@ public enum Language implements com.google.protobuf.ProtocolMessageEnum { * GO = 3; */ GO(3), + /** + * + * + *
+     * YAML.
+     * 
+ * + * YAML = 4; + */ + YAML(4), UNRECOGNIZED(-1), ; @@ -178,6 +188,17 @@ public enum Language implements com.google.protobuf.ProtocolMessageEnum { */ public static final int GO_VALUE = 3; + /** + * + * + *
+     * YAML.
+     * 
+ * + * YAML = 4; + */ + public static final int YAML_VALUE = 4; + public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -210,6 +231,8 @@ public static Language forNumber(int value) { return PYTHON; case 3: return GO; + case 4: + return YAML; default: return null; } diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/TemplatesProto.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/TemplatesProto.java index 5c1fb830d278..c9c9d08705fe 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/TemplatesProto.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/TemplatesProto.java @@ -206,7 +206,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032TransformNameMappingsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\n\n" - + "\010template\"\235\010\n" + + "\010template\"\307\010\n" + "\036FlexTemplateRuntimeEnvironment\022\023\n" + "\013num_workers\030\001 \001(\005\022\023\n" + "\013max_workers\030\002 \001(\005\022\014\n" @@ -239,17 +239,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025launcher_machine_type\030\030 \001(\t\022.\n" + "&enable_launcher_vm_serial_port_logging\030\031 \001(\010\022H\n" + "\016streaming_mode\030\032" - + " \001(\0162&.google.dataflow.v1beta3.StreamingModeB\003\340A\001H\000\210\001\001\032;\n" + + " \001(\0162&.google.dataflow.v1beta3.StreamingModeB\003\340A\001H\000\210\001\001\022(\n" + + "\033additional_pipeline_options\030\033 \003(\tB\003\340A\001\032;\n" + "\031AdditionalUserLabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\021\n" + "\017_streaming_mode\"\250\001\n" + "\031LaunchFlexTemplateRequest\022\022\n\n" + "project_id\030\001 \001(\t\022N\n" - + "\020launch_parameter\030\002 \001(\01324.google.data" - + "flow.v1beta3.LaunchFlexTemplateParameter\022\020\n" + + "\020launch_parameter\030\002 \001(\01324.google.da" + + "taflow.v1beta3.LaunchFlexTemplateParameter\022\020\n" + "\010location\030\003 \001(\t\022\025\n\r" - + "validate_only\030\004 \001(\010\"\314\005\n" + + "validate_only\030\004 \001(\010\"\366\005\n" + "\022RuntimeEnvironment\022\023\n" + "\013num_workers\030\013 \001(\005\022\023\n" + "\013max_workers\030\001 \001(\005\022\014\n" @@ -262,8 +263,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007network\030\010 \001(\t\022\022\n\n" + "subnetwork\030\t \001(\t\022e\n" + "\026additional_user_labels\030\n" - + " \003(\0132E.google.dataflow.v1beta3." - + "RuntimeEnvironment.AdditionalUserLabelsEntry\022\024\n" + + " \003(\0132E.google.dataflow.v1beta" + + "3.RuntimeEnvironment.AdditionalUserLabelsEntry\022\024\n" + "\014kms_key_name\030\014 \001(\t\022O\n" + "\020ip_configuration\030\016" + " \001(\01625.google.dataflow.v1beta3.WorkerIPAddressConfiguration\022\025\n\r" @@ -271,8 +272,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013worker_zone\030\020 \001(\t\022\037\n" + "\027enable_streaming_engine\030\021 \001(\010\022\024\n" + "\014disk_size_gb\030\022 \001(\005\022H\n" - + "\016streaming_mode\030\023 \001(\0162&.google." - + "dataflow.v1beta3.StreamingModeB\003\340A\001H\000\210\001\001\032;\n" + + "\016streaming_mode\030\023 \001(\0162&.googl" + + "e.dataflow.v1beta3.StreamingModeB\003\340A\001H\000\210\001\001\022(\n" + + "\033additional_pipeline_options\030\024 \003(\tB\003\340A\001\032;\n" + "\031AdditionalUserLabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\021\n" @@ -288,8 +290,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013is_optional\030\004 \001(\010\022\017\n" + "\007regexes\030\005 \003(\t\022:\n\n" + "param_type\030\006 \001(\0162&.google.dataflow.v1beta3.ParameterType\022W\n" - + "\017custom_metadata\030\007" - + " \003(\0132>.google.dataflow.v1beta3.ParameterMetadata.CustomMetadataEntry\022\022\n\n" + + "\017custom_metadata\030\007 \003(\0132>.google.dataflow.v1beta3" + + ".ParameterMetadata.CustomMetadataEntry\022\022\n\n" + "group_name\030\010 \001(\t\022\023\n" + "\013parent_name\030\t \001(\t\022\035\n" + "\025parent_trigger_values\030\n" @@ -309,16 +311,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tstreaming\030\005 \001(\010\022\036\n" + "\026supports_at_least_once\030\006 \001(\010\022\035\n" + "\025supports_exactly_once\030\007 \001(\010\022\036\n" - + "\026default_streaming_mode\030\010 \001(\t\"\216\001\n" + + "\026default_streaming_mode\030\010 \001(\t\"\230\001\n" + "\007SDKInfo\022;\n" + "\010language\030\001 \001(\0162).google.dataflow.v1beta3.SDKInfo.Language\022\017\n" - + "\007version\030\002 \001(\t\"5\n" + + "\007version\030\002 \001(\t\"?\n" + "\010Language\022\013\n" + "\007UNKNOWN\020\000\022\010\n" - + "\004JAVA\020\001\022\n" - + "\n" + + "\004JAVA\020\001\022\n\n" + "\006PYTHON\020\002\022\006\n" - + "\002GO\020\003\"\205\001\n" + + "\002GO\020\003\022\010\n" + + "\004YAML\020\004\"\205\001\n" + "\017RuntimeMetadata\0222\n" + "\010sdk_info\030\001 \001(\0132 .google.dataflow.v1beta3.SDKInfo\022>\n\n" + "parameters\030\002 \003(\0132*.google.dataflow.v1beta3.ParameterMetadata\"\306\002\n" @@ -326,10 +328,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "project_id\030\001 \001(\t\022\020\n" + "\010job_name\030\004 \001(\t\022\022\n" + "\010gcs_path\030\002 \001(\tH\000\022Y\n\n" - + "parameters\030\003 \003(\0132E.google.dataf" - + "low.v1beta3.CreateJobFromTemplateRequest.ParametersEntry\022@\n" - + "\013environment\030\005 \001(\0132+." - + "google.dataflow.v1beta3.RuntimeEnvironment\022\020\n" + + "parameters\030\003 \003(\0132" + + "E.google.dataflow.v1beta3.CreateJobFromTemplateRequest.ParametersEntry\022@\n" + + "\013environment\030\005" + + " \001(\0132+.google.dataflow.v1beta3.RuntimeEnvironment\022\020\n" + "\010location\030\006 \001(\t\0321\n" + "\017ParametersEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -338,8 +340,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022GetTemplateRequest\022\022\n\n" + "project_id\030\001 \001(\t\022\022\n" + "\010gcs_path\030\002 \001(\tH\000\022F\n" - + "\004view\030\003 \001(\016" - + "28.google.dataflow.v1beta3.GetTemplateRequest.TemplateView\022\020\n" + + "\004view\030\003" + + " \001(\01628.google.dataflow.v1beta3.GetTemplateRequest.TemplateView\022\020\n" + "\010location\030\004 \001(\t\"!\n" + "\014TemplateView\022\021\n\r" + "METADATA_ONLY\020\000B\n\n" @@ -347,8 +349,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023GetTemplateResponse\022\"\n" + "\006status\030\001 \001(\0132\022.google.rpc.Status\022;\n" + "\010metadata\030\002 \001(\0132).google.dataflow.v1beta3.TemplateMetadata\022P\n\r" - + "template_type\030\003 \001(\01629.google.dat" - + "aflow.v1beta3.GetTemplateResponse.TemplateType\022B\n" + + "template_type\030\003 \001(" + + "\01629.google.dataflow.v1beta3.GetTemplateResponse.TemplateType\022B\n" + "\020runtime_metadata\030\004 \001(\0132(.google.dataflow.v1beta3.RuntimeMetadata\"1\n" + "\014TemplateType\022\013\n" + "\007UNKNOWN\020\000\022\n\n" @@ -356,13 +358,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004FLEX\020\002\"\262\003\n" + "\030LaunchTemplateParameters\022\020\n" + "\010job_name\030\001 \001(\t\022U\n\n" - + "parameters\030\002 \003(\0132A.googl" - + "e.dataflow.v1beta3.LaunchTemplateParameters.ParametersEntry\022@\n" - + "\013environment\030\003 \001(\013" - + "2+.google.dataflow.v1beta3.RuntimeEnvironment\022\016\n" + + "parameters\030\002" + + " \003(\0132A.google.dataflow.v1beta3.LaunchTemplateParameters.ParametersEntry\022@\n" + + "\013environment\030\003" + + " \001(\0132+.google.dataflow.v1beta3.RuntimeEnvironment\022\016\n" + "\006update\030\004 \001(\010\022k\n" - + "\026transform_name_mapping\030\005 \003(\0132K.google.dataflow.v1beta3." - + "LaunchTemplateParameters.TransformNameMappingEntry\0321\n" + + "\026transform_name_mapping\030\005 \003(\0132K.google.dat" + + "aflow.v1beta3.LaunchTemplateParameters.TransformNameMappingEntry\0321\n" + "\017ParametersEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\032;\n" @@ -373,17 +375,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "project_id\030\001 \001(\t\022\025\n\r" + "validate_only\030\002 \001(\010\022\022\n" + "\010gcs_path\030\003 \001(\tH\000\022P\n" - + "\020dynamic_template\030\006 \001(\01324." - + "google.dataflow.v1beta3.DynamicTemplateLaunchParamsH\000\022L\n" - + "\021launch_parameters\030\004 \001(\013" - + "21.google.dataflow.v1beta3.LaunchTemplateParameters\022\020\n" + + "\020dynamic_template\030\006" + + " \001(\01324.google.dataflow.v1beta3.DynamicTemplateLaunchParamsH\000\022L\n" + + "\021launch_parameters\030\004" + + " \001(\01321.google.dataflow.v1beta3.LaunchTemplateParameters\022\020\n" + "\010location\030\005 \001(\tB\n\n" + "\010template\"C\n" + "\026LaunchTemplateResponse\022)\n" + "\003job\030\001 \001(\0132\034.google.dataflow.v1beta3.Job\"\276\001\n" + "\031InvalidTemplateParameters\022c\n" - + "\024parameter_violations\030\001 \003(\0132E.google.dataflow.v1beta3.Inv" - + "alidTemplateParameters.ParameterViolation\032<\n" + + "\024parameter_violations\030\001 \003(\0132E.google.datafl" + + "ow.v1beta3.InvalidTemplateParameters.ParameterViolation\032<\n" + "\022ParameterViolation\022\021\n" + "\tparameter\030\001 \001(\t\022\023\n" + "\013description\030\002 \001(\t\"I\n" @@ -417,33 +419,33 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020KAFKA_READ_TOPIC\020\025\022\025\n" + "\021KAFKA_WRITE_TOPIC\020\0262\340\006\n" + "\020TemplatesService\022\337\001\n" - + "\025CreateJobFromTemplate\0225.google.dataflow.v1beta3.CreateJobFromTemplat" - + "eRequest\032\034.google.dataflow.v1beta3.Job\"q" - + "\202\323\344\223\002k\":/v1b3/projects/{project_id}/loca" - + "tions/{location}/templates:\001*Z*\"%/v1b3/projects/{project_id}/templates:\001*\022\224\002\n" - + "\016LaunchTemplate\022..google.dataflow.v1beta3.L" - + "aunchTemplateRequest\032/.google.dataflow.v" - + "1beta3.LaunchTemplateResponse\"\240\001\202\323\344\223\002\231\001\"" - + "A/v1b3/projects/{project_id}/locations/{location}/templates:launch:\021launch_param" - + "etersZA\",/v1b3/projects/{project_id}/templates:launch:\021launch_parameters\022\335\001\n" - + "\013GetTemplate\022+.google.dataflow.v1beta3.GetTe" - + "mplateRequest\032,.google.dataflow.v1beta3." - + "GetTemplateResponse\"s\202\323\344\223\002m\022>/v1b3/proje" - + "cts/{project_id}/locations/{location}/templates:getZ+\022)/v1b3/projects/{project_i" - + "d}/templates:get\032s\312A\027dataflow.googleapis" - + ".com\322AVhttps://www.googleapis.com/auth/c" - + "loud-platform,https://www.googleapis.com/auth/compute2\335\002\n" + + "\025CreateJobFromTemplate\0225.google.dataflow.v1beta3.Create" + + "JobFromTemplateRequest\032\034.google.dataflow" + + ".v1beta3.Job\"q\202\323\344\223\002k\":/v1b3/projects/{pr" + + "oject_id}/locations/{location}/templates" + + ":\001*Z*\"%/v1b3/projects/{project_id}/templates:\001*\022\224\002\n" + + "\016LaunchTemplate\022..google.dataflow.v1beta3.LaunchTemplateRequest\032/.goo" + + "gle.dataflow.v1beta3.LaunchTemplateRespo" + + "nse\"\240\001\202\323\344\223\002\231\001\"A/v1b3/projects/{project_i" + + "d}/locations/{location}/templates:launch:\021launch_parametersZA\",/v1b3/projects/{p" + + "roject_id}/templates:launch:\021launch_parameters\022\335\001\n" + + "\013GetTemplate\022+.google.dataflow.v1beta3.GetTemplateRequest\032,.google.dat" + + "aflow.v1beta3.GetTemplateResponse\"s\202\323\344\223\002" + + "m\022>/v1b3/projects/{project_id}/locations/{location}/templates:getZ+\022)/v1b3/proje" + + "cts/{project_id}/templates:get\032s\312A\027dataf" + + "low.googleapis.com\322AVhttps://www.googlea" + + "pis.com/auth/cloud-platform,https://www.googleapis.com/auth/compute2\335\002\n" + "\024FlexTemplatesService\022\317\001\n" - + "\022LaunchFlexTemplate\0222.google.dataflow." - + "v1beta3.LaunchFlexTemplateRequest\0323.google.dataflow.v1beta3.LaunchFlexTemplateRe" - + "sponse\"P\202\323\344\223\002J\"E/v1b3/projects/{project_" - + "id}/locations/{location}/flexTemplates:l" - + "aunch:\001*\032s\312A\027dataflow.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform,https://www.googleapis.com/auth/computeB\321\001\n" - + "\033com.google.dataflow.v1beta3B\016TemplatesProtoP\001Z=cloud.google.com/go/dat" - + "aflow/apiv1beta3/dataflowpb;dataflowpb\252\002" - + "\035Google.Cloud.Dataflow.V1Beta3\312\002\035Google\\Cloud\\Dataflow\\V1beta3\352\002" + + "\022LaunchFlexTemplate\0222.google.dataflow.v1beta3.LaunchFlexTemplate" + + "Request\0323.google.dataflow.v1beta3.Launch" + + "FlexTemplateResponse\"P\202\323\344\223\002J\"E/v1b3/proj" + + "ects/{project_id}/locations/{location}/f" + + "lexTemplates:launch:\001*\032s\312A\027dataflow.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/cloud-platform,https://www.googleapis.com/auth/computeB\321\001\n" + + "\033com.google.dataflow.v1beta3B\016TemplatesProtoP\001Z=cloud.goo" + + "gle.com/go/dataflow/apiv1beta3/dataflowp" + + "b;dataflowpb\252\002\035Google.Cloud.Dataflow.V1Beta3\312\002\035Google\\Cloud\\Dataflow\\V1beta3\352\002" + " Google::Cloud::Dataflow::V1beta3b\006proto3" }; descriptor = @@ -553,6 +555,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LauncherMachineType", "EnableLauncherVmSerialPortLogging", "StreamingMode", + "AdditionalPipelineOptions", }); internal_static_google_dataflow_v1beta3_FlexTemplateRuntimeEnvironment_AdditionalUserLabelsEntry_descriptor = internal_static_google_dataflow_v1beta3_FlexTemplateRuntimeEnvironment_descriptor @@ -595,6 +598,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EnableStreamingEngine", "DiskSizeGb", "StreamingMode", + "AdditionalPipelineOptions", }); internal_static_google_dataflow_v1beta3_RuntimeEnvironment_AdditionalUserLabelsEntry_descriptor = internal_static_google_dataflow_v1beta3_RuntimeEnvironment_descriptor.getNestedType(0); diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/WorkerPool.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/WorkerPool.java index 5acbe906f323..93d19de2b353 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/WorkerPool.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/WorkerPool.java @@ -491,6 +491,45 @@ public com.google.protobuf.ByteString getDiskTypeBytes() { } } + public static final int DISK_PROVISIONED_IOPS_FIELD_NUMBER = 23; + private long diskProvisionedIops_ = 0L; + + /** + * + * + *
+   * Optional. IOPS provisioned for the root disk for VMs.
+   * 
+ * + * int64 disk_provisioned_iops = 23 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The diskProvisionedIops. + */ + @java.lang.Override + public long getDiskProvisionedIops() { + return diskProvisionedIops_; + } + + public static final int DISK_PROVISIONED_THROUGHPUT_MIBPS_FIELD_NUMBER = 24; + private long diskProvisionedThroughputMibps_ = 0L; + + /** + * + * + *
+   * Optional. Throughput provisioned for the root disk for VMs.
+   * 
+ * + * int64 disk_provisioned_throughput_mibps = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The diskProvisionedThroughputMibps. + */ + @java.lang.Override + public long getDiskProvisionedThroughputMibps() { + return diskProvisionedThroughputMibps_; + } + public static final int DISK_SOURCE_IMAGE_FIELD_NUMBER = 8; @SuppressWarnings("serial") @@ -1416,6 +1455,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < sdkHarnessContainerImages_.size(); i++) { output.writeMessage(22, sdkHarnessContainerImages_.get(i)); } + if (diskProvisionedIops_ != 0L) { + output.writeInt64(23, diskProvisionedIops_); + } + if (diskProvisionedThroughputMibps_ != 0L) { + output.writeInt64(24, diskProvisionedThroughputMibps_); + } getUnknownFields().writeTo(output); } @@ -1506,6 +1551,14 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 22, sdkHarnessContainerImages_.get(i)); } + if (diskProvisionedIops_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(23, diskProvisionedIops_); + } + if (diskProvisionedThroughputMibps_ != 0L) { + size += + com.google.protobuf.CodedOutputStream.computeInt64Size( + 24, diskProvisionedThroughputMibps_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1529,6 +1582,9 @@ public boolean equals(final java.lang.Object obj) { if (teardownPolicy_ != other.teardownPolicy_) return false; if (getDiskSizeGb() != other.getDiskSizeGb()) return false; if (!getDiskType().equals(other.getDiskType())) return false; + if (getDiskProvisionedIops() != other.getDiskProvisionedIops()) return false; + if (getDiskProvisionedThroughputMibps() != other.getDiskProvisionedThroughputMibps()) + return false; if (!getDiskSourceImage().equals(other.getDiskSourceImage())) return false; if (!getZone().equals(other.getZone())) return false; if (hasTaskrunnerSettings() != other.hasTaskrunnerSettings()) return false; @@ -1583,6 +1639,10 @@ public int hashCode() { hash = (53 * hash) + getDiskSizeGb(); hash = (37 * hash) + DISK_TYPE_FIELD_NUMBER; hash = (53 * hash) + getDiskType().hashCode(); + hash = (37 * hash) + DISK_PROVISIONED_IOPS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getDiskProvisionedIops()); + hash = (37 * hash) + DISK_PROVISIONED_THROUGHPUT_MIBPS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getDiskProvisionedThroughputMibps()); hash = (37 * hash) + DISK_SOURCE_IMAGE_FIELD_NUMBER; hash = (53 * hash) + getDiskSourceImage().hashCode(); hash = (37 * hash) + ZONE_FIELD_NUMBER; @@ -1817,6 +1877,8 @@ public Builder clear() { teardownPolicy_ = 0; diskSizeGb_ = 0; diskType_ = ""; + diskProvisionedIops_ = 0L; + diskProvisionedThroughputMibps_ = 0L; diskSourceImage_ = ""; zone_ = ""; taskrunnerSettings_ = null; @@ -1831,7 +1893,7 @@ public Builder clear() { dataDisks_ = null; dataDisksBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00004000); internalGetMutableMetadata().clear(); autoscalingSettings_ = null; if (autoscalingSettingsBuilder_ != null) { @@ -1854,7 +1916,7 @@ public Builder clear() { sdkHarnessContainerImages_ = null; sdkHarnessContainerImagesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00800000); return this; } @@ -1901,19 +1963,19 @@ private void buildPartialRepeatedFields(com.google.dataflow.v1beta3.WorkerPool r result.packages_ = packagesBuilder_.build(); } if (dataDisksBuilder_ == null) { - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { dataDisks_ = java.util.Collections.unmodifiableList(dataDisks_); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00004000); } result.dataDisks_ = dataDisks_; } else { result.dataDisks_ = dataDisksBuilder_.build(); } if (sdkHarnessContainerImagesBuilder_ == null) { - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { sdkHarnessContainerImages_ = java.util.Collections.unmodifiableList(sdkHarnessContainerImages_); - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00800000); } result.sdkHarnessContainerImages_ = sdkHarnessContainerImages_; } else { @@ -1945,50 +2007,56 @@ private void buildPartial0(com.google.dataflow.v1beta3.WorkerPool result) { result.diskType_ = diskType_; } if (((from_bitField0_ & 0x00000100) != 0)) { - result.diskSourceImage_ = diskSourceImage_; + result.diskProvisionedIops_ = diskProvisionedIops_; } if (((from_bitField0_ & 0x00000200) != 0)) { + result.diskProvisionedThroughputMibps_ = diskProvisionedThroughputMibps_; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.diskSourceImage_ = diskSourceImage_; + } + if (((from_bitField0_ & 0x00000800) != 0)) { result.zone_ = zone_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00001000) != 0)) { result.taskrunnerSettings_ = taskrunnerSettingsBuilder_ == null ? taskrunnerSettings_ : taskrunnerSettingsBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000800) != 0)) { + if (((from_bitField0_ & 0x00002000) != 0)) { result.onHostMaintenance_ = onHostMaintenance_; } - if (((from_bitField0_ & 0x00002000) != 0)) { + if (((from_bitField0_ & 0x00008000) != 0)) { result.metadata_ = internalGetMetadata(); result.metadata_.makeImmutable(); } - if (((from_bitField0_ & 0x00004000) != 0)) { + if (((from_bitField0_ & 0x00010000) != 0)) { result.autoscalingSettings_ = autoscalingSettingsBuilder_ == null ? autoscalingSettings_ : autoscalingSettingsBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00008000) != 0)) { + if (((from_bitField0_ & 0x00020000) != 0)) { result.poolArgs_ = poolArgsBuilder_ == null ? poolArgs_ : poolArgsBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00010000) != 0)) { + if (((from_bitField0_ & 0x00040000) != 0)) { result.network_ = network_; } - if (((from_bitField0_ & 0x00020000) != 0)) { + if (((from_bitField0_ & 0x00080000) != 0)) { result.subnetwork_ = subnetwork_; } - if (((from_bitField0_ & 0x00040000) != 0)) { + if (((from_bitField0_ & 0x00100000) != 0)) { result.workerHarnessContainerImage_ = workerHarnessContainerImage_; } - if (((from_bitField0_ & 0x00080000) != 0)) { + if (((from_bitField0_ & 0x00200000) != 0)) { result.numThreadsPerWorker_ = numThreadsPerWorker_; } - if (((from_bitField0_ & 0x00100000) != 0)) { + if (((from_bitField0_ & 0x00400000) != 0)) { result.ipConfiguration_ = ipConfiguration_; } result.bitField0_ |= to_bitField0_; @@ -2060,14 +2128,20 @@ public Builder mergeFrom(com.google.dataflow.v1beta3.WorkerPool other) { bitField0_ |= 0x00000080; onChanged(); } + if (other.getDiskProvisionedIops() != 0L) { + setDiskProvisionedIops(other.getDiskProvisionedIops()); + } + if (other.getDiskProvisionedThroughputMibps() != 0L) { + setDiskProvisionedThroughputMibps(other.getDiskProvisionedThroughputMibps()); + } if (!other.getDiskSourceImage().isEmpty()) { diskSourceImage_ = other.diskSourceImage_; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); } if (!other.getZone().isEmpty()) { zone_ = other.zone_; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); } if (other.hasTaskrunnerSettings()) { @@ -2075,14 +2149,14 @@ public Builder mergeFrom(com.google.dataflow.v1beta3.WorkerPool other) { } if (!other.getOnHostMaintenance().isEmpty()) { onHostMaintenance_ = other.onHostMaintenance_; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00002000; onChanged(); } if (dataDisksBuilder_ == null) { if (!other.dataDisks_.isEmpty()) { if (dataDisks_.isEmpty()) { dataDisks_ = other.dataDisks_; - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00004000); } else { ensureDataDisksIsMutable(); dataDisks_.addAll(other.dataDisks_); @@ -2095,7 +2169,7 @@ public Builder mergeFrom(com.google.dataflow.v1beta3.WorkerPool other) { dataDisksBuilder_.dispose(); dataDisksBuilder_ = null; dataDisks_ = other.dataDisks_; - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00004000); dataDisksBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetDataDisksFieldBuilder() @@ -2106,7 +2180,7 @@ public Builder mergeFrom(com.google.dataflow.v1beta3.WorkerPool other) { } } internalGetMutableMetadata().mergeFrom(other.internalGetMetadata()); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00008000; if (other.hasAutoscalingSettings()) { mergeAutoscalingSettings(other.getAutoscalingSettings()); } @@ -2115,17 +2189,17 @@ public Builder mergeFrom(com.google.dataflow.v1beta3.WorkerPool other) { } if (!other.getNetwork().isEmpty()) { network_ = other.network_; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00040000; onChanged(); } if (!other.getSubnetwork().isEmpty()) { subnetwork_ = other.subnetwork_; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00080000; onChanged(); } if (!other.getWorkerHarnessContainerImage().isEmpty()) { workerHarnessContainerImage_ = other.workerHarnessContainerImage_; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00100000; onChanged(); } if (other.getNumThreadsPerWorker() != 0) { @@ -2138,7 +2212,7 @@ public Builder mergeFrom(com.google.dataflow.v1beta3.WorkerPool other) { if (!other.sdkHarnessContainerImages_.isEmpty()) { if (sdkHarnessContainerImages_.isEmpty()) { sdkHarnessContainerImages_ = other.sdkHarnessContainerImages_; - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00800000); } else { ensureSdkHarnessContainerImagesIsMutable(); sdkHarnessContainerImages_.addAll(other.sdkHarnessContainerImages_); @@ -2151,7 +2225,7 @@ public Builder mergeFrom(com.google.dataflow.v1beta3.WorkerPool other) { sdkHarnessContainerImagesBuilder_.dispose(); sdkHarnessContainerImagesBuilder_ = null; sdkHarnessContainerImages_ = other.sdkHarnessContainerImages_; - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00800000); sdkHarnessContainerImagesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetSdkHarnessContainerImagesFieldBuilder() @@ -2239,26 +2313,26 @@ public Builder mergeFrom( case 66: { diskSourceImage_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; break; } // case 66 case 74: { zone_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; break; } // case 74 case 82: { input.readMessage( internalGetTaskrunnerSettingsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; break; } // case 82 case 90: { onHostMaintenance_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00002000; break; } // case 90 case 98: @@ -2282,21 +2356,21 @@ public Builder mergeFrom( internalGetMutableMetadata() .getMutableMap() .put(metadata__.getKey(), metadata__.getValue()); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00008000; break; } // case 106 case 114: { input.readMessage( internalGetAutoscalingSettingsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; break; } // case 114 case 122: { input.readMessage( internalGetPoolArgsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; break; } // case 122 case 130: @@ -2308,31 +2382,31 @@ public Builder mergeFrom( case 138: { network_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00040000; break; } // case 138 case 146: { workerHarnessContainerImage_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00100000; break; } // case 146 case 154: { subnetwork_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00080000; break; } // case 154 case 160: { numThreadsPerWorker_ = input.readInt32(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00200000; break; } // case 160 case 168: { ipConfiguration_ = input.readEnum(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00400000; break; } // case 168 case 178: @@ -2349,6 +2423,18 @@ public Builder mergeFrom( } break; } // case 178 + case 184: + { + diskProvisionedIops_ = input.readInt64(); + bitField0_ |= 0x00000100; + break; + } // case 184 + case 192: + { + diskProvisionedThroughputMibps_ = input.readInt64(); + bitField0_ |= 0x00000200; + break; + } // case 192 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3477,6 +3563,121 @@ public Builder setDiskTypeBytes(com.google.protobuf.ByteString value) { return this; } + private long diskProvisionedIops_; + + /** + * + * + *
+     * Optional. IOPS provisioned for the root disk for VMs.
+     * 
+ * + * int64 disk_provisioned_iops = 23 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The diskProvisionedIops. + */ + @java.lang.Override + public long getDiskProvisionedIops() { + return diskProvisionedIops_; + } + + /** + * + * + *
+     * Optional. IOPS provisioned for the root disk for VMs.
+     * 
+ * + * int64 disk_provisioned_iops = 23 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The diskProvisionedIops to set. + * @return This builder for chaining. + */ + public Builder setDiskProvisionedIops(long value) { + + diskProvisionedIops_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. IOPS provisioned for the root disk for VMs.
+     * 
+ * + * int64 disk_provisioned_iops = 23 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDiskProvisionedIops() { + bitField0_ = (bitField0_ & ~0x00000100); + diskProvisionedIops_ = 0L; + onChanged(); + return this; + } + + private long diskProvisionedThroughputMibps_; + + /** + * + * + *
+     * Optional. Throughput provisioned for the root disk for VMs.
+     * 
+ * + * int64 disk_provisioned_throughput_mibps = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The diskProvisionedThroughputMibps. + */ + @java.lang.Override + public long getDiskProvisionedThroughputMibps() { + return diskProvisionedThroughputMibps_; + } + + /** + * + * + *
+     * Optional. Throughput provisioned for the root disk for VMs.
+     * 
+ * + * int64 disk_provisioned_throughput_mibps = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The diskProvisionedThroughputMibps to set. + * @return This builder for chaining. + */ + public Builder setDiskProvisionedThroughputMibps(long value) { + + diskProvisionedThroughputMibps_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Throughput provisioned for the root disk for VMs.
+     * 
+ * + * int64 disk_provisioned_throughput_mibps = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearDiskProvisionedThroughputMibps() { + bitField0_ = (bitField0_ & ~0x00000200); + diskProvisionedThroughputMibps_ = 0L; + onChanged(); + return this; + } + private java.lang.Object diskSourceImage_ = ""; /** @@ -3542,7 +3743,7 @@ public Builder setDiskSourceImage(java.lang.String value) { throw new NullPointerException(); } diskSourceImage_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3560,7 +3761,7 @@ public Builder setDiskSourceImage(java.lang.String value) { */ public Builder clearDiskSourceImage() { diskSourceImage_ = getDefaultInstance().getDiskSourceImage(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -3583,7 +3784,7 @@ public Builder setDiskSourceImageBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); diskSourceImage_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3656,7 +3857,7 @@ public Builder setZone(java.lang.String value) { throw new NullPointerException(); } zone_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3675,7 +3876,7 @@ public Builder setZone(java.lang.String value) { */ public Builder clearZone() { zone_ = getDefaultInstance().getZone(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -3699,7 +3900,7 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); zone_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3725,7 +3926,7 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) { * @return Whether the taskrunnerSettings field is set. */ public boolean hasTaskrunnerSettings() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -3771,7 +3972,7 @@ public Builder setTaskrunnerSettings(com.google.dataflow.v1beta3.TaskRunnerSetti } else { taskrunnerSettingsBuilder_.setMessage(value); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -3794,7 +3995,7 @@ public Builder setTaskrunnerSettings( } else { taskrunnerSettingsBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -3812,7 +4013,7 @@ public Builder setTaskrunnerSettings( */ public Builder mergeTaskrunnerSettings(com.google.dataflow.v1beta3.TaskRunnerSettings value) { if (taskrunnerSettingsBuilder_ == null) { - if (((bitField0_ & 0x00000400) != 0) + if (((bitField0_ & 0x00001000) != 0) && taskrunnerSettings_ != null && taskrunnerSettings_ != com.google.dataflow.v1beta3.TaskRunnerSettings.getDefaultInstance()) { @@ -3824,7 +4025,7 @@ public Builder mergeTaskrunnerSettings(com.google.dataflow.v1beta3.TaskRunnerSet taskrunnerSettingsBuilder_.mergeFrom(value); } if (taskrunnerSettings_ != null) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; onChanged(); } return this; @@ -3842,7 +4043,7 @@ public Builder mergeTaskrunnerSettings(com.google.dataflow.v1beta3.TaskRunnerSet * .google.dataflow.v1beta3.TaskRunnerSettings taskrunner_settings = 10; */ public Builder clearTaskrunnerSettings() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00001000); taskrunnerSettings_ = null; if (taskrunnerSettingsBuilder_ != null) { taskrunnerSettingsBuilder_.dispose(); @@ -3864,7 +4065,7 @@ public Builder clearTaskrunnerSettings() { * .google.dataflow.v1beta3.TaskRunnerSettings taskrunner_settings = 10; */ public com.google.dataflow.v1beta3.TaskRunnerSettings.Builder getTaskrunnerSettingsBuilder() { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; onChanged(); return internalGetTaskrunnerSettingsFieldBuilder().getBuilder(); } @@ -3987,7 +4188,7 @@ public Builder setOnHostMaintenance(java.lang.String value) { throw new NullPointerException(); } onHostMaintenance_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4006,7 +4207,7 @@ public Builder setOnHostMaintenance(java.lang.String value) { */ public Builder clearOnHostMaintenance() { onHostMaintenance_ = getDefaultInstance().getOnHostMaintenance(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -4030,7 +4231,7 @@ public Builder setOnHostMaintenanceBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); onHostMaintenance_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4039,9 +4240,9 @@ public Builder setOnHostMaintenanceBytes(com.google.protobuf.ByteString value) { java.util.Collections.emptyList(); private void ensureDataDisksIsMutable() { - if (!((bitField0_ & 0x00001000) != 0)) { + if (!((bitField0_ & 0x00004000) != 0)) { dataDisks_ = new java.util.ArrayList(dataDisks_); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00004000; } } @@ -4266,7 +4467,7 @@ public Builder addAllDataDisks( public Builder clearDataDisks() { if (dataDisksBuilder_ == null) { dataDisks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00004000); onChanged(); } else { dataDisksBuilder_.clear(); @@ -4394,7 +4595,7 @@ public java.util.List getDataDisksBuil com.google.dataflow.v1beta3.Disk, com.google.dataflow.v1beta3.Disk.Builder, com.google.dataflow.v1beta3.DiskOrBuilder>( - dataDisks_, ((bitField0_ & 0x00001000) != 0), getParentForChildren(), isClean()); + dataDisks_, ((bitField0_ & 0x00004000) != 0), getParentForChildren(), isClean()); dataDisks_ = null; } return dataDisksBuilder_; @@ -4418,7 +4619,7 @@ private com.google.protobuf.MapField interna if (!metadata_.isMutable()) { metadata_ = metadata_.copy(); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00008000; onChanged(); return metadata_; } @@ -4508,7 +4709,7 @@ public java.lang.String getMetadataOrThrow(java.lang.String key) { } public Builder clearMetadata() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00008000); internalGetMutableMetadata().getMutableMap().clear(); return this; } @@ -4533,7 +4734,7 @@ public Builder removeMetadata(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableMetadata() { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00008000; return internalGetMutableMetadata().getMutableMap(); } @@ -4554,7 +4755,7 @@ public Builder putMetadata(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableMetadata().getMutableMap().put(key, value); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00008000; return this; } @@ -4569,7 +4770,7 @@ public Builder putMetadata(java.lang.String key, java.lang.String value) { */ public Builder putAllMetadata(java.util.Map values) { internalGetMutableMetadata().getMutableMap().putAll(values); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00008000; return this; } @@ -4592,7 +4793,7 @@ public Builder putAllMetadata(java.util.Map * @return Whether the autoscalingSettings field is set. */ public boolean hasAutoscalingSettings() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -4634,7 +4835,7 @@ public Builder setAutoscalingSettings(com.google.dataflow.v1beta3.AutoscalingSet } else { autoscalingSettingsBuilder_.setMessage(value); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -4655,7 +4856,7 @@ public Builder setAutoscalingSettings( } else { autoscalingSettingsBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -4671,7 +4872,7 @@ public Builder setAutoscalingSettings( */ public Builder mergeAutoscalingSettings(com.google.dataflow.v1beta3.AutoscalingSettings value) { if (autoscalingSettingsBuilder_ == null) { - if (((bitField0_ & 0x00004000) != 0) + if (((bitField0_ & 0x00010000) != 0) && autoscalingSettings_ != null && autoscalingSettings_ != com.google.dataflow.v1beta3.AutoscalingSettings.getDefaultInstance()) { @@ -4683,7 +4884,7 @@ public Builder mergeAutoscalingSettings(com.google.dataflow.v1beta3.AutoscalingS autoscalingSettingsBuilder_.mergeFrom(value); } if (autoscalingSettings_ != null) { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; onChanged(); } return this; @@ -4699,7 +4900,7 @@ public Builder mergeAutoscalingSettings(com.google.dataflow.v1beta3.AutoscalingS * .google.dataflow.v1beta3.AutoscalingSettings autoscaling_settings = 14; */ public Builder clearAutoscalingSettings() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00010000); autoscalingSettings_ = null; if (autoscalingSettingsBuilder_ != null) { autoscalingSettingsBuilder_.dispose(); @@ -4719,7 +4920,7 @@ public Builder clearAutoscalingSettings() { * .google.dataflow.v1beta3.AutoscalingSettings autoscaling_settings = 14; */ public com.google.dataflow.v1beta3.AutoscalingSettings.Builder getAutoscalingSettingsBuilder() { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; onChanged(); return internalGetAutoscalingSettingsFieldBuilder().getBuilder(); } @@ -4789,7 +4990,7 @@ public com.google.dataflow.v1beta3.AutoscalingSettings.Builder getAutoscalingSet * @return Whether the poolArgs field is set. */ public boolean hasPoolArgs() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -4829,7 +5030,7 @@ public Builder setPoolArgs(com.google.protobuf.Any value) { } else { poolArgsBuilder_.setMessage(value); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -4849,7 +5050,7 @@ public Builder setPoolArgs(com.google.protobuf.Any.Builder builderForValue) { } else { poolArgsBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -4865,7 +5066,7 @@ public Builder setPoolArgs(com.google.protobuf.Any.Builder builderForValue) { */ public Builder mergePoolArgs(com.google.protobuf.Any value) { if (poolArgsBuilder_ == null) { - if (((bitField0_ & 0x00008000) != 0) + if (((bitField0_ & 0x00020000) != 0) && poolArgs_ != null && poolArgs_ != com.google.protobuf.Any.getDefaultInstance()) { getPoolArgsBuilder().mergeFrom(value); @@ -4876,7 +5077,7 @@ public Builder mergePoolArgs(com.google.protobuf.Any value) { poolArgsBuilder_.mergeFrom(value); } if (poolArgs_ != null) { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; onChanged(); } return this; @@ -4892,7 +5093,7 @@ public Builder mergePoolArgs(com.google.protobuf.Any value) { * .google.protobuf.Any pool_args = 15; */ public Builder clearPoolArgs() { - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00020000); poolArgs_ = null; if (poolArgsBuilder_ != null) { poolArgsBuilder_.dispose(); @@ -4912,7 +5113,7 @@ public Builder clearPoolArgs() { * .google.protobuf.Any pool_args = 15; */ public com.google.protobuf.Any.Builder getPoolArgsBuilder() { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; onChanged(); return internalGetPoolArgsFieldBuilder().getBuilder(); } @@ -5027,7 +5228,7 @@ public Builder setNetwork(java.lang.String value) { throw new NullPointerException(); } network_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -5046,7 +5247,7 @@ public Builder setNetwork(java.lang.String value) { */ public Builder clearNetwork() { network_ = getDefaultInstance().getNetwork(); - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00040000); onChanged(); return this; } @@ -5070,7 +5271,7 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); network_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -5143,7 +5344,7 @@ public Builder setSubnetwork(java.lang.String value) { throw new NullPointerException(); } subnetwork_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -5162,7 +5363,7 @@ public Builder setSubnetwork(java.lang.String value) { */ public Builder clearSubnetwork() { subnetwork_ = getDefaultInstance().getSubnetwork(); - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00080000); onChanged(); return this; } @@ -5186,7 +5387,7 @@ public Builder setSubnetworkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); subnetwork_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -5265,7 +5466,7 @@ public Builder setWorkerHarnessContainerImage(java.lang.String value) { throw new NullPointerException(); } workerHarnessContainerImage_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -5286,7 +5487,7 @@ public Builder setWorkerHarnessContainerImage(java.lang.String value) { */ public Builder clearWorkerHarnessContainerImage() { workerHarnessContainerImage_ = getDefaultInstance().getWorkerHarnessContainerImage(); - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00100000); onChanged(); return this; } @@ -5312,7 +5513,7 @@ public Builder setWorkerHarnessContainerImageBytes(com.google.protobuf.ByteStrin } checkByteStringIsUtf8(value); workerHarnessContainerImage_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -5354,7 +5555,7 @@ public int getNumThreadsPerWorker() { public Builder setNumThreadsPerWorker(int value) { numThreadsPerWorker_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -5373,7 +5574,7 @@ public Builder setNumThreadsPerWorker(int value) { * @return This builder for chaining. */ public Builder clearNumThreadsPerWorker() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00200000); numThreadsPerWorker_ = 0; onChanged(); return this; @@ -5411,7 +5612,7 @@ public int getIpConfigurationValue() { */ public Builder setIpConfigurationValue(int value) { ipConfiguration_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -5453,7 +5654,7 @@ public Builder setIpConfiguration( if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00100000; + bitField0_ |= 0x00400000; ipConfiguration_ = value.getNumber(); onChanged(); return this; @@ -5471,7 +5672,7 @@ public Builder setIpConfiguration( * @return This builder for chaining. */ public Builder clearIpConfiguration() { - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00400000); ipConfiguration_ = 0; onChanged(); return this; @@ -5481,11 +5682,11 @@ public Builder clearIpConfiguration() { sdkHarnessContainerImages_ = java.util.Collections.emptyList(); private void ensureSdkHarnessContainerImagesIsMutable() { - if (!((bitField0_ & 0x00200000) != 0)) { + if (!((bitField0_ & 0x00800000) != 0)) { sdkHarnessContainerImages_ = new java.util.ArrayList( sdkHarnessContainerImages_); - bitField0_ |= 0x00200000; + bitField0_ |= 0x00800000; } } @@ -5771,7 +5972,7 @@ public Builder addAllSdkHarnessContainerImages( public Builder clearSdkHarnessContainerImages() { if (sdkHarnessContainerImagesBuilder_ == null) { sdkHarnessContainerImages_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00800000); onChanged(); } else { sdkHarnessContainerImagesBuilder_.clear(); @@ -5941,7 +6142,7 @@ public Builder removeSdkHarnessContainerImages(int index) { com.google.dataflow.v1beta3.SdkHarnessContainerImage.Builder, com.google.dataflow.v1beta3.SdkHarnessContainerImageOrBuilder>( sdkHarnessContainerImages_, - ((bitField0_ & 0x00200000) != 0), + ((bitField0_ & 0x00800000) != 0), getParentForChildren(), isClean()); sdkHarnessContainerImages_ = null; diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/WorkerPoolOrBuilder.java b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/WorkerPoolOrBuilder.java index d782df65b8f3..11cd6a3cbd4a 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/WorkerPoolOrBuilder.java +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/java/com/google/dataflow/v1beta3/WorkerPoolOrBuilder.java @@ -280,6 +280,33 @@ public interface WorkerPoolOrBuilder */ com.google.protobuf.ByteString getDiskTypeBytes(); + /** + * + * + *
+   * Optional. IOPS provisioned for the root disk for VMs.
+   * 
+ * + * int64 disk_provisioned_iops = 23 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The diskProvisionedIops. + */ + long getDiskProvisionedIops(); + + /** + * + * + *
+   * Optional. Throughput provisioned for the root disk for VMs.
+   * 
+ * + * int64 disk_provisioned_throughput_mibps = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The diskProvisionedThroughputMibps. + */ + long getDiskProvisionedThroughputMibps(); + /** * * diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/environment.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/environment.proto index 063afc56d4d2..eeb9936964e4 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/environment.proto +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/environment.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -73,8 +73,9 @@ message Environment { // specified in order for the job to have workers. repeated WorkerPool worker_pools = 4; - // A description of the process that generated the request. - google.protobuf.Struct user_agent = 5; + // Optional. A description of the process that generated the request. + google.protobuf.Struct user_agent = 5 + [(google.api.field_behavior) = OPTIONAL]; // A structure describing which components and their versions of the service // are required in order to run the job. @@ -139,6 +140,9 @@ message Environment { // [Set the pipeline streaming // mode](https://cloud.google.com/dataflow/docs/guides/streaming-modes). StreamingMode streaming_mode = 19 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. True when any worker pool that uses public IPs is present. + bool use_public_ips = 20 [(google.api.field_behavior) = OPTIONAL]; } // The packages that must be installed in order for a worker to run the @@ -161,6 +165,12 @@ message Package { // storage.googleapis.com/{bucket} // bucket.storage.googleapis.com/ string location = 2; + + // Optional. The hex-encoded SHA256 checksum of the package. + // If the checksum is provided, the worker will verify the checksum of the + // package before using it. If the checksum does not match, the worker will + // fail to start. + string sha256 = 3 [(google.api.field_behavior) = OPTIONAL]; } // Specifies the processing model used by a @@ -494,6 +504,13 @@ message WorkerPool { // attempt to choose a reasonable default. string disk_type = 16; + // Optional. IOPS provisioned for the root disk for VMs. + int64 disk_provisioned_iops = 23 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Throughput provisioned for the root disk for VMs. + int64 disk_provisioned_throughput_mibps = 24 + [(google.api.field_behavior) = OPTIONAL]; + // Fully qualified source image for disks. string disk_source_image = 8; diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/jobs.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/jobs.proto index d5e34a76cd22..a844c7a6a8db 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/jobs.proto +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/jobs.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,15 +34,15 @@ option java_package = "com.google.dataflow.v1beta3"; option php_namespace = "Google\\Cloud\\Dataflow\\V1beta3"; option ruby_package = "Google::Cloud::Dataflow::V1beta3"; -// Provides a method to create and modify Google Cloud Dataflow jobs. -// A Job is a multi-stage computation graph run by the Cloud Dataflow service. +// Provides a method to create and modify Dataflow jobs. +// A Job is a multi-stage computation graph run by the Dataflow service. service JobsV1Beta3 { option (google.api.default_host) = "dataflow.googleapis.com"; option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform," "https://www.googleapis.com/auth/compute"; - // Creates a Cloud Dataflow job. + // Creates a Dataflow job. // // To create a job, we recommend using `projects.locations.jobs.create` with a // [regional endpoint] @@ -315,6 +315,9 @@ message Job { // Output only. Resources used by the Dataflow Service to run the job. optional ServiceResources service_resources = 28 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Indicates whether the job can be paused. + bool pausable = 29 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Resources used by the Dataflow Service to run the job. @@ -343,6 +346,16 @@ message RuntimeUpdatableParams { // [Update an existing // pipeline](https://cloud.google.com/dataflow/docs/guides/updating-a-pipeline). optional double worker_utilization_hint = 3; + + // Optional. Deprecated: Use `autoscaling_tier` instead. + // The backlog threshold duration in seconds for autoscaling. Value must be + // non-negative. + optional google.protobuf.Duration acceptable_backlog_duration = 4 + [deprecated = true, (google.api.field_behavior) = OPTIONAL]; + + // Optional. The backlog threshold tier for autoscaling. Value must be one of + // "low-latency", "medium-latency", or "high-latency". + optional string autoscaling_tier = 5 [(google.api.field_behavior) = OPTIONAL]; } // Metadata for a Datastore connector used by the job. @@ -836,6 +849,12 @@ enum JobState { // Currently, this is an opt-in feature, please reach out to Cloud support // team if you are interested. JOB_STATE_RESOURCE_CLEANING_UP = 12; + + // `JOB_STATE_PAUSING` is not implemented yet. + JOB_STATE_PAUSING = 13; + + // `JOB_STATE_PAUSED` is not implemented yet. + JOB_STATE_PAUSED = 14; } // Additional information about how a Cloud Dataflow job will be executed that diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/messages.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/messages.proto index f233a5852d59..72e0d41647d5 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/messages.proto +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/messages.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -29,8 +29,7 @@ option java_package = "com.google.dataflow.v1beta3"; option php_namespace = "Google\\Cloud\\Dataflow\\V1beta3"; option ruby_package = "Google::Cloud::Dataflow::V1beta3"; -// The Dataflow Messages API is used for monitoring the progress of -// Dataflow jobs. +// The Dataflow Messages API is used to monitor the progress of Dataflow jobs. service MessagesV1Beta3 { option (google.api.default_host) = "dataflow.googleapis.com"; option (google.api.oauth_scopes) = diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/metrics.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/metrics.proto index 4b844c6579c4..004a7777f39e 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/metrics.proto +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/metrics.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -30,8 +30,7 @@ option java_package = "com.google.dataflow.v1beta3"; option php_namespace = "Google\\Cloud\\Dataflow\\V1beta3"; option ruby_package = "Google::Cloud::Dataflow::V1beta3"; -// The Dataflow Metrics API lets you monitor the progress of Dataflow -// jobs. +// The Dataflow Metrics API lets you monitor the progress of Dataflow jobs. service MetricsV1Beta3 { option (google.api.default_host) = "dataflow.googleapis.com"; option (google.api.oauth_scopes) = @@ -96,7 +95,6 @@ message MetricStructuredName { } // Describes the state of a metric. -// Next ID: 14 message MetricUpdate { // Name of the metric. MetricStructuredName name = 1; @@ -141,6 +139,12 @@ message MetricUpdate { // possible value type is a BoundedTrieNode. google.protobuf.Value trie = 13; + // Worker-computed aggregate value for the "Trie" aggregation kind. The only + // possible value type is a BoundedTrieNode. + // Introduced this field to avoid breaking older SDKs when Dataflow service + // starts to populate the `bounded_trie` field. + google.protobuf.Value bounded_trie = 14; + // A struct value describing properties of a distribution of numeric values. google.protobuf.Value distribution = 11; diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/snapshots.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/snapshots.proto index 229e3820b004..2081b79f9314 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/snapshots.proto +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/snapshots.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/streaming.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/streaming.proto index d34ea34e18ef..493437336a01 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/streaming.proto +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/streaming.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/templates.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/templates.proto index 39c3b48a889b..ed17a27aa6e8 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/templates.proto +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/templates.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -299,6 +299,10 @@ message FlexTemplateRuntimeEnvironment { // mode](https://cloud.google.com/dataflow/docs/guides/streaming-modes). optional StreamingMode streaming_mode = 26 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Additional pipeline option flags for the job. + repeated string additional_pipeline_options = 27 + [(google.api.field_behavior) = OPTIONAL]; } // A request to launch a Cloud Dataflow job from a FlexTemplate. @@ -414,6 +418,10 @@ message RuntimeEnvironment { // mode](https://cloud.google.com/dataflow/docs/guides/streaming-modes). optional StreamingMode streaming_mode = 19 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Additional pipeline option flags for the job. + repeated string additional_pipeline_options = 20 + [(google.api.field_behavior) = OPTIONAL]; } // ParameterMetadataEnumOption specifies the option shown in the enum form. @@ -523,6 +531,9 @@ message SDKInfo { // Go. GO = 3; + + // YAML. + YAML = 4; } // Required. The SDK Language. diff --git a/java-dataform/README.md b/java-dataform/README.md index 561c5d8b1900..9e87b4a4a1f8 100644 --- a/java-dataform/README.md +++ b/java-dataform/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import diff --git a/java-datalabeling/README.md b/java-datalabeling/README.md index 7225c2289e05..4818e2b453f6 100644 --- a/java-datalabeling/README.md +++ b/java-datalabeling/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datalabeling - 0.207.0 + 0.208.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datalabeling:0.207.0' +implementation 'com.google.cloud:google-cloud-datalabeling:0.208.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datalabeling" % "0.207.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datalabeling" % "0.208.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datalabeling.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalabeling/0.207.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalabeling/0.208.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datalabeling/google-cloud-datalabeling/src/main/java/com/google/cloud/datalabeling/v1beta1/stub/DataLabelingServiceStubSettings.java b/java-datalabeling/google-cloud-datalabeling/src/main/java/com/google/cloud/datalabeling/v1beta1/stub/DataLabelingServiceStubSettings.java index 066bfc6edf6e..1b9c8874528d 100644 --- a/java-datalabeling/google-cloud-datalabeling/src/main/java/com/google/cloud/datalabeling/v1beta1/stub/DataLabelingServiceStubSettings.java +++ b/java-datalabeling/google-cloud-datalabeling/src/main/java/com/google/cloud/datalabeling/v1beta1/stub/DataLabelingServiceStubSettings.java @@ -1185,6 +1185,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-datalabeling") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-datalabeling/google-cloud-datalabeling/src/main/java/com/google/cloud/datalabeling/v1beta1/stub/GrpcDataLabelingServiceStub.java b/java-datalabeling/google-cloud-datalabeling/src/main/java/com/google/cloud/datalabeling/v1beta1/stub/GrpcDataLabelingServiceStub.java index 1129d5d780a9..cef1bd2117bf 100644 --- a/java-datalabeling/google-cloud-datalabeling/src/main/java/com/google/cloud/datalabeling/v1beta1/stub/GrpcDataLabelingServiceStub.java +++ b/java-datalabeling/google-cloud-datalabeling/src/main/java/com/google/cloud/datalabeling/v1beta1/stub/GrpcDataLabelingServiceStub.java @@ -635,6 +635,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -645,6 +646,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDatasetsTransportSettings = GrpcCallSettings.newBuilder() @@ -655,6 +657,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -665,6 +668,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importDataTransportSettings = GrpcCallSettings.newBuilder() @@ -675,6 +679,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportDataTransportSettings = GrpcCallSettings.newBuilder() @@ -685,6 +690,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getDataItemTransportSettings = GrpcCallSettings.newBuilder() @@ -695,6 +701,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataItemsTransportSettings = GrpcCallSettings.newBuilder() @@ -705,6 +712,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAnnotatedDatasetTransportSettings = @@ -716,6 +724,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAnnotatedDatasetsTransportSettings = @@ -728,6 +737,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAnnotatedDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -738,6 +748,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings labelImageTransportSettings = GrpcCallSettings.newBuilder() @@ -748,6 +759,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings labelVideoTransportSettings = GrpcCallSettings.newBuilder() @@ -758,6 +770,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings labelTextTransportSettings = GrpcCallSettings.newBuilder() @@ -768,6 +781,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getExampleTransportSettings = GrpcCallSettings.newBuilder() @@ -778,6 +792,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listExamplesTransportSettings = GrpcCallSettings.newBuilder() @@ -788,6 +803,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createAnnotationSpecSetTransportSettings = @@ -799,6 +815,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAnnotationSpecSetTransportSettings = @@ -810,6 +827,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAnnotationSpecSetsTransportSettings = @@ -822,6 +840,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAnnotationSpecSetTransportSettings = @@ -833,6 +852,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstructionTransportSettings = GrpcCallSettings.newBuilder() @@ -843,6 +863,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstructionTransportSettings = GrpcCallSettings.newBuilder() @@ -853,6 +874,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listInstructionsTransportSettings = @@ -864,6 +886,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteInstructionTransportSettings = GrpcCallSettings.newBuilder() @@ -874,6 +897,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getEvaluationTransportSettings = GrpcCallSettings.newBuilder() @@ -884,6 +908,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings searchEvaluationsTransportSettings = @@ -895,6 +920,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchExampleComparisonsTransportSettings = @@ -907,6 +933,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createEvaluationJobTransportSettings = @@ -918,6 +945,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEvaluationJobTransportSettings = @@ -941,6 +969,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings pauseEvaluationJobTransportSettings = GrpcCallSettings.newBuilder() @@ -951,6 +980,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeEvaluationJobTransportSettings = GrpcCallSettings.newBuilder() @@ -961,6 +991,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteEvaluationJobTransportSettings = GrpcCallSettings.newBuilder() @@ -971,6 +1002,7 @@ protected GrpcDataLabelingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEvaluationJobsTransportSettings = @@ -982,6 +1014,7 @@ protected GrpcDataLabelingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createDatasetCallable = diff --git a/java-datalabeling/google-cloud-datalabeling/src/main/java/com/google/cloud/datalabeling/v1beta1/stub/Version.java b/java-datalabeling/google-cloud-datalabeling/src/main/java/com/google/cloud/datalabeling/v1beta1/stub/Version.java new file mode 100644 index 000000000000..ed0ef4b88929 --- /dev/null +++ b/java-datalabeling/google-cloud-datalabeling/src/main/java/com/google/cloud/datalabeling/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.datalabeling.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-datalabeling:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-datalabeling/google-cloud-datalabeling/src/main/resources/META-INF/native-image/com.google.cloud.datalabeling.v1beta1/reflect-config.json b/java-datalabeling/google-cloud-datalabeling/src/main/resources/META-INF/native-image/com.google.cloud.datalabeling.v1beta1/reflect-config.json index f0cca071055a..aa9d0950b21e 100644 --- a/java-datalabeling/google-cloud-datalabeling/src/main/resources/META-INF/native-image/com.google.cloud.datalabeling.v1beta1/reflect-config.json +++ b/java-datalabeling/google-cloud-datalabeling/src/main/resources/META-INF/native-image/com.google.cloud.datalabeling.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-datalineage/README.md b/java-datalineage/README.md index 191699dab63b..3dffc65f14d5 100644 --- a/java-datalineage/README.md +++ b/java-datalineage/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datalineage - 0.79.0 + 0.80.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datalineage:0.79.0' +implementation 'com.google.cloud:google-cloud-datalineage:0.80.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datalineage" % "0.79.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datalineage" % "0.80.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-datalineage/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datalineage.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalineage/0.79.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalineage/0.80.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datalineage/google-cloud-datalineage/src/main/java/com/google/cloud/datacatalog/lineage/v1/stub/GrpcLineageStub.java b/java-datalineage/google-cloud-datalineage/src/main/java/com/google/cloud/datacatalog/lineage/v1/stub/GrpcLineageStub.java index b61a78358de7..b82c75a7128c 100644 --- a/java-datalineage/google-cloud-datalineage/src/main/java/com/google/cloud/datacatalog/lineage/v1/stub/GrpcLineageStub.java +++ b/java-datalineage/google-cloud-datalineage/src/main/java/com/google/cloud/datacatalog/lineage/v1/stub/GrpcLineageStub.java @@ -355,6 +355,7 @@ protected GrpcLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateProcessTransportSettings = GrpcCallSettings.newBuilder() @@ -375,6 +376,7 @@ protected GrpcLineageStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProcessesTransportSettings = GrpcCallSettings.newBuilder() @@ -385,6 +387,7 @@ protected GrpcLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteProcessTransportSettings = GrpcCallSettings.newBuilder() @@ -395,6 +398,7 @@ protected GrpcLineageStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRunTransportSettings = GrpcCallSettings.newBuilder() @@ -405,6 +409,7 @@ protected GrpcLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateRunTransportSettings = GrpcCallSettings.newBuilder() @@ -425,6 +430,7 @@ protected GrpcLineageStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRunsTransportSettings = GrpcCallSettings.newBuilder() @@ -435,6 +441,7 @@ protected GrpcLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteRunTransportSettings = GrpcCallSettings.newBuilder() @@ -445,6 +452,7 @@ protected GrpcLineageStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createLineageEventTransportSettings = GrpcCallSettings.newBuilder() @@ -455,6 +463,7 @@ protected GrpcLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getLineageEventTransportSettings = GrpcCallSettings.newBuilder() @@ -465,6 +474,7 @@ protected GrpcLineageStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLineageEventsTransportSettings = @@ -476,6 +486,7 @@ protected GrpcLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteLineageEventTransportSettings = GrpcCallSettings.newBuilder() @@ -486,6 +497,7 @@ protected GrpcLineageStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings searchLinksTransportSettings = GrpcCallSettings.newBuilder() @@ -496,6 +508,7 @@ protected GrpcLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchSearchLinkProcessesTransportSettings = @@ -508,6 +521,7 @@ protected GrpcLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.processOpenLineageRunEventCallable = diff --git a/java-datalineage/google-cloud-datalineage/src/main/java/com/google/cloud/datacatalog/lineage/v1/stub/HttpJsonLineageStub.java b/java-datalineage/google-cloud-datalineage/src/main/java/com/google/cloud/datacatalog/lineage/v1/stub/HttpJsonLineageStub.java index c72836b17c95..dce004fcb4ed 100644 --- a/java-datalineage/google-cloud-datalineage/src/main/java/com/google/cloud/datacatalog/lineage/v1/stub/HttpJsonLineageStub.java +++ b/java-datalineage/google-cloud-datalineage/src/main/java/com/google/cloud/datacatalog/lineage/v1/stub/HttpJsonLineageStub.java @@ -842,6 +842,7 @@ protected HttpJsonLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateProcessTransportSettings = HttpJsonCallSettings.newBuilder() @@ -864,6 +865,7 @@ protected HttpJsonLineageStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProcessesTransportSettings = @@ -876,6 +878,7 @@ protected HttpJsonLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteProcessTransportSettings = HttpJsonCallSettings.newBuilder() @@ -887,6 +890,7 @@ protected HttpJsonLineageStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRunTransportSettings = HttpJsonCallSettings.newBuilder() @@ -898,6 +902,7 @@ protected HttpJsonLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateRunTransportSettings = HttpJsonCallSettings.newBuilder() @@ -920,6 +925,7 @@ protected HttpJsonLineageStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRunsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -931,6 +937,7 @@ protected HttpJsonLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteRunTransportSettings = HttpJsonCallSettings.newBuilder() @@ -942,6 +949,7 @@ protected HttpJsonLineageStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createLineageEventTransportSettings = @@ -954,6 +962,7 @@ protected HttpJsonLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getLineageEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -965,6 +974,7 @@ protected HttpJsonLineageStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLineageEventsTransportSettings = @@ -977,6 +987,7 @@ protected HttpJsonLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteLineageEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -988,6 +999,7 @@ protected HttpJsonLineageStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings searchLinksTransportSettings = HttpJsonCallSettings.newBuilder() @@ -999,6 +1011,7 @@ protected HttpJsonLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchSearchLinkProcessesTransportSettings = @@ -1012,6 +1025,7 @@ protected HttpJsonLineageStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.processOpenLineageRunEventCallable = diff --git a/java-datalineage/google-cloud-datalineage/src/main/java/com/google/cloud/datacatalog/lineage/v1/stub/LineageStubSettings.java b/java-datalineage/google-cloud-datalineage/src/main/java/com/google/cloud/datacatalog/lineage/v1/stub/LineageStubSettings.java index 87ab497c6e73..df771eaea40a 100644 --- a/java-datalineage/google-cloud-datalineage/src/main/java/com/google/cloud/datacatalog/lineage/v1/stub/LineageStubSettings.java +++ b/java-datalineage/google-cloud-datalineage/src/main/java/com/google/cloud/datacatalog/lineage/v1/stub/LineageStubSettings.java @@ -733,6 +733,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-datalineage") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-datalineage/google-cloud-datalineage/src/main/java/com/google/cloud/datacatalog/lineage/v1/stub/Version.java b/java-datalineage/google-cloud-datalineage/src/main/java/com/google/cloud/datacatalog/lineage/v1/stub/Version.java new file mode 100644 index 000000000000..8618914443cf --- /dev/null +++ b/java-datalineage/google-cloud-datalineage/src/main/java/com/google/cloud/datacatalog/lineage/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.datacatalog.lineage.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-datalineage:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-datalineage/google-cloud-datalineage/src/main/resources/META-INF/native-image/com.google.cloud.datacatalog.lineage.v1/reflect-config.json b/java-datalineage/google-cloud-datalineage/src/main/resources/META-INF/native-image/com.google.cloud.datacatalog.lineage.v1/reflect-config.json index b986a47fdaa7..54e4208fbde6 100644 --- a/java-datalineage/google-cloud-datalineage/src/main/resources/META-INF/native-image/com.google.cloud.datacatalog.lineage.v1/reflect-config.json +++ b/java-datalineage/google-cloud-datalineage/src/main/resources/META-INF/native-image/com.google.cloud.datacatalog.lineage.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-dataplex/README.md b/java-dataplex/README.md index 6f6d5bf2063b..4a9c0c30cb70 100644 --- a/java-dataplex/README.md +++ b/java-dataplex/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import diff --git a/java-dataproc-metastore/README.md b/java-dataproc-metastore/README.md index f26be50c2d0b..d0740ae802fe 100644 --- a/java-dataproc-metastore/README.md +++ b/java-dataproc-metastore/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataproc-metastore - 2.88.0 + 2.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataproc-metastore:2.88.0' +implementation 'com.google.cloud:google-cloud-dataproc-metastore:2.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataproc-metastore" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataproc-metastore" % "2.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dataproc-metastore/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataproc-metastore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc-metastore/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc-metastore/2.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/DataprocMetastoreFederationStubSettings.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/DataprocMetastoreFederationStubSettings.java index d7be79c12c9c..26581fc60e44 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/DataprocMetastoreFederationStubSettings.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/DataprocMetastoreFederationStubSettings.java @@ -493,6 +493,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataproc-metastore") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/DataprocMetastoreStubSettings.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/DataprocMetastoreStubSettings.java index d6d7b8c0fd82..49f5f19c0df1 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/DataprocMetastoreStubSettings.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/DataprocMetastoreStubSettings.java @@ -822,6 +822,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataproc-metastore") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/GrpcDataprocMetastoreFederationStub.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/GrpcDataprocMetastoreFederationStub.java index dbd574eace5e..4fdd1537b566 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/GrpcDataprocMetastoreFederationStub.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/GrpcDataprocMetastoreFederationStub.java @@ -253,6 +253,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFederationTransportSettings = GrpcCallSettings.newBuilder() @@ -263,6 +264,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFederationTransportSettings = GrpcCallSettings.newBuilder() @@ -273,6 +275,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFederationTransportSettings = GrpcCallSettings.newBuilder() @@ -293,6 +296,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -323,6 +327,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -333,6 +338,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -344,6 +350,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listFederationsCallable = diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/GrpcDataprocMetastoreStub.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/GrpcDataprocMetastoreStub.java index b61f7776164b..e04079f161b5 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/GrpcDataprocMetastoreStub.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/GrpcDataprocMetastoreStub.java @@ -446,6 +446,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -456,6 +457,7 @@ protected GrpcDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -466,6 +468,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -486,6 +489,7 @@ protected GrpcDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMetadataImportsTransportSettings = @@ -497,6 +501,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMetadataImportTransportSettings = GrpcCallSettings.newBuilder() @@ -507,6 +512,7 @@ protected GrpcDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createMetadataImportTransportSettings = GrpcCallSettings.newBuilder() @@ -517,6 +523,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateMetadataImportTransportSettings = GrpcCallSettings.newBuilder() @@ -539,6 +546,7 @@ protected GrpcDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); GrpcCallSettings restoreServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -549,6 +557,7 @@ protected GrpcDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); GrpcCallSettings listBackupsTransportSettings = GrpcCallSettings.newBuilder() @@ -559,6 +568,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -569,6 +579,7 @@ protected GrpcDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -579,6 +590,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -589,6 +601,7 @@ protected GrpcDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings queryMetadataTransportSettings = GrpcCallSettings.newBuilder() @@ -599,6 +612,7 @@ protected GrpcDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); GrpcCallSettings moveTableToDatabaseTransportSettings = GrpcCallSettings.newBuilder() @@ -609,6 +623,7 @@ protected GrpcDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); GrpcCallSettings alterMetadataResourceLocationTransportSettings = @@ -620,6 +635,7 @@ protected GrpcDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -650,6 +666,7 @@ protected GrpcDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -660,6 +677,7 @@ protected GrpcDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -671,6 +689,7 @@ protected GrpcDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listServicesCallable = diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/HttpJsonDataprocMetastoreFederationStub.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/HttpJsonDataprocMetastoreFederationStub.java index 1098183aa753..afaada4e639f 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/HttpJsonDataprocMetastoreFederationStub.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/HttpJsonDataprocMetastoreFederationStub.java @@ -571,6 +571,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getFederationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -582,6 +583,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createFederationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -593,6 +595,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateFederationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -615,6 +618,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -649,6 +653,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -660,6 +665,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -672,6 +678,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listFederationsCallable = diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/HttpJsonDataprocMetastoreStub.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/HttpJsonDataprocMetastoreStub.java index 9dc6e50d4e6f..2708c4d14b3d 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/HttpJsonDataprocMetastoreStub.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/HttpJsonDataprocMetastoreStub.java @@ -1143,6 +1143,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1154,6 +1155,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1165,6 +1167,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1187,6 +1190,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMetadataImportsTransportSettings = @@ -1200,6 +1204,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMetadataImportTransportSettings = @@ -1212,6 +1217,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createMetadataImportTransportSettings = @@ -1224,6 +1230,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateMetadataImportTransportSettings = @@ -1249,6 +1256,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); HttpJsonCallSettings restoreServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1260,6 +1268,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); HttpJsonCallSettings listBackupsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1271,6 +1280,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1282,6 +1292,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1293,6 +1304,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1304,6 +1316,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings queryMetadataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1315,6 +1328,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); HttpJsonCallSettings moveTableToDatabaseTransportSettings = @@ -1327,6 +1341,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); HttpJsonCallSettings alterMetadataResourceLocationTransportSettings = @@ -1339,6 +1354,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -1373,6 +1389,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1384,6 +1401,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1396,6 +1414,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listServicesCallable = diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/Version.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/Version.java new file mode 100644 index 000000000000..b6612bc9d20c --- /dev/null +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.metastore.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-dataproc-metastore:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/DataprocMetastoreFederationStubSettings.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/DataprocMetastoreFederationStubSettings.java index 86c0a2032552..091ff9dc5ef5 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/DataprocMetastoreFederationStubSettings.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/DataprocMetastoreFederationStubSettings.java @@ -494,6 +494,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataproc-metastore") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/DataprocMetastoreStubSettings.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/DataprocMetastoreStubSettings.java index d186899696c9..c53d356272d8 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/DataprocMetastoreStubSettings.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/DataprocMetastoreStubSettings.java @@ -834,6 +834,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataproc-metastore") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/GrpcDataprocMetastoreFederationStub.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/GrpcDataprocMetastoreFederationStub.java index f2be262fe602..bf0ee16a3075 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/GrpcDataprocMetastoreFederationStub.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/GrpcDataprocMetastoreFederationStub.java @@ -255,6 +255,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFederationTransportSettings = GrpcCallSettings.newBuilder() @@ -265,6 +266,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFederationTransportSettings = GrpcCallSettings.newBuilder() @@ -275,6 +277,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFederationTransportSettings = GrpcCallSettings.newBuilder() @@ -295,6 +298,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -325,6 +329,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -335,6 +340,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -346,6 +352,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listFederationsCallable = diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/GrpcDataprocMetastoreStub.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/GrpcDataprocMetastoreStub.java index 228578bb1560..1540d915da4e 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/GrpcDataprocMetastoreStub.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/GrpcDataprocMetastoreStub.java @@ -469,6 +469,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -479,6 +480,7 @@ protected GrpcDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -489,6 +491,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -509,6 +512,7 @@ protected GrpcDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMetadataImportsTransportSettings = @@ -520,6 +524,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMetadataImportTransportSettings = GrpcCallSettings.newBuilder() @@ -530,6 +535,7 @@ protected GrpcDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createMetadataImportTransportSettings = GrpcCallSettings.newBuilder() @@ -540,6 +546,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateMetadataImportTransportSettings = GrpcCallSettings.newBuilder() @@ -562,6 +569,7 @@ protected GrpcDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); GrpcCallSettings restoreServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -572,6 +580,7 @@ protected GrpcDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); GrpcCallSettings listBackupsTransportSettings = GrpcCallSettings.newBuilder() @@ -582,6 +591,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -592,6 +602,7 @@ protected GrpcDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -602,6 +613,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -612,6 +624,7 @@ protected GrpcDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings removeIamPolicyTransportSettings = @@ -623,6 +636,7 @@ protected GrpcDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings queryMetadataTransportSettings = GrpcCallSettings.newBuilder() @@ -633,6 +647,7 @@ protected GrpcDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); GrpcCallSettings moveTableToDatabaseTransportSettings = GrpcCallSettings.newBuilder() @@ -643,6 +658,7 @@ protected GrpcDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); GrpcCallSettings alterMetadataResourceLocationTransportSettings = @@ -654,6 +670,7 @@ protected GrpcDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -684,6 +701,7 @@ protected GrpcDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -694,6 +712,7 @@ protected GrpcDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -705,6 +724,7 @@ protected GrpcDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listServicesCallable = diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/HttpJsonDataprocMetastoreFederationStub.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/HttpJsonDataprocMetastoreFederationStub.java index fe778678da3b..31cb55724afd 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/HttpJsonDataprocMetastoreFederationStub.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/HttpJsonDataprocMetastoreFederationStub.java @@ -580,6 +580,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getFederationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -591,6 +592,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createFederationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -602,6 +604,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateFederationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -624,6 +627,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -658,6 +662,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -669,6 +674,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -681,6 +687,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listFederationsCallable = diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/HttpJsonDataprocMetastoreStub.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/HttpJsonDataprocMetastoreStub.java index 0d84c54088d3..28e01a381fbc 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/HttpJsonDataprocMetastoreStub.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/HttpJsonDataprocMetastoreStub.java @@ -1198,6 +1198,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1209,6 +1210,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1220,6 +1222,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1242,6 +1245,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMetadataImportsTransportSettings = @@ -1255,6 +1259,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMetadataImportTransportSettings = @@ -1267,6 +1272,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createMetadataImportTransportSettings = @@ -1279,6 +1285,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateMetadataImportTransportSettings = @@ -1304,6 +1311,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); HttpJsonCallSettings restoreServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1315,6 +1323,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); HttpJsonCallSettings listBackupsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1326,6 +1335,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1337,6 +1347,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1348,6 +1359,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1359,6 +1371,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings removeIamPolicyTransportSettings = @@ -1371,6 +1384,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings queryMetadataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1382,6 +1396,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); HttpJsonCallSettings moveTableToDatabaseTransportSettings = @@ -1394,6 +1409,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); HttpJsonCallSettings alterMetadataResourceLocationTransportSettings = @@ -1406,6 +1422,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -1440,6 +1457,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1451,6 +1469,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1463,6 +1482,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listServicesCallable = diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/Version.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/Version.java new file mode 100644 index 000000000000..17a19216a0c6 --- /dev/null +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.metastore.v1alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-dataproc-metastore:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/DataprocMetastoreFederationStubSettings.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/DataprocMetastoreFederationStubSettings.java index 5d79a4aa5a4f..17b7603b8ccb 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/DataprocMetastoreFederationStubSettings.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/DataprocMetastoreFederationStubSettings.java @@ -494,6 +494,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataproc-metastore") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/DataprocMetastoreStubSettings.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/DataprocMetastoreStubSettings.java index 53657a944e65..6324ddf7c1cb 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/DataprocMetastoreStubSettings.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/DataprocMetastoreStubSettings.java @@ -834,6 +834,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataproc-metastore") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/GrpcDataprocMetastoreFederationStub.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/GrpcDataprocMetastoreFederationStub.java index bb31b9100280..c8f21c681a4c 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/GrpcDataprocMetastoreFederationStub.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/GrpcDataprocMetastoreFederationStub.java @@ -255,6 +255,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFederationTransportSettings = GrpcCallSettings.newBuilder() @@ -265,6 +266,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFederationTransportSettings = GrpcCallSettings.newBuilder() @@ -275,6 +277,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFederationTransportSettings = GrpcCallSettings.newBuilder() @@ -295,6 +298,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -325,6 +329,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -335,6 +340,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -346,6 +352,7 @@ protected GrpcDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listFederationsCallable = diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/GrpcDataprocMetastoreStub.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/GrpcDataprocMetastoreStub.java index 5a802737f054..83c3c6f4ce28 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/GrpcDataprocMetastoreStub.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/GrpcDataprocMetastoreStub.java @@ -469,6 +469,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -479,6 +480,7 @@ protected GrpcDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -489,6 +491,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -509,6 +512,7 @@ protected GrpcDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMetadataImportsTransportSettings = @@ -520,6 +524,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMetadataImportTransportSettings = GrpcCallSettings.newBuilder() @@ -530,6 +535,7 @@ protected GrpcDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createMetadataImportTransportSettings = GrpcCallSettings.newBuilder() @@ -540,6 +546,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateMetadataImportTransportSettings = GrpcCallSettings.newBuilder() @@ -562,6 +569,7 @@ protected GrpcDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); GrpcCallSettings restoreServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -572,6 +580,7 @@ protected GrpcDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); GrpcCallSettings listBackupsTransportSettings = GrpcCallSettings.newBuilder() @@ -582,6 +591,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -592,6 +602,7 @@ protected GrpcDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -602,6 +613,7 @@ protected GrpcDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -612,6 +624,7 @@ protected GrpcDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings removeIamPolicyTransportSettings = @@ -623,6 +636,7 @@ protected GrpcDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings queryMetadataTransportSettings = GrpcCallSettings.newBuilder() @@ -633,6 +647,7 @@ protected GrpcDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); GrpcCallSettings moveTableToDatabaseTransportSettings = GrpcCallSettings.newBuilder() @@ -643,6 +658,7 @@ protected GrpcDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); GrpcCallSettings alterMetadataResourceLocationTransportSettings = @@ -654,6 +670,7 @@ protected GrpcDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -684,6 +701,7 @@ protected GrpcDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -694,6 +712,7 @@ protected GrpcDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -705,6 +724,7 @@ protected GrpcDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listServicesCallable = diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/HttpJsonDataprocMetastoreFederationStub.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/HttpJsonDataprocMetastoreFederationStub.java index 3aae3600b578..770f5e0dfea7 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/HttpJsonDataprocMetastoreFederationStub.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/HttpJsonDataprocMetastoreFederationStub.java @@ -580,6 +580,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getFederationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -591,6 +592,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createFederationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -602,6 +604,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateFederationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -624,6 +627,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -658,6 +662,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -669,6 +674,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -681,6 +687,7 @@ protected HttpJsonDataprocMetastoreFederationStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listFederationsCallable = diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/HttpJsonDataprocMetastoreStub.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/HttpJsonDataprocMetastoreStub.java index 68a867b860e6..b2e7d41c606a 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/HttpJsonDataprocMetastoreStub.java +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/HttpJsonDataprocMetastoreStub.java @@ -1198,6 +1198,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1209,6 +1210,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1220,6 +1222,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1242,6 +1245,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMetadataImportsTransportSettings = @@ -1255,6 +1259,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMetadataImportTransportSettings = @@ -1267,6 +1272,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createMetadataImportTransportSettings = @@ -1279,6 +1285,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateMetadataImportTransportSettings = @@ -1304,6 +1311,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); HttpJsonCallSettings restoreServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1315,6 +1323,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); HttpJsonCallSettings listBackupsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1326,6 +1335,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1337,6 +1347,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1348,6 +1359,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1359,6 +1371,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings removeIamPolicyTransportSettings = @@ -1371,6 +1384,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings queryMetadataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1382,6 +1396,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); HttpJsonCallSettings moveTableToDatabaseTransportSettings = @@ -1394,6 +1409,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); HttpJsonCallSettings alterMetadataResourceLocationTransportSettings = @@ -1406,6 +1422,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("service", String.valueOf(request.getService())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getService()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -1440,6 +1457,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1451,6 +1469,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1463,6 +1482,7 @@ protected HttpJsonDataprocMetastoreStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listServicesCallable = diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/Version.java b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/Version.java new file mode 100644 index 000000000000..fcd8ac2c6f38 --- /dev/null +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.metastore.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-dataproc-metastore:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/resources/META-INF/native-image/com.google.cloud.metastore.v1/reflect-config.json b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/resources/META-INF/native-image/com.google.cloud.metastore.v1/reflect-config.json index bc802eebd5f8..7a1db58487e5 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/resources/META-INF/native-image/com.google.cloud.metastore.v1/reflect-config.json +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/resources/META-INF/native-image/com.google.cloud.metastore.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/resources/META-INF/native-image/com.google.cloud.metastore.v1alpha/reflect-config.json b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/resources/META-INF/native-image/com.google.cloud.metastore.v1alpha/reflect-config.json index c6dfbcff223f..d3d7fa8fef06 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/resources/META-INF/native-image/com.google.cloud.metastore.v1alpha/reflect-config.json +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/resources/META-INF/native-image/com.google.cloud.metastore.v1alpha/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/resources/META-INF/native-image/com.google.cloud.metastore.v1beta/reflect-config.json b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/resources/META-INF/native-image/com.google.cloud.metastore.v1beta/reflect-config.json index 98dd22477e6e..a1c94d1b2a54 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/resources/META-INF/native-image/com.google.cloud.metastore.v1beta/reflect-config.json +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/src/main/resources/META-INF/native-image/com.google.cloud.metastore.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-dataproc/README.md b/java-dataproc/README.md index 1e484b898ed2..5c8f9f4e008e 100644 --- a/java-dataproc/README.md +++ b/java-dataproc/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataproc - 4.84.0 + 4.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataproc:4.84.0' +implementation 'com.google.cloud:google-cloud-dataproc:4.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataproc" % "4.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataproc" % "4.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dataproc/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataproc.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc/4.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc/4.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/AutoscalingPolicyServiceStubSettings.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/AutoscalingPolicyServiceStubSettings.java index bdff8e3de0e9..95ffcdcfb510 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/AutoscalingPolicyServiceStubSettings.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/AutoscalingPolicyServiceStubSettings.java @@ -389,6 +389,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataproc") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/BatchControllerStubSettings.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/BatchControllerStubSettings.java index 073cf38d682c..e81b8c05192e 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/BatchControllerStubSettings.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/BatchControllerStubSettings.java @@ -387,6 +387,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataproc") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java index ccfad1c59d16..05988b5419e3 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java @@ -469,6 +469,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataproc") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcAutoscalingPolicyServiceStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcAutoscalingPolicyServiceStub.java index 3bf9c6b72fb4..f139b3f51115 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcAutoscalingPolicyServiceStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcAutoscalingPolicyServiceStub.java @@ -218,6 +218,7 @@ protected GrpcAutoscalingPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAutoscalingPolicyTransportSettings = @@ -240,6 +241,7 @@ protected GrpcAutoscalingPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAutoscalingPoliciesTransportSettings = @@ -252,6 +254,7 @@ protected GrpcAutoscalingPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAutoscalingPolicyTransportSettings = @@ -263,6 +266,7 @@ protected GrpcAutoscalingPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -273,6 +277,7 @@ protected GrpcAutoscalingPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -283,6 +288,7 @@ protected GrpcAutoscalingPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -294,6 +300,7 @@ protected GrpcAutoscalingPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createAutoscalingPolicyCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcBatchControllerStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcBatchControllerStub.java index ad67dae9fc17..c891a2b4ab71 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcBatchControllerStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcBatchControllerStub.java @@ -189,6 +189,7 @@ protected GrpcBatchControllerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBatchTransportSettings = GrpcCallSettings.newBuilder() @@ -199,6 +200,7 @@ protected GrpcBatchControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBatchesTransportSettings = GrpcCallSettings.newBuilder() @@ -209,6 +211,7 @@ protected GrpcBatchControllerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteBatchTransportSettings = GrpcCallSettings.newBuilder() @@ -219,6 +222,7 @@ protected GrpcBatchControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -229,6 +233,7 @@ protected GrpcBatchControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -239,6 +244,7 @@ protected GrpcBatchControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -250,6 +256,7 @@ protected GrpcBatchControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createBatchCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerStub.java index 343c96df910c..c1ca961c40d0 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerStub.java @@ -348,6 +348,7 @@ protected GrpcClusterControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -358,6 +359,7 @@ protected GrpcClusterControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -369,6 +371,7 @@ protected GrpcClusterControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createClusterCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerStub.java index ee386f1757c3..a7b51955c61f 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerStub.java @@ -299,6 +299,7 @@ protected GrpcJobControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -309,6 +310,7 @@ protected GrpcJobControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -320,6 +322,7 @@ protected GrpcJobControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.submitJobCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcNodeGroupControllerStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcNodeGroupControllerStub.java index 8ae9edae3bea..717af364f1f4 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcNodeGroupControllerStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcNodeGroupControllerStub.java @@ -177,6 +177,7 @@ protected GrpcNodeGroupControllerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings resizeNodeGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -197,6 +198,7 @@ protected GrpcNodeGroupControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -207,6 +209,7 @@ protected GrpcNodeGroupControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -217,6 +220,7 @@ protected GrpcNodeGroupControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -228,6 +232,7 @@ protected GrpcNodeGroupControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createNodeGroupCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcSessionControllerStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcSessionControllerStub.java index adcd64972c77..5800defbce67 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcSessionControllerStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcSessionControllerStub.java @@ -209,6 +209,7 @@ protected GrpcSessionControllerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -219,6 +220,7 @@ protected GrpcSessionControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSessionsTransportSettings = GrpcCallSettings.newBuilder() @@ -229,6 +231,7 @@ protected GrpcSessionControllerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings terminateSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -239,6 +242,7 @@ protected GrpcSessionControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -249,6 +253,7 @@ protected GrpcSessionControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -259,6 +264,7 @@ protected GrpcSessionControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -269,6 +275,7 @@ protected GrpcSessionControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -280,6 +287,7 @@ protected GrpcSessionControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createSessionCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcSessionTemplateControllerStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcSessionTemplateControllerStub.java index de92c1beef11..034d2312d834 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcSessionTemplateControllerStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcSessionTemplateControllerStub.java @@ -215,6 +215,7 @@ protected GrpcSessionTemplateControllerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSessionTemplateTransportSettings = @@ -239,6 +240,7 @@ protected GrpcSessionTemplateControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSessionTemplatesTransportSettings = @@ -250,6 +252,7 @@ protected GrpcSessionTemplateControllerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSessionTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -260,6 +263,7 @@ protected GrpcSessionTemplateControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -270,6 +274,7 @@ protected GrpcSessionTemplateControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -280,6 +285,7 @@ protected GrpcSessionTemplateControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -291,6 +297,7 @@ protected GrpcSessionTemplateControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createSessionTemplateCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcWorkflowTemplateServiceStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcWorkflowTemplateServiceStub.java index 0d9fc6507e42..a68b7f28cc9c 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcWorkflowTemplateServiceStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcWorkflowTemplateServiceStub.java @@ -253,6 +253,7 @@ protected GrpcWorkflowTemplateServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getWorkflowTemplateTransportSettings = @@ -264,6 +265,7 @@ protected GrpcWorkflowTemplateServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings instantiateWorkflowTemplateTransportSettings = @@ -275,6 +277,7 @@ protected GrpcWorkflowTemplateServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings instantiateInlineWorkflowTemplateTransportSettings = @@ -286,6 +289,7 @@ protected GrpcWorkflowTemplateServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateWorkflowTemplateTransportSettings = @@ -309,6 +313,7 @@ protected GrpcWorkflowTemplateServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteWorkflowTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -319,6 +324,7 @@ protected GrpcWorkflowTemplateServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -329,6 +335,7 @@ protected GrpcWorkflowTemplateServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -339,6 +346,7 @@ protected GrpcWorkflowTemplateServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -350,6 +358,7 @@ protected GrpcWorkflowTemplateServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createWorkflowTemplateCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonAutoscalingPolicyServiceStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonAutoscalingPolicyServiceStub.java index d8cf7197d245..540e068af207 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonAutoscalingPolicyServiceStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonAutoscalingPolicyServiceStub.java @@ -459,6 +459,7 @@ protected HttpJsonAutoscalingPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAutoscalingPolicyTransportSettings = @@ -483,6 +484,7 @@ protected HttpJsonAutoscalingPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAutoscalingPoliciesTransportSettings = @@ -496,6 +498,7 @@ protected HttpJsonAutoscalingPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAutoscalingPolicyTransportSettings = @@ -508,6 +511,7 @@ protected HttpJsonAutoscalingPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -519,6 +523,7 @@ protected HttpJsonAutoscalingPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -530,6 +535,7 @@ protected HttpJsonAutoscalingPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -542,6 +548,7 @@ protected HttpJsonAutoscalingPolicyServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createAutoscalingPolicyCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonBatchControllerStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonBatchControllerStub.java index 0748188305a0..9ac4558cc69e 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonBatchControllerStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonBatchControllerStub.java @@ -459,6 +459,7 @@ protected HttpJsonBatchControllerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBatchTransportSettings = HttpJsonCallSettings.newBuilder() @@ -470,6 +471,7 @@ protected HttpJsonBatchControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBatchesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -481,6 +483,7 @@ protected HttpJsonBatchControllerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteBatchTransportSettings = HttpJsonCallSettings.newBuilder() @@ -492,6 +495,7 @@ protected HttpJsonBatchControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -503,6 +507,7 @@ protected HttpJsonBatchControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -514,6 +519,7 @@ protected HttpJsonBatchControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -526,6 +532,7 @@ protected HttpJsonBatchControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createBatchCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonClusterControllerStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonClusterControllerStub.java index 9e60c2eb9c02..2aa13c81f174 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonClusterControllerStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonClusterControllerStub.java @@ -798,6 +798,7 @@ protected HttpJsonClusterControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -809,6 +810,7 @@ protected HttpJsonClusterControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -821,6 +823,7 @@ protected HttpJsonClusterControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createClusterCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonJobControllerStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonJobControllerStub.java index bb0f2ee45074..a4ece1a06cb6 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonJobControllerStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonJobControllerStub.java @@ -680,6 +680,7 @@ protected HttpJsonJobControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -691,6 +692,7 @@ protected HttpJsonJobControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -703,6 +705,7 @@ protected HttpJsonJobControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.submitJobCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonNodeGroupControllerStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonNodeGroupControllerStub.java index 5b7daa7ef064..084e48612387 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonNodeGroupControllerStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonNodeGroupControllerStub.java @@ -426,6 +426,7 @@ protected HttpJsonNodeGroupControllerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings resizeNodeGroupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -448,6 +449,7 @@ protected HttpJsonNodeGroupControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -459,6 +461,7 @@ protected HttpJsonNodeGroupControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -470,6 +473,7 @@ protected HttpJsonNodeGroupControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -482,6 +486,7 @@ protected HttpJsonNodeGroupControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createNodeGroupCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonSessionControllerStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonSessionControllerStub.java index bfe2b6ebdb60..1bc23dbe6881 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonSessionControllerStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonSessionControllerStub.java @@ -508,6 +508,7 @@ protected HttpJsonSessionControllerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -519,6 +520,7 @@ protected HttpJsonSessionControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSessionsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -530,6 +532,7 @@ protected HttpJsonSessionControllerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings terminateSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -541,6 +544,7 @@ protected HttpJsonSessionControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -552,6 +556,7 @@ protected HttpJsonSessionControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -563,6 +568,7 @@ protected HttpJsonSessionControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -574,6 +580,7 @@ protected HttpJsonSessionControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -586,6 +593,7 @@ protected HttpJsonSessionControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createSessionCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonSessionTemplateControllerStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonSessionTemplateControllerStub.java index 92adff6cb815..481177f78abc 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonSessionTemplateControllerStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonSessionTemplateControllerStub.java @@ -455,6 +455,7 @@ protected HttpJsonSessionTemplateControllerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSessionTemplateTransportSettings = @@ -481,6 +482,7 @@ protected HttpJsonSessionTemplateControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSessionTemplatesTransportSettings = @@ -494,6 +496,7 @@ protected HttpJsonSessionTemplateControllerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteSessionTemplateTransportSettings = @@ -506,6 +509,7 @@ protected HttpJsonSessionTemplateControllerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -517,6 +521,7 @@ protected HttpJsonSessionTemplateControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -528,6 +533,7 @@ protected HttpJsonSessionTemplateControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -540,6 +546,7 @@ protected HttpJsonSessionTemplateControllerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createSessionTemplateCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonWorkflowTemplateServiceStub.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonWorkflowTemplateServiceStub.java index 22caae2ce68d..08e4e1750077 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonWorkflowTemplateServiceStub.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/HttpJsonWorkflowTemplateServiceStub.java @@ -613,6 +613,7 @@ protected HttpJsonWorkflowTemplateServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getWorkflowTemplateTransportSettings = @@ -625,6 +626,7 @@ protected HttpJsonWorkflowTemplateServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings instantiateWorkflowTemplateTransportSettings = @@ -637,6 +639,7 @@ protected HttpJsonWorkflowTemplateServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings instantiateInlineWorkflowTemplateTransportSettings = @@ -649,6 +652,7 @@ protected HttpJsonWorkflowTemplateServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateWorkflowTemplateTransportSettings = @@ -674,6 +678,7 @@ protected HttpJsonWorkflowTemplateServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteWorkflowTemplateTransportSettings = @@ -686,6 +691,7 @@ protected HttpJsonWorkflowTemplateServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -697,6 +703,7 @@ protected HttpJsonWorkflowTemplateServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -708,6 +715,7 @@ protected HttpJsonWorkflowTemplateServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -720,6 +728,7 @@ protected HttpJsonWorkflowTemplateServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createWorkflowTemplateCallable = diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java index 1d4f638ef448..f5697a421804 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java @@ -410,6 +410,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataproc") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/NodeGroupControllerStubSettings.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/NodeGroupControllerStubSettings.java index 36a7eb0d0264..266a5f3788ae 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/NodeGroupControllerStubSettings.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/NodeGroupControllerStubSettings.java @@ -325,6 +325,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataproc") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/SessionControllerStubSettings.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/SessionControllerStubSettings.java index 2a96f97799b2..467f1a44dbdf 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/SessionControllerStubSettings.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/SessionControllerStubSettings.java @@ -414,6 +414,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataproc") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/SessionTemplateControllerStubSettings.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/SessionTemplateControllerStubSettings.java index 1d248b7b2360..65834df46d04 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/SessionTemplateControllerStubSettings.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/SessionTemplateControllerStubSettings.java @@ -380,6 +380,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataproc") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/Version.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/Version.java new file mode 100644 index 000000000000..091d1931b64b --- /dev/null +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.dataproc.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-dataproc:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/WorkflowTemplateServiceStubSettings.java b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/WorkflowTemplateServiceStubSettings.java index e0f0470b38aa..207f97691c09 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/WorkflowTemplateServiceStubSettings.java +++ b/java-dataproc/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/WorkflowTemplateServiceStubSettings.java @@ -456,6 +456,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dataproc") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dataproc/google-cloud-dataproc/src/main/resources/META-INF/native-image/com.google.cloud.dataproc.v1/reflect-config.json b/java-dataproc/google-cloud-dataproc/src/main/resources/META-INF/native-image/com.google.cloud.dataproc.v1/reflect-config.json index cfce7b2b6ee3..6f8076c7529c 100644 --- a/java-dataproc/google-cloud-dataproc/src/main/resources/META-INF/native-image/com.google.cloud.dataproc.v1/reflect-config.json +++ b/java-dataproc/google-cloud-dataproc/src/main/resources/META-INF/native-image/com.google.cloud.dataproc.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-datastore/README.md b/java-datastore/README.md index 09c3c2fe77c4..96518194208a 100644 --- a/java-datastore/README.md +++ b/java-datastore/README.md @@ -49,20 +49,20 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.78.0') +implementation platform('com.google.cloud:libraries-bom:26.79.0') implementation 'com.google.cloud:google-cloud-datastore' ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datastore:2.36.0' +implementation 'com.google.cloud:google-cloud-datastore:2.37.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datastore" % "2.36.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datastore" % "2.37.0" ``` ## Authentication @@ -474,7 +474,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-datastore/latest/history [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datastore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastore/2.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastore/2.37.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/admin/v1/stub/DatastoreAdminStubSettings.java b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/admin/v1/stub/DatastoreAdminStubSettings.java index bcc30a0ec207..3ee4ba3a68f0 100644 --- a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/admin/v1/stub/DatastoreAdminStubSettings.java +++ b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/admin/v1/stub/DatastoreAdminStubSettings.java @@ -410,6 +410,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-datastore") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/admin/v1/stub/Version.java b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/admin/v1/stub/Version.java new file mode 100644 index 000000000000..01384f20a2d0 --- /dev/null +++ b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/admin/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.datastore.admin.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-datastore:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/v1/stub/DatastoreStubSettings.java b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/v1/stub/DatastoreStubSettings.java index c8f2e8fed41b..66f1ecb4a25e 100644 --- a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/v1/stub/DatastoreStubSettings.java +++ b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/v1/stub/DatastoreStubSettings.java @@ -297,6 +297,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-datastore") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/v1/stub/Version.java b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/v1/stub/Version.java new file mode 100644 index 000000000000..25bc2b3a32cb --- /dev/null +++ b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.datastore.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-datastore:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-datastore/google-cloud-datastore/src/main/resources/META-INF/native-image/com.google.cloud.datastore.admin.v1/reflect-config.json b/java-datastore/google-cloud-datastore/src/main/resources/META-INF/native-image/com.google.cloud.datastore.admin.v1/reflect-config.json index f5c285bf778d..e8ab4bbb345d 100644 --- a/java-datastore/google-cloud-datastore/src/main/resources/META-INF/native-image/com.google.cloud.datastore.admin.v1/reflect-config.json +++ b/java-datastore/google-cloud-datastore/src/main/resources/META-INF/native-image/com.google.cloud.datastore.admin.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-datastore/google-cloud-datastore/src/main/resources/META-INF/native-image/com.google.cloud.datastore.v1/reflect-config.json b/java-datastore/google-cloud-datastore/src/main/resources/META-INF/native-image/com.google.cloud.datastore.v1/reflect-config.json index 2d53b9a26e97..f119fd95459e 100644 --- a/java-datastore/google-cloud-datastore/src/main/resources/META-INF/native-image/com.google.cloud.datastore.v1/reflect-config.json +++ b/java-datastore/google-cloud-datastore/src/main/resources/META-INF/native-image/com.google.cloud.datastore.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-datastream/README.md b/java-datastream/README.md index e3853eb694a7..15e0321d02ec 100644 --- a/java-datastream/README.md +++ b/java-datastream/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datastream - 1.86.0 + 1.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datastream:1.86.0' +implementation 'com.google.cloud:google-cloud-datastream:1.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datastream" % "1.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datastream" % "1.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-datastream/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datastream.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastream/1.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastream/1.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/DatastreamStubSettings.java b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/DatastreamStubSettings.java index 69c5fee21532..eed332d8cf78 100644 --- a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/DatastreamStubSettings.java +++ b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/DatastreamStubSettings.java @@ -1067,6 +1067,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-datastream") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/GrpcDatastreamStub.java b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/GrpcDatastreamStub.java index abb80b3698d9..d6c6ef9c389e 100644 --- a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/GrpcDatastreamStub.java +++ b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/GrpcDatastreamStub.java @@ -533,6 +533,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectionProfileTransportSettings = @@ -544,6 +545,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createConnectionProfileTransportSettings = @@ -555,6 +557,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConnectionProfileTransportSettings = @@ -579,6 +582,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings discoverConnectionProfileTransportSettings = @@ -591,6 +595,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listStreamsTransportSettings = GrpcCallSettings.newBuilder() @@ -601,6 +606,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -611,6 +617,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -621,6 +628,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -641,6 +649,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings runStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -651,6 +660,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getStreamObjectTransportSettings = GrpcCallSettings.newBuilder() @@ -661,6 +671,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings lookupStreamObjectTransportSettings = GrpcCallSettings.newBuilder() @@ -671,6 +682,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listStreamObjectsTransportSettings = @@ -682,6 +694,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings startBackfillJobTransportSettings = @@ -693,6 +706,7 @@ protected GrpcDatastreamStub( builder.add("object", String.valueOf(request.getObject())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getObject()) .build(); GrpcCallSettings stopBackfillJobTransportSettings = @@ -704,6 +718,7 @@ protected GrpcDatastreamStub( builder.add("object", String.valueOf(request.getObject())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getObject()) .build(); GrpcCallSettings fetchStaticIpsTransportSettings = @@ -715,6 +730,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPrivateConnectionTransportSettings = @@ -726,6 +742,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPrivateConnectionTransportSettings = @@ -737,6 +754,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPrivateConnectionsTransportSettings = @@ -749,6 +767,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePrivateConnectionTransportSettings = @@ -760,6 +779,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -770,6 +790,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -780,6 +801,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRoutesTransportSettings = GrpcCallSettings.newBuilder() @@ -790,6 +812,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -800,6 +823,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/HttpJsonDatastreamStub.java b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/HttpJsonDatastreamStub.java index 261962581bef..e3ee92f64913 100644 --- a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/HttpJsonDatastreamStub.java +++ b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/HttpJsonDatastreamStub.java @@ -1359,6 +1359,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConnectionProfileTransportSettings = @@ -1371,6 +1372,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createConnectionProfileTransportSettings = @@ -1383,6 +1385,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConnectionProfileTransportSettings = @@ -1409,6 +1412,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings discoverConnectionProfileTransportSettings = @@ -1422,6 +1426,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listStreamsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1433,6 +1438,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1444,6 +1450,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1455,6 +1462,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1477,6 +1485,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings runStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1488,6 +1497,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getStreamObjectTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1499,6 +1509,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings lookupStreamObjectTransportSettings = @@ -1511,6 +1522,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listStreamObjectsTransportSettings = @@ -1523,6 +1535,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings startBackfillJobTransportSettings = @@ -1535,6 +1548,7 @@ protected HttpJsonDatastreamStub( builder.add("object", String.valueOf(request.getObject())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getObject()) .build(); HttpJsonCallSettings stopBackfillJobTransportSettings = @@ -1547,6 +1561,7 @@ protected HttpJsonDatastreamStub( builder.add("object", String.valueOf(request.getObject())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getObject()) .build(); HttpJsonCallSettings fetchStaticIpsTransportSettings = @@ -1559,6 +1574,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createPrivateConnectionTransportSettings = @@ -1571,6 +1587,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPrivateConnectionTransportSettings = @@ -1583,6 +1600,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPrivateConnectionsTransportSettings = @@ -1596,6 +1614,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deletePrivateConnectionTransportSettings = @@ -1608,6 +1627,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1619,6 +1639,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1630,6 +1651,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRoutesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1641,6 +1663,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1652,6 +1675,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/Version.java b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/Version.java new file mode 100644 index 000000000000..aa7872d5d6ec --- /dev/null +++ b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.datastream.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-datastream:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1alpha1/stub/DatastreamStubSettings.java b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1alpha1/stub/DatastreamStubSettings.java index 0db8d4c4a1f2..1294b3ebc438 100644 --- a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1alpha1/stub/DatastreamStubSettings.java +++ b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1alpha1/stub/DatastreamStubSettings.java @@ -883,6 +883,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-datastream") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1alpha1/stub/GrpcDatastreamStub.java b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1alpha1/stub/GrpcDatastreamStub.java index 0c0bfb756c4b..ceb77ff43c24 100644 --- a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1alpha1/stub/GrpcDatastreamStub.java +++ b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1alpha1/stub/GrpcDatastreamStub.java @@ -436,6 +436,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectionProfileTransportSettings = @@ -447,6 +448,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createConnectionProfileTransportSettings = @@ -458,6 +460,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConnectionProfileTransportSettings = @@ -482,6 +485,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings discoverConnectionProfileTransportSettings = @@ -494,6 +498,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listStreamsTransportSettings = GrpcCallSettings.newBuilder() @@ -504,6 +509,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -514,6 +520,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -524,6 +531,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -544,6 +552,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchErrorsTransportSettings = GrpcCallSettings.newBuilder() @@ -554,6 +563,7 @@ protected GrpcDatastreamStub( builder.add("stream", String.valueOf(request.getStream())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getStream()) .build(); GrpcCallSettings fetchStaticIpsTransportSettings = @@ -565,6 +575,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPrivateConnectionTransportSettings = @@ -576,6 +587,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPrivateConnectionTransportSettings = @@ -587,6 +599,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPrivateConnectionsTransportSettings = @@ -599,6 +612,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePrivateConnectionTransportSettings = @@ -610,6 +624,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -620,6 +635,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -630,6 +646,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRoutesTransportSettings = GrpcCallSettings.newBuilder() @@ -640,6 +657,7 @@ protected GrpcDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -650,6 +668,7 @@ protected GrpcDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listConnectionProfilesCallable = diff --git a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1alpha1/stub/HttpJsonDatastreamStub.java b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1alpha1/stub/HttpJsonDatastreamStub.java index 90404f67a2c1..c137e4590c44 100644 --- a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1alpha1/stub/HttpJsonDatastreamStub.java +++ b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1alpha1/stub/HttpJsonDatastreamStub.java @@ -1085,6 +1085,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConnectionProfileTransportSettings = @@ -1097,6 +1098,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createConnectionProfileTransportSettings = @@ -1109,6 +1111,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConnectionProfileTransportSettings = @@ -1135,6 +1138,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings discoverConnectionProfileTransportSettings = @@ -1148,6 +1152,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listStreamsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1159,6 +1164,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1170,6 +1176,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1181,6 +1188,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1203,6 +1211,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchErrorsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1214,6 +1223,7 @@ protected HttpJsonDatastreamStub( builder.add("stream", String.valueOf(request.getStream())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getStream()) .build(); HttpJsonCallSettings fetchStaticIpsTransportSettings = @@ -1226,6 +1236,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createPrivateConnectionTransportSettings = @@ -1238,6 +1249,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPrivateConnectionTransportSettings = @@ -1250,6 +1262,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPrivateConnectionsTransportSettings = @@ -1263,6 +1276,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deletePrivateConnectionTransportSettings = @@ -1275,6 +1289,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1286,6 +1301,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1297,6 +1313,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRoutesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1308,6 +1325,7 @@ protected HttpJsonDatastreamStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1319,6 +1337,7 @@ protected HttpJsonDatastreamStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listConnectionProfilesCallable = diff --git a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1alpha1/stub/Version.java b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1alpha1/stub/Version.java new file mode 100644 index 000000000000..0571b2e5b792 --- /dev/null +++ b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1alpha1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.datastream.v1alpha1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-datastream:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1/reflect-config.json b/java-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1/reflect-config.json index 3c3bf2c960f3..04c35f90a64c 100644 --- a/java-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1/reflect-config.json +++ b/java-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1alpha1/reflect-config.json b/java-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1alpha1/reflect-config.json index c23f59ea57bf..b5370961f8f5 100644 --- a/java-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1alpha1/reflect-config.json +++ b/java-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1alpha1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-deploy/README.md b/java-deploy/README.md index 3d8b3a3c533d..c3c5d4839d27 100644 --- a/java-deploy/README.md +++ b/java-deploy/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-deploy - 1.85.0 + 1.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-deploy:1.85.0' +implementation 'com.google.cloud:google-cloud-deploy:1.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-deploy" % "1.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-deploy" % "1.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-deploy/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-deploy.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-deploy/1.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-deploy/1.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-deploy/google-cloud-deploy/src/main/java/com/google/cloud/deploy/v1/stub/CloudDeployStubSettings.java b/java-deploy/google-cloud-deploy/src/main/java/com/google/cloud/deploy/v1/stub/CloudDeployStubSettings.java index b4cc70cfa134..c943bad0c10e 100644 --- a/java-deploy/google-cloud-deploy/src/main/java/com/google/cloud/deploy/v1/stub/CloudDeployStubSettings.java +++ b/java-deploy/google-cloud-deploy/src/main/java/com/google/cloud/deploy/v1/stub/CloudDeployStubSettings.java @@ -1491,6 +1491,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-deploy") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-deploy/google-cloud-deploy/src/main/java/com/google/cloud/deploy/v1/stub/GrpcCloudDeployStub.java b/java-deploy/google-cloud-deploy/src/main/java/com/google/cloud/deploy/v1/stub/GrpcCloudDeployStub.java index 6d81627ac086..a6ede307fc33 100644 --- a/java-deploy/google-cloud-deploy/src/main/java/com/google/cloud/deploy/v1/stub/GrpcCloudDeployStub.java +++ b/java-deploy/google-cloud-deploy/src/main/java/com/google/cloud/deploy/v1/stub/GrpcCloudDeployStub.java @@ -856,6 +856,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDeliveryPipelineTransportSettings = @@ -867,6 +868,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDeliveryPipelineTransportSettings = @@ -878,6 +880,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDeliveryPipelineTransportSettings = @@ -902,6 +905,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTargetsTransportSettings = GrpcCallSettings.newBuilder() @@ -912,6 +916,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings rollbackTargetTransportSettings = @@ -923,6 +928,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getTargetTransportSettings = GrpcCallSettings.newBuilder() @@ -933,6 +939,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTargetTransportSettings = GrpcCallSettings.newBuilder() @@ -943,6 +950,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTargetTransportSettings = GrpcCallSettings.newBuilder() @@ -963,6 +971,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCustomTargetTypesTransportSettings = @@ -975,6 +984,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCustomTargetTypeTransportSettings = @@ -986,6 +996,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCustomTargetTypeTransportSettings = @@ -997,6 +1008,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCustomTargetTypeTransportSettings = @@ -1021,6 +1033,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReleasesTransportSettings = GrpcCallSettings.newBuilder() @@ -1031,6 +1044,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReleaseTransportSettings = GrpcCallSettings.newBuilder() @@ -1041,6 +1055,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createReleaseTransportSettings = GrpcCallSettings.newBuilder() @@ -1051,6 +1066,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings abandonReleaseTransportSettings = @@ -1062,6 +1078,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDeployPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1072,6 +1089,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDeployPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1093,6 +1111,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDeployPoliciesTransportSettings = @@ -1104,6 +1123,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDeployPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1114,6 +1134,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings approveRolloutTransportSettings = @@ -1125,6 +1146,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings advanceRolloutTransportSettings = @@ -1136,6 +1158,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelRolloutTransportSettings = GrpcCallSettings.newBuilder() @@ -1146,6 +1169,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRolloutsTransportSettings = GrpcCallSettings.newBuilder() @@ -1156,6 +1180,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRolloutTransportSettings = GrpcCallSettings.newBuilder() @@ -1166,6 +1191,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRolloutTransportSettings = GrpcCallSettings.newBuilder() @@ -1176,6 +1202,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings ignoreJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1186,6 +1213,7 @@ protected GrpcCloudDeployStub( builder.add("rollout", String.valueOf(request.getRollout())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRollout()) .build(); GrpcCallSettings retryJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1196,6 +1224,7 @@ protected GrpcCloudDeployStub( builder.add("rollout", String.valueOf(request.getRollout())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRollout()) .build(); GrpcCallSettings listJobRunsTransportSettings = GrpcCallSettings.newBuilder() @@ -1206,6 +1235,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getJobRunTransportSettings = GrpcCallSettings.newBuilder() @@ -1216,6 +1246,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings terminateJobRunTransportSettings = @@ -1227,6 +1258,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -1237,6 +1269,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAutomationTransportSettings = GrpcCallSettings.newBuilder() @@ -1247,6 +1280,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAutomationTransportSettings = GrpcCallSettings.newBuilder() @@ -1267,6 +1301,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAutomationTransportSettings = GrpcCallSettings.newBuilder() @@ -1277,6 +1312,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAutomationsTransportSettings = @@ -1288,6 +1324,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAutomationRunTransportSettings = GrpcCallSettings.newBuilder() @@ -1298,6 +1335,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAutomationRunsTransportSettings = @@ -1309,6 +1347,7 @@ protected GrpcCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings cancelAutomationRunTransportSettings = @@ -1320,6 +1359,7 @@ protected GrpcCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -1350,6 +1390,7 @@ protected GrpcCloudDeployStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1360,6 +1401,7 @@ protected GrpcCloudDeployStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1371,6 +1413,7 @@ protected GrpcCloudDeployStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listDeliveryPipelinesCallable = diff --git a/java-deploy/google-cloud-deploy/src/main/java/com/google/cloud/deploy/v1/stub/HttpJsonCloudDeployStub.java b/java-deploy/google-cloud-deploy/src/main/java/com/google/cloud/deploy/v1/stub/HttpJsonCloudDeployStub.java index 58762dcbe7e0..4305a0c1c601 100644 --- a/java-deploy/google-cloud-deploy/src/main/java/com/google/cloud/deploy/v1/stub/HttpJsonCloudDeployStub.java +++ b/java-deploy/google-cloud-deploy/src/main/java/com/google/cloud/deploy/v1/stub/HttpJsonCloudDeployStub.java @@ -2343,6 +2343,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDeliveryPipelineTransportSettings = @@ -2355,6 +2356,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDeliveryPipelineTransportSettings = @@ -2367,6 +2369,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDeliveryPipelineTransportSettings = @@ -2393,6 +2396,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTargetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2404,6 +2408,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings rollbackTargetTransportSettings = @@ -2416,6 +2421,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getTargetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2427,6 +2433,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTargetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2438,6 +2445,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTargetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2460,6 +2468,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCustomTargetTypesTransportSettings = @@ -2473,6 +2482,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCustomTargetTypeTransportSettings = @@ -2485,6 +2495,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCustomTargetTypeTransportSettings = @@ -2497,6 +2508,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCustomTargetTypeTransportSettings = @@ -2523,6 +2535,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReleasesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2534,6 +2547,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getReleaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2545,6 +2559,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createReleaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2556,6 +2571,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings abandonReleaseTransportSettings = @@ -2568,6 +2584,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDeployPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2579,6 +2596,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDeployPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2602,6 +2620,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDeployPoliciesTransportSettings = @@ -2614,6 +2633,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDeployPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2625,6 +2645,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings approveRolloutTransportSettings = @@ -2637,6 +2658,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings advanceRolloutTransportSettings = @@ -2649,6 +2671,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings cancelRolloutTransportSettings = @@ -2661,6 +2684,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRolloutsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2672,6 +2696,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRolloutTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2683,6 +2708,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRolloutTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2694,6 +2720,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings ignoreJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2705,6 +2732,7 @@ protected HttpJsonCloudDeployStub( builder.add("rollout", String.valueOf(request.getRollout())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRollout()) .build(); HttpJsonCallSettings retryJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2716,6 +2744,7 @@ protected HttpJsonCloudDeployStub( builder.add("rollout", String.valueOf(request.getRollout())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRollout()) .build(); HttpJsonCallSettings listJobRunsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2727,6 +2756,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getJobRunTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2738,6 +2768,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings terminateJobRunTransportSettings = @@ -2750,6 +2781,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2761,6 +2793,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAutomationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2772,6 +2805,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAutomationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2794,6 +2828,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAutomationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2805,6 +2840,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAutomationsTransportSettings = @@ -2817,6 +2853,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAutomationRunTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2828,6 +2865,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAutomationRunsTransportSettings = @@ -2840,6 +2878,7 @@ protected HttpJsonCloudDeployStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings cancelAutomationRunTransportSettings = @@ -2853,6 +2892,7 @@ protected HttpJsonCloudDeployStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -2887,6 +2927,7 @@ protected HttpJsonCloudDeployStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2898,6 +2939,7 @@ protected HttpJsonCloudDeployStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -2910,6 +2952,7 @@ protected HttpJsonCloudDeployStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listDeliveryPipelinesCallable = diff --git a/java-deploy/google-cloud-deploy/src/main/java/com/google/cloud/deploy/v1/stub/Version.java b/java-deploy/google-cloud-deploy/src/main/java/com/google/cloud/deploy/v1/stub/Version.java new file mode 100644 index 000000000000..d9707d2981bb --- /dev/null +++ b/java-deploy/google-cloud-deploy/src/main/java/com/google/cloud/deploy/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.deploy.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-deploy:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-deploy/google-cloud-deploy/src/main/resources/META-INF/native-image/com.google.cloud.deploy.v1/reflect-config.json b/java-deploy/google-cloud-deploy/src/main/resources/META-INF/native-image/com.google.cloud.deploy.v1/reflect-config.json index a0c23694ca3a..aed2cffd098f 100644 --- a/java-deploy/google-cloud-deploy/src/main/resources/META-INF/native-image/com.google.cloud.deploy.v1/reflect-config.json +++ b/java-deploy/google-cloud-deploy/src/main/resources/META-INF/native-image/com.google.cloud.deploy.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-developerconnect/README.md b/java-developerconnect/README.md index 2f2a712e88ff..5042005a892e 100644 --- a/java-developerconnect/README.md +++ b/java-developerconnect/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-developerconnect - 0.44.0 + 0.45.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-developerconnect:0.44.0' +implementation 'com.google.cloud:google-cloud-developerconnect:0.45.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-developerconnect" % "0.44.0" +libraryDependencies += "com.google.cloud" % "google-cloud-developerconnect" % "0.45.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-developerconnect/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-developerconnect.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-developerconnect/0.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-developerconnect/0.45.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/DeveloperConnectStubSettings.java b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/DeveloperConnectStubSettings.java index 4f89c7599917..0c20c632f544 100644 --- a/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/DeveloperConnectStubSettings.java +++ b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/DeveloperConnectStubSettings.java @@ -1086,6 +1086,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-developerconnect") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/GrpcDeveloperConnectStub.java b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/GrpcDeveloperConnectStub.java index e885a9fdf3a8..450bf9a7e53d 100644 --- a/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/GrpcDeveloperConnectStub.java +++ b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/GrpcDeveloperConnectStub.java @@ -562,6 +562,7 @@ protected GrpcDeveloperConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -572,6 +573,7 @@ protected GrpcDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -582,6 +584,7 @@ protected GrpcDeveloperConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -602,6 +605,7 @@ protected GrpcDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createGitRepositoryLinkTransportSettings = @@ -613,6 +617,7 @@ protected GrpcDeveloperConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteGitRepositoryLinkTransportSettings = @@ -624,6 +629,7 @@ protected GrpcDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listGitRepositoryLinksTransportSettings = @@ -636,6 +642,7 @@ protected GrpcDeveloperConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getGitRepositoryLinkTransportSettings = @@ -647,6 +654,7 @@ protected GrpcDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchReadWriteTokenTransportSettings = @@ -659,6 +667,7 @@ protected GrpcDeveloperConnectStub( "git_repository_link", String.valueOf(request.getGitRepositoryLink())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGitRepositoryLink()) .build(); GrpcCallSettings fetchReadTokenTransportSettings = @@ -671,6 +680,7 @@ protected GrpcDeveloperConnectStub( "git_repository_link", String.valueOf(request.getGitRepositoryLink())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGitRepositoryLink()) .build(); GrpcCallSettings fetchLinkableGitRepositoriesTransportSettings = @@ -684,6 +694,7 @@ protected GrpcDeveloperConnectStub( builder.add("connection", String.valueOf(request.getConnection())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getConnection()) .build(); GrpcCallSettings fetchGitHubInstallationsTransportSettings = @@ -696,6 +707,7 @@ protected GrpcDeveloperConnectStub( builder.add("connection", String.valueOf(request.getConnection())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getConnection()) .build(); GrpcCallSettings fetchGitRefsTransportSettings = GrpcCallSettings.newBuilder() @@ -707,6 +719,7 @@ protected GrpcDeveloperConnectStub( "git_repository_link", String.valueOf(request.getGitRepositoryLink())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGitRepositoryLink()) .build(); GrpcCallSettings listAccountConnectorsTransportSettings = @@ -719,6 +732,7 @@ protected GrpcDeveloperConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAccountConnectorTransportSettings = @@ -730,6 +744,7 @@ protected GrpcDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAccountConnectorTransportSettings = @@ -741,6 +756,7 @@ protected GrpcDeveloperConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAccountConnectorTransportSettings = @@ -765,6 +781,7 @@ protected GrpcDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchAccessTokenTransportSettings = @@ -777,6 +794,7 @@ protected GrpcDeveloperConnectStub( "account_connector", String.valueOf(request.getAccountConnector())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccountConnector()) .build(); GrpcCallSettings listUsersTransportSettings = GrpcCallSettings.newBuilder() @@ -787,6 +805,7 @@ protected GrpcDeveloperConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteUserTransportSettings = GrpcCallSettings.newBuilder() @@ -797,6 +816,7 @@ protected GrpcDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchSelfTransportSettings = GrpcCallSettings.newBuilder() @@ -807,6 +827,7 @@ protected GrpcDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteSelfTransportSettings = GrpcCallSettings.newBuilder() @@ -817,6 +838,7 @@ protected GrpcDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startOAuthTransportSettings = GrpcCallSettings.newBuilder() @@ -827,6 +849,7 @@ protected GrpcDeveloperConnectStub( builder.add("account_connector", String.valueOf(request.getAccountConnector())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccountConnector()) .build(); GrpcCallSettings finishOAuthTransportSettings = GrpcCallSettings.newBuilder() @@ -837,6 +860,7 @@ protected GrpcDeveloperConnectStub( builder.add("account_connector", String.valueOf(request.getAccountConnector())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccountConnector()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/GrpcInsightsConfigServiceStub.java b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/GrpcInsightsConfigServiceStub.java index 4547bfb98878..dcdce01ef7c5 100644 --- a/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/GrpcInsightsConfigServiceStub.java +++ b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/GrpcInsightsConfigServiceStub.java @@ -247,6 +247,7 @@ protected GrpcInsightsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createInsightsConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -257,6 +258,7 @@ protected GrpcInsightsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInsightsConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -267,6 +269,7 @@ protected GrpcInsightsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateInsightsConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -289,6 +292,7 @@ protected GrpcInsightsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getDeploymentEventTransportSettings = @@ -300,6 +304,7 @@ protected GrpcInsightsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDeploymentEventsTransportSettings = @@ -311,6 +316,7 @@ protected GrpcInsightsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/HttpJsonDeveloperConnectStub.java b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/HttpJsonDeveloperConnectStub.java index 271821046d00..9e8dc2336f1b 100644 --- a/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/HttpJsonDeveloperConnectStub.java +++ b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/HttpJsonDeveloperConnectStub.java @@ -1398,6 +1398,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConnectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1409,6 +1410,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createConnectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1420,6 +1422,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConnectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1442,6 +1445,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createGitRepositoryLinkTransportSettings = @@ -1454,6 +1458,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteGitRepositoryLinkTransportSettings = @@ -1466,6 +1471,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listGitRepositoryLinksTransportSettings = @@ -1479,6 +1485,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getGitRepositoryLinkTransportSettings = @@ -1491,6 +1498,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchReadWriteTokenTransportSettings = @@ -1505,6 +1513,7 @@ protected HttpJsonDeveloperConnectStub( "git_repository_link", String.valueOf(request.getGitRepositoryLink())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGitRepositoryLink()) .build(); HttpJsonCallSettings fetchReadTokenTransportSettings = @@ -1518,6 +1527,7 @@ protected HttpJsonDeveloperConnectStub( "git_repository_link", String.valueOf(request.getGitRepositoryLink())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGitRepositoryLink()) .build(); HttpJsonCallSettings fetchLinkableGitRepositoriesTransportSettings = @@ -1532,6 +1542,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("connection", String.valueOf(request.getConnection())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getConnection()) .build(); HttpJsonCallSettings fetchGitHubInstallationsTransportSettings = @@ -1545,6 +1556,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("connection", String.valueOf(request.getConnection())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getConnection()) .build(); HttpJsonCallSettings fetchGitRefsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1557,6 +1569,7 @@ protected HttpJsonDeveloperConnectStub( "git_repository_link", String.valueOf(request.getGitRepositoryLink())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGitRepositoryLink()) .build(); HttpJsonCallSettings listAccountConnectorsTransportSettings = @@ -1570,6 +1583,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAccountConnectorTransportSettings = @@ -1582,6 +1596,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAccountConnectorTransportSettings = @@ -1594,6 +1609,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAccountConnectorTransportSettings = @@ -1620,6 +1636,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchAccessTokenTransportSettings = @@ -1633,6 +1650,7 @@ protected HttpJsonDeveloperConnectStub( "account_connector", String.valueOf(request.getAccountConnector())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccountConnector()) .build(); HttpJsonCallSettings listUsersTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1644,6 +1662,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1655,6 +1674,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchSelfTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1666,6 +1686,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteSelfTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1677,6 +1698,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings startOAuthTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1688,6 +1710,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("account_connector", String.valueOf(request.getAccountConnector())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccountConnector()) .build(); HttpJsonCallSettings finishOAuthTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1699,6 +1722,7 @@ protected HttpJsonDeveloperConnectStub( builder.add("account_connector", String.valueOf(request.getAccountConnector())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccountConnector()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/HttpJsonInsightsConfigServiceStub.java b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/HttpJsonInsightsConfigServiceStub.java index 8d0bb8b068f2..8eccfd7e3e43 100644 --- a/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/HttpJsonInsightsConfigServiceStub.java +++ b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/HttpJsonInsightsConfigServiceStub.java @@ -541,6 +541,7 @@ protected HttpJsonInsightsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createInsightsConfigTransportSettings = @@ -553,6 +554,7 @@ protected HttpJsonInsightsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInsightsConfigTransportSettings = @@ -565,6 +567,7 @@ protected HttpJsonInsightsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateInsightsConfigTransportSettings = @@ -591,6 +594,7 @@ protected HttpJsonInsightsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getDeploymentEventTransportSettings = @@ -603,6 +607,7 @@ protected HttpJsonInsightsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDeploymentEventsTransportSettings = @@ -616,6 +621,7 @@ protected HttpJsonInsightsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/InsightsConfigServiceStubSettings.java b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/InsightsConfigServiceStubSettings.java index 5d89572e2a5e..a24c4f01d589 100644 --- a/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/InsightsConfigServiceStubSettings.java +++ b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/InsightsConfigServiceStubSettings.java @@ -572,6 +572,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-developerconnect") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/Version.java b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/Version.java new file mode 100644 index 000000000000..649bd74bb075 --- /dev/null +++ b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.developerconnect.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-developerconnect:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-developerconnect/google-cloud-developerconnect/src/main/resources/META-INF/native-image/com.google.cloud.developerconnect.v1/reflect-config.json b/java-developerconnect/google-cloud-developerconnect/src/main/resources/META-INF/native-image/com.google.cloud.developerconnect.v1/reflect-config.json index d153572d379b..07c7d76613fb 100644 --- a/java-developerconnect/google-cloud-developerconnect/src/main/resources/META-INF/native-image/com.google.cloud.developerconnect.v1/reflect-config.json +++ b/java-developerconnect/google-cloud-developerconnect/src/main/resources/META-INF/native-image/com.google.cloud.developerconnect.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-devicestreaming/README.md b/java-devicestreaming/README.md index 7a450f8bd0fc..3522d76270ce 100644 --- a/java-devicestreaming/README.md +++ b/java-devicestreaming/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-devicestreaming - 0.27.0 + 0.28.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-devicestreaming:0.27.0' +implementation 'com.google.cloud:google-cloud-devicestreaming:0.28.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-devicestreaming" % "0.27.0" +libraryDependencies += "com.google.cloud" % "google-cloud-devicestreaming" % "0.28.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-devicestreaming/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-devicestreaming.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-devicestreaming/0.27.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-devicestreaming/0.28.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-devicestreaming/google-cloud-devicestreaming/src/main/java/com/google/cloud/devicestreaming/v1/stub/DirectAccessServiceStubSettings.java b/java-devicestreaming/google-cloud-devicestreaming/src/main/java/com/google/cloud/devicestreaming/v1/stub/DirectAccessServiceStubSettings.java index 371e0d01976a..4a966d681e90 100644 --- a/java-devicestreaming/google-cloud-devicestreaming/src/main/java/com/google/cloud/devicestreaming/v1/stub/DirectAccessServiceStubSettings.java +++ b/java-devicestreaming/google-cloud-devicestreaming/src/main/java/com/google/cloud/devicestreaming/v1/stub/DirectAccessServiceStubSettings.java @@ -352,6 +352,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-devicestreaming") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-devicestreaming/google-cloud-devicestreaming/src/main/java/com/google/cloud/devicestreaming/v1/stub/GrpcDirectAccessServiceStub.java b/java-devicestreaming/google-cloud-devicestreaming/src/main/java/com/google/cloud/devicestreaming/v1/stub/GrpcDirectAccessServiceStub.java index ea17bcad0759..089681144f39 100644 --- a/java-devicestreaming/google-cloud-devicestreaming/src/main/java/com/google/cloud/devicestreaming/v1/stub/GrpcDirectAccessServiceStub.java +++ b/java-devicestreaming/google-cloud-devicestreaming/src/main/java/com/google/cloud/devicestreaming/v1/stub/GrpcDirectAccessServiceStub.java @@ -187,6 +187,7 @@ protected GrpcDirectAccessServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listDeviceSessionsTransportSettings = @@ -198,6 +199,7 @@ protected GrpcDirectAccessServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDeviceSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -208,6 +210,7 @@ protected GrpcDirectAccessServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelDeviceSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -218,6 +221,7 @@ protected GrpcDirectAccessServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDeviceSessionTransportSettings = diff --git a/java-devicestreaming/google-cloud-devicestreaming/src/main/java/com/google/cloud/devicestreaming/v1/stub/HttpJsonDirectAccessServiceStub.java b/java-devicestreaming/google-cloud-devicestreaming/src/main/java/com/google/cloud/devicestreaming/v1/stub/HttpJsonDirectAccessServiceStub.java index 807f7b6a3415..cf26a20f70d6 100644 --- a/java-devicestreaming/google-cloud-devicestreaming/src/main/java/com/google/cloud/devicestreaming/v1/stub/HttpJsonDirectAccessServiceStub.java +++ b/java-devicestreaming/google-cloud-devicestreaming/src/main/java/com/google/cloud/devicestreaming/v1/stub/HttpJsonDirectAccessServiceStub.java @@ -317,6 +317,7 @@ protected HttpJsonDirectAccessServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listDeviceSessionsTransportSettings = @@ -329,6 +330,7 @@ protected HttpJsonDirectAccessServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDeviceSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -340,6 +342,7 @@ protected HttpJsonDirectAccessServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings cancelDeviceSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -351,6 +354,7 @@ protected HttpJsonDirectAccessServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDeviceSessionTransportSettings = diff --git a/java-devicestreaming/google-cloud-devicestreaming/src/main/java/com/google/cloud/devicestreaming/v1/stub/Version.java b/java-devicestreaming/google-cloud-devicestreaming/src/main/java/com/google/cloud/devicestreaming/v1/stub/Version.java new file mode 100644 index 000000000000..097dc7ddbac4 --- /dev/null +++ b/java-devicestreaming/google-cloud-devicestreaming/src/main/java/com/google/cloud/devicestreaming/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.devicestreaming.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-devicestreaming:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-devicestreaming/google-cloud-devicestreaming/src/main/resources/META-INF/native-image/com.google.cloud.devicestreaming.v1/reflect-config.json b/java-devicestreaming/google-cloud-devicestreaming/src/main/resources/META-INF/native-image/com.google.cloud.devicestreaming.v1/reflect-config.json index 4ff1d7d6e41e..a9e1e6e12ed9 100644 --- a/java-devicestreaming/google-cloud-devicestreaming/src/main/resources/META-INF/native-image/com.google.cloud.devicestreaming.v1/reflect-config.json +++ b/java-devicestreaming/google-cloud-devicestreaming/src/main/resources/META-INF/native-image/com.google.cloud.devicestreaming.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-dialogflow-cx/README.md b/java-dialogflow-cx/README.md index 1f10cc1adac9..edc56edaa4d8 100644 --- a/java-dialogflow-cx/README.md +++ b/java-dialogflow-cx/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import diff --git a/java-dialogflow/README.md b/java-dialogflow/README.md index 0013ded924fa..3d8d5739518e 100644 --- a/java-dialogflow/README.md +++ b/java-dialogflow/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import diff --git a/java-discoveryengine/README.md b/java-discoveryengine/README.md index a431e3f79ff5..7e8e15469670 100644 --- a/java-discoveryengine/README.md +++ b/java-discoveryengine/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/AssistantServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/AssistantServiceStubSettings.java index 93f94cae380b..04d4d4fc94a1 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/AssistantServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/AssistantServiceStubSettings.java @@ -234,6 +234,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/CmekConfigServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/CmekConfigServiceStubSettings.java index f21e86dbe499..d71e294a2af0 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/CmekConfigServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/CmekConfigServiceStubSettings.java @@ -311,6 +311,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/CompletionServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/CompletionServiceStubSettings.java index 182c9057d751..3186dfda7bde 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/CompletionServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/CompletionServiceStubSettings.java @@ -380,6 +380,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ControlServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ControlServiceStubSettings.java index 7c488dcb25d3..2e98cd9eb190 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ControlServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ControlServiceStubSettings.java @@ -328,6 +328,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ConversationalSearchServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ConversationalSearchServiceStubSettings.java index 6d2347afd308..dd0adabac8ba 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ConversationalSearchServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ConversationalSearchServiceStubSettings.java @@ -477,6 +477,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/DataStoreServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/DataStoreServiceStubSettings.java index adf983a15220..ce7a35becc8f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/DataStoreServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/DataStoreServiceStubSettings.java @@ -381,6 +381,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/DocumentServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/DocumentServiceStubSettings.java index 630266e6b96a..ea19777a6eae 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/DocumentServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/DocumentServiceStubSettings.java @@ -413,6 +413,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/EngineServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/EngineServiceStubSettings.java index bc3e77b42137..892efa518baf 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/EngineServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/EngineServiceStubSettings.java @@ -378,6 +378,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GroundedGenerationServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GroundedGenerationServiceStubSettings.java index 872b1966f6a4..707f8c7540b3 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GroundedGenerationServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GroundedGenerationServiceStubSettings.java @@ -257,6 +257,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcAssistantServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcAssistantServiceStub.java index 3e21e0388eb8..0f72099e1d6f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcAssistantServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcAssistantServiceStub.java @@ -107,6 +107,7 @@ protected GrpcAssistantServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.streamAssistCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcCmekConfigServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcCmekConfigServiceStub.java index 95e96a28c9b5..64e22d8ca26d 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcCmekConfigServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcCmekConfigServiceStub.java @@ -170,6 +170,7 @@ protected GrpcCmekConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCmekConfigsTransportSettings = @@ -181,6 +182,7 @@ protected GrpcCmekConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteCmekConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -191,6 +193,7 @@ protected GrpcCmekConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.updateCmekConfigCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcCompletionServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcCompletionServiceStub.java index bc4843e348a0..60d639081b41 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcCompletionServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcCompletionServiceStub.java @@ -198,6 +198,7 @@ protected GrpcCompletionServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); GrpcCallSettings importSuggestionDenyListEntriesTransportSettings = @@ -209,6 +210,7 @@ protected GrpcCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings purgeSuggestionDenyListEntriesTransportSettings = @@ -220,6 +222,7 @@ protected GrpcCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importCompletionSuggestionsTransportSettings = @@ -231,6 +234,7 @@ protected GrpcCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings purgeCompletionSuggestionsTransportSettings = @@ -242,6 +246,7 @@ protected GrpcCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.completeQueryCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcControlServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcControlServiceStub.java index ec04ba076612..f381b68b9b1c 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcControlServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcControlServiceStub.java @@ -160,6 +160,7 @@ protected GrpcControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteControlTransportSettings = GrpcCallSettings.newBuilder() @@ -170,6 +171,7 @@ protected GrpcControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateControlTransportSettings = GrpcCallSettings.newBuilder() @@ -190,6 +192,7 @@ protected GrpcControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listControlsTransportSettings = GrpcCallSettings.newBuilder() @@ -200,6 +203,7 @@ protected GrpcControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createControlCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcConversationalSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcConversationalSearchServiceStub.java index 1485ccbe1564..afc5d9e324a3 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcConversationalSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcConversationalSearchServiceStub.java @@ -306,6 +306,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createConversationTransportSettings = GrpcCallSettings.newBuilder() @@ -316,6 +317,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteConversationTransportSettings = GrpcCallSettings.newBuilder() @@ -326,6 +328,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateConversationTransportSettings = GrpcCallSettings.newBuilder() @@ -347,6 +350,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConversationsTransportSettings = @@ -358,6 +362,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings answerQueryTransportSettings = GrpcCallSettings.newBuilder() @@ -368,6 +373,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); GrpcCallSettings streamAnswerQueryTransportSettings = GrpcCallSettings.newBuilder() @@ -378,6 +384,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); GrpcCallSettings getAnswerTransportSettings = GrpcCallSettings.newBuilder() @@ -388,6 +395,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -398,6 +406,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -408,6 +417,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -428,6 +438,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSessionsTransportSettings = GrpcCallSettings.newBuilder() @@ -438,6 +449,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.converseConversationCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcDataStoreServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcDataStoreServiceStub.java index a047aa92b40c..178f73bdb6d8 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcDataStoreServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcDataStoreServiceStub.java @@ -172,6 +172,7 @@ protected GrpcDataStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCmekConfigName()) .build(); GrpcCallSettings getDataStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -182,6 +183,7 @@ protected GrpcDataStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataStoresTransportSettings = @@ -193,6 +195,7 @@ protected GrpcDataStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDataStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -203,6 +206,7 @@ protected GrpcDataStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDataStoreTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcDocumentServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcDocumentServiceStub.java index e517c93035e2..c567a66519f8 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcDocumentServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcDocumentServiceStub.java @@ -220,6 +220,7 @@ protected GrpcDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDocumentsTransportSettings = GrpcCallSettings.newBuilder() @@ -230,6 +231,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createDocumentTransportSettings = GrpcCallSettings.newBuilder() @@ -240,6 +242,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDocumentTransportSettings = GrpcCallSettings.newBuilder() @@ -260,6 +263,7 @@ protected GrpcDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importDocumentsTransportSettings = GrpcCallSettings.newBuilder() @@ -270,6 +274,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings purgeDocumentsTransportSettings = GrpcCallSettings.newBuilder() @@ -280,6 +285,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchGetDocumentsMetadataTransportSettings = @@ -292,6 +298,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getDocumentCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcEngineServiceStub.java index 7be0f7058731..47bdbfcb494f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcEngineServiceStub.java @@ -164,6 +164,7 @@ protected GrpcEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteEngineTransportSettings = GrpcCallSettings.newBuilder() @@ -174,6 +175,7 @@ protected GrpcEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateEngineTransportSettings = GrpcCallSettings.newBuilder() @@ -194,6 +196,7 @@ protected GrpcEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEnginesTransportSettings = GrpcCallSettings.newBuilder() @@ -204,6 +207,7 @@ protected GrpcEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createEngineCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcGroundedGenerationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcGroundedGenerationServiceStub.java index 8963b32b6504..516f3972cf63 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcGroundedGenerationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcGroundedGenerationServiceStub.java @@ -149,6 +149,7 @@ protected GrpcGroundedGenerationServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings generateGroundedContentTransportSettings = @@ -161,6 +162,7 @@ protected GrpcGroundedGenerationServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings checkGroundingTransportSettings = @@ -172,6 +174,7 @@ protected GrpcGroundedGenerationServiceStub( builder.add("grounding_config", String.valueOf(request.getGroundingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroundingConfig()) .build(); this.streamGenerateGroundedContentCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcIdentityMappingStoreServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcIdentityMappingStoreServiceStub.java index c789b7e04110..d08d7f423bc9 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcIdentityMappingStoreServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcIdentityMappingStoreServiceStub.java @@ -235,6 +235,7 @@ protected GrpcIdentityMappingStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCmekConfigName()) .build(); GrpcCallSettings getIdentityMappingStoreTransportSettings = @@ -246,6 +247,7 @@ protected GrpcIdentityMappingStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteIdentityMappingStoreTransportSettings = @@ -257,6 +259,7 @@ protected GrpcIdentityMappingStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importIdentityMappingsTransportSettings = @@ -270,6 +273,7 @@ protected GrpcIdentityMappingStoreServiceStub( String.valueOf(request.getIdentityMappingStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIdentityMappingStore()) .build(); GrpcCallSettings purgeIdentityMappingsTransportSettings = @@ -283,6 +287,7 @@ protected GrpcIdentityMappingStoreServiceStub( String.valueOf(request.getIdentityMappingStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIdentityMappingStore()) .build(); GrpcCallSettings listIdentityMappingsTransportSettings = @@ -296,6 +301,7 @@ protected GrpcIdentityMappingStoreServiceStub( String.valueOf(request.getIdentityMappingStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIdentityMappingStore()) .build(); GrpcCallSettings listIdentityMappingStoresTransportSettings = @@ -308,6 +314,7 @@ protected GrpcIdentityMappingStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createIdentityMappingStoreCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcProjectServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcProjectServiceStub.java index b6349a008e8a..6286b58b5053 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcProjectServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcProjectServiceStub.java @@ -111,6 +111,7 @@ protected GrpcProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.provisionProjectCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcRankServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcRankServiceStub.java index 84820e3a41d0..0715a0723b9c 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcRankServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcRankServiceStub.java @@ -102,6 +102,7 @@ protected GrpcRankServiceStub( builder.add("ranking_config", String.valueOf(request.getRankingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRankingConfig()) .build(); this.rankCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcRecommendationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcRecommendationServiceStub.java index e89ff50e34fe..09611f0bc78e 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcRecommendationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcRecommendationServiceStub.java @@ -105,6 +105,7 @@ protected GrpcRecommendationServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.recommendCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSchemaServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSchemaServiceStub.java index 2711d5ed9a5d..36da0c840180 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSchemaServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSchemaServiceStub.java @@ -168,6 +168,7 @@ protected GrpcSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSchemasTransportSettings = GrpcCallSettings.newBuilder() @@ -178,6 +179,7 @@ protected GrpcSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSchemaTransportSettings = GrpcCallSettings.newBuilder() @@ -188,6 +190,7 @@ protected GrpcSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSchemaTransportSettings = GrpcCallSettings.newBuilder() @@ -208,6 +211,7 @@ protected GrpcSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getSchemaCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSearchServiceStub.java index 2a5d2964ce88..9bb7214a16e4 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSearchServiceStub.java @@ -117,6 +117,7 @@ protected GrpcSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); GrpcCallSettings searchLiteTransportSettings = GrpcCallSettings.newBuilder() @@ -127,6 +128,7 @@ protected GrpcSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.searchCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSearchTuningServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSearchTuningServiceStub.java index 700417fdb67f..2db1c932fdba 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSearchTuningServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSearchTuningServiceStub.java @@ -130,6 +130,7 @@ protected GrpcSearchTuningServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); GrpcCallSettings listCustomModelsTransportSettings = @@ -141,6 +142,7 @@ protected GrpcSearchTuningServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); this.trainCustomModelCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSessionServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSessionServiceStub.java index f5069ff1e33e..43b17ec30cad 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSessionServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSessionServiceStub.java @@ -160,6 +160,7 @@ protected GrpcSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -170,6 +171,7 @@ protected GrpcSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -190,6 +192,7 @@ protected GrpcSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSessionsTransportSettings = GrpcCallSettings.newBuilder() @@ -200,6 +203,7 @@ protected GrpcSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createSessionCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSiteSearchEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSiteSearchEngineServiceStub.java index 905f235e2e95..d138d7c54c76 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSiteSearchEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSiteSearchEngineServiceStub.java @@ -379,6 +379,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTargetSiteTransportSettings = GrpcCallSettings.newBuilder() @@ -389,6 +390,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateTargetSitesTransportSettings = @@ -400,6 +402,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTargetSiteTransportSettings = GrpcCallSettings.newBuilder() @@ -410,6 +413,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTargetSiteTransportSettings = GrpcCallSettings.newBuilder() @@ -431,6 +435,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTargetSitesTransportSettings = @@ -442,6 +447,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSitemapTransportSettings = GrpcCallSettings.newBuilder() @@ -452,6 +458,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSitemapTransportSettings = GrpcCallSettings.newBuilder() @@ -462,6 +469,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchSitemapsTransportSettings = GrpcCallSettings.newBuilder() @@ -472,6 +480,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings enableAdvancedSiteSearchTransportSettings = @@ -484,6 +493,7 @@ protected GrpcSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); GrpcCallSettings disableAdvancedSiteSearchTransportSettings = @@ -496,6 +506,7 @@ protected GrpcSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); GrpcCallSettings recrawlUrisTransportSettings = GrpcCallSettings.newBuilder() @@ -506,6 +517,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); GrpcCallSettings batchVerifyTargetSitesTransportSettings = @@ -517,6 +529,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings fetchDomainVerificationStatusTransportSettings = @@ -531,6 +544,7 @@ protected GrpcSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); this.getSiteSearchEngineCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcUserEventServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcUserEventServiceStub.java index 136075485aa5..b1e968b987d4 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcUserEventServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcUserEventServiceStub.java @@ -160,6 +160,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings collectUserEventTransportSettings = GrpcCallSettings.newBuilder() @@ -170,6 +171,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings purgeUserEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -180,6 +182,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importUserEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -190,6 +193,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.writeUserEventCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcUserLicenseServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcUserLicenseServiceStub.java index 067445c5f877..473e18bc4fba 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcUserLicenseServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcUserLicenseServiceStub.java @@ -138,6 +138,7 @@ protected GrpcUserLicenseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchUpdateUserLicensesTransportSettings = @@ -149,6 +150,7 @@ protected GrpcUserLicenseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listUserLicensesCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonAssistantServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonAssistantServiceStub.java index 6b2203072e27..b4b372b8ba1b 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonAssistantServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonAssistantServiceStub.java @@ -141,6 +141,7 @@ protected HttpJsonAssistantServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.streamAssistCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonCmekConfigServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonCmekConfigServiceStub.java index 65953223ccc5..a9fc828ebe5d 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonCmekConfigServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonCmekConfigServiceStub.java @@ -476,6 +476,7 @@ protected HttpJsonCmekConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCmekConfigsTransportSettings = @@ -488,6 +489,7 @@ protected HttpJsonCmekConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteCmekConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -499,6 +501,7 @@ protected HttpJsonCmekConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.updateCmekConfigCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonCompletionServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonCompletionServiceStub.java index f7b0850efaff..d858681d4fe3 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonCompletionServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonCompletionServiceStub.java @@ -559,6 +559,7 @@ protected HttpJsonCompletionServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); HttpJsonCallSettings importSuggestionDenyListEntriesTransportSettings = @@ -571,6 +572,7 @@ protected HttpJsonCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings purgeSuggestionDenyListEntriesTransportSettings = @@ -583,6 +585,7 @@ protected HttpJsonCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importCompletionSuggestionsTransportSettings = @@ -595,6 +598,7 @@ protected HttpJsonCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings purgeCompletionSuggestionsTransportSettings = @@ -607,6 +611,7 @@ protected HttpJsonCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.completeQueryCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonControlServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonControlServiceStub.java index 63cad6073cb6..6d267b15875a 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonControlServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonControlServiceStub.java @@ -313,6 +313,7 @@ protected HttpJsonControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -324,6 +325,7 @@ protected HttpJsonControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -346,6 +348,7 @@ protected HttpJsonControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listControlsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -357,6 +360,7 @@ protected HttpJsonControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createControlCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonConversationalSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonConversationalSearchServiceStub.java index fb1ab5eb8e0b..67eb259e9362 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonConversationalSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonConversationalSearchServiceStub.java @@ -722,6 +722,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createConversationTransportSettings = @@ -734,6 +735,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteConversationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -745,6 +747,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateConversationTransportSettings = @@ -769,6 +772,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConversationsTransportSettings = @@ -781,6 +785,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings answerQueryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -792,6 +797,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); HttpJsonCallSettings streamAnswerQueryTransportSettings = @@ -804,6 +810,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); HttpJsonCallSettings getAnswerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -815,6 +822,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -826,6 +834,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -837,6 +846,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -859,6 +869,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSessionsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -870,6 +881,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.converseConversationCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonDataStoreServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonDataStoreServiceStub.java index e6395511fff3..24bf0a7b92a8 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonDataStoreServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonDataStoreServiceStub.java @@ -529,6 +529,7 @@ protected HttpJsonDataStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCmekConfigName()) .build(); HttpJsonCallSettings getDataStoreTransportSettings = HttpJsonCallSettings.newBuilder() @@ -540,6 +541,7 @@ protected HttpJsonDataStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDataStoresTransportSettings = @@ -552,6 +554,7 @@ protected HttpJsonDataStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDataStoreTransportSettings = HttpJsonCallSettings.newBuilder() @@ -563,6 +566,7 @@ protected HttpJsonDataStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDataStoreTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonDocumentServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonDocumentServiceStub.java index 3f3adfb08e9d..28fa3d11f4b8 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonDocumentServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonDocumentServiceStub.java @@ -647,6 +647,7 @@ protected HttpJsonDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDocumentsTransportSettings = @@ -659,6 +660,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createDocumentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -670,6 +672,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDocumentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -692,6 +695,7 @@ protected HttpJsonDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importDocumentsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -703,6 +707,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings purgeDocumentsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -714,6 +719,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchGetDocumentsMetadataTransportSettings = @@ -727,6 +733,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getDocumentCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonEngineServiceStub.java index f84f8b920e15..ead094a92535 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonEngineServiceStub.java @@ -505,6 +505,7 @@ protected HttpJsonEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteEngineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -516,6 +517,7 @@ protected HttpJsonEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateEngineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -538,6 +540,7 @@ protected HttpJsonEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEnginesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -549,6 +552,7 @@ protected HttpJsonEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createEngineCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonGroundedGenerationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonGroundedGenerationServiceStub.java index 76b113fe4815..3650b5a79b5e 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonGroundedGenerationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonGroundedGenerationServiceStub.java @@ -195,6 +195,7 @@ protected HttpJsonGroundedGenerationServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings checkGroundingTransportSettings = @@ -207,6 +208,7 @@ protected HttpJsonGroundedGenerationServiceStub( builder.add("grounding_config", String.valueOf(request.getGroundingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroundingConfig()) .build(); this.generateGroundedContentCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonIdentityMappingStoreServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonIdentityMappingStoreServiceStub.java index e0539c119e98..64297702444b 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonIdentityMappingStoreServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonIdentityMappingStoreServiceStub.java @@ -638,6 +638,7 @@ protected HttpJsonIdentityMappingStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCmekConfigName()) .build(); HttpJsonCallSettings getIdentityMappingStoreTransportSettings = @@ -650,6 +651,7 @@ protected HttpJsonIdentityMappingStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteIdentityMappingStoreTransportSettings = @@ -662,6 +664,7 @@ protected HttpJsonIdentityMappingStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importIdentityMappingsTransportSettings = @@ -676,6 +679,7 @@ protected HttpJsonIdentityMappingStoreServiceStub( String.valueOf(request.getIdentityMappingStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIdentityMappingStore()) .build(); HttpJsonCallSettings purgeIdentityMappingsTransportSettings = @@ -690,6 +694,7 @@ protected HttpJsonIdentityMappingStoreServiceStub( String.valueOf(request.getIdentityMappingStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIdentityMappingStore()) .build(); HttpJsonCallSettings listIdentityMappingsTransportSettings = @@ -705,6 +710,7 @@ protected HttpJsonIdentityMappingStoreServiceStub( String.valueOf(request.getIdentityMappingStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIdentityMappingStore()) .build(); HttpJsonCallSettings listIdentityMappingStoresTransportSettings = @@ -718,6 +724,7 @@ protected HttpJsonIdentityMappingStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createIdentityMappingStoreCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonProjectServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonProjectServiceStub.java index a82cf86432b7..b77f3a30bcc8 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonProjectServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonProjectServiceStub.java @@ -339,6 +339,7 @@ protected HttpJsonProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.provisionProjectCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonRankServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonRankServiceStub.java index 289cb4dc9611..5c206e917b1f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonRankServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonRankServiceStub.java @@ -138,6 +138,7 @@ protected HttpJsonRankServiceStub( builder.add("ranking_config", String.valueOf(request.getRankingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRankingConfig()) .build(); this.rankCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonRecommendationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonRecommendationServiceStub.java index dce82689ba9d..272d1e926374 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonRecommendationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonRecommendationServiceStub.java @@ -147,6 +147,7 @@ protected HttpJsonRecommendationServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.recommendCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSchemaServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSchemaServiceStub.java index 0b8c42b9a422..45b5f376cbbe 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSchemaServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSchemaServiceStub.java @@ -522,6 +522,7 @@ protected HttpJsonSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSchemasTransportSettings = HttpJsonCallSettings.newBuilder() @@ -533,6 +534,7 @@ protected HttpJsonSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSchemaTransportSettings = HttpJsonCallSettings.newBuilder() @@ -544,6 +546,7 @@ protected HttpJsonSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSchemaTransportSettings = HttpJsonCallSettings.newBuilder() @@ -566,6 +569,7 @@ protected HttpJsonSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getSchemaCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSearchServiceStub.java index a31a2c5d81e6..84d22dc91f09 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSearchServiceStub.java @@ -191,6 +191,7 @@ protected HttpJsonSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); HttpJsonCallSettings searchLiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -202,6 +203,7 @@ protected HttpJsonSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.searchCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSearchTuningServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSearchTuningServiceStub.java index 8eea161cacee..142e6264b420 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSearchTuningServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSearchTuningServiceStub.java @@ -382,6 +382,7 @@ protected HttpJsonSearchTuningServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); HttpJsonCallSettings listCustomModelsTransportSettings = @@ -394,6 +395,7 @@ protected HttpJsonSearchTuningServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); this.trainCustomModelCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSessionServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSessionServiceStub.java index ef70ce1d1fa1..ebfd3535dba7 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSessionServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSessionServiceStub.java @@ -315,6 +315,7 @@ protected HttpJsonSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -326,6 +327,7 @@ protected HttpJsonSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -348,6 +350,7 @@ protected HttpJsonSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSessionsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -359,6 +362,7 @@ protected HttpJsonSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createSessionCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSiteSearchEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSiteSearchEngineServiceStub.java index f31716f7fd39..7cab2ed1fed9 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSiteSearchEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSiteSearchEngineServiceStub.java @@ -1041,6 +1041,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTargetSiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1052,6 +1053,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateTargetSitesTransportSettings = @@ -1064,6 +1066,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTargetSiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1075,6 +1078,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateTargetSiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1098,6 +1102,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTargetSitesTransportSettings = @@ -1110,6 +1115,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSitemapTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1121,6 +1127,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteSitemapTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1132,6 +1139,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchSitemapsTransportSettings = @@ -1144,6 +1152,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings enableAdvancedSiteSearchTransportSettings = @@ -1157,6 +1166,7 @@ protected HttpJsonSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); HttpJsonCallSettings disableAdvancedSiteSearchTransportSettings = @@ -1170,6 +1180,7 @@ protected HttpJsonSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); HttpJsonCallSettings recrawlUrisTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1181,6 +1192,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); HttpJsonCallSettings batchVerifyTargetSitesTransportSettings = @@ -1193,6 +1205,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusResponse> @@ -1209,6 +1222,7 @@ protected HttpJsonSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); this.getSiteSearchEngineCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonUserEventServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonUserEventServiceStub.java index ec5e47308b99..2f0a34f1310f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonUserEventServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonUserEventServiceStub.java @@ -487,6 +487,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings collectUserEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -498,6 +499,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings purgeUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -509,6 +511,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -520,6 +523,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.writeUserEventCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonUserLicenseServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonUserLicenseServiceStub.java index f330755aa997..579c5b83181f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonUserLicenseServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonUserLicenseServiceStub.java @@ -393,6 +393,7 @@ protected HttpJsonUserLicenseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchUpdateUserLicensesTransportSettings = @@ -405,6 +406,7 @@ protected HttpJsonUserLicenseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listUserLicensesCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/IdentityMappingStoreServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/IdentityMappingStoreServiceStubSettings.java index 2e66d5c70e7e..5170e9ae36af 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/IdentityMappingStoreServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/IdentityMappingStoreServiceStubSettings.java @@ -535,6 +535,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ProjectServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ProjectServiceStubSettings.java index a6dfdebe61aa..9726ea6e8d06 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ProjectServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ProjectServiceStubSettings.java @@ -272,6 +272,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/RankServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/RankServiceStubSettings.java index 8ad4a6cb4259..f8b48252ace9 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/RankServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/RankServiceStubSettings.java @@ -231,6 +231,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/RecommendationServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/RecommendationServiceStubSettings.java index 49d6936de35d..bb28ffa9c2bb 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/RecommendationServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/RecommendationServiceStubSettings.java @@ -233,6 +233,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SchemaServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SchemaServiceStubSettings.java index cc65748584d0..a8b341786e4a 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SchemaServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SchemaServiceStubSettings.java @@ -388,6 +388,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SearchServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SearchServiceStubSettings.java index 9615fb113619..5e5caa0c919d 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SearchServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SearchServiceStubSettings.java @@ -352,6 +352,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SearchTuningServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SearchTuningServiceStubSettings.java index a0c65294fd95..f92a47fd1c6d 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SearchTuningServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SearchTuningServiceStubSettings.java @@ -286,6 +286,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ServingConfigServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ServingConfigServiceStubSettings.java index cf84cf6b8f46..b6aa912a3829 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ServingConfigServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ServingConfigServiceStubSettings.java @@ -234,6 +234,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SessionServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SessionServiceStubSettings.java index 22815916d786..7c9378cb2c7f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SessionServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SessionServiceStubSettings.java @@ -328,6 +328,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SiteSearchEngineServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SiteSearchEngineServiceStubSettings.java index 8219ad8a976b..032c71bebe07 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SiteSearchEngineServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SiteSearchEngineServiceStubSettings.java @@ -680,6 +680,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/UserEventServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/UserEventServiceStubSettings.java index 25eafacc3ef3..8be4cb6675aa 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/UserEventServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/UserEventServiceStubSettings.java @@ -313,6 +313,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/UserLicenseServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/UserLicenseServiceStubSettings.java index 9cb53454d56c..9df248ee5748 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/UserLicenseServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/UserLicenseServiceStubSettings.java @@ -362,6 +362,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/Version.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/Version.java new file mode 100644 index 000000000000..c9a17240d496 --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.discoveryengine.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-discoveryengine:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/AclConfigServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/AclConfigServiceStubSettings.java index 551a0bbc269a..47569c16ec98 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/AclConfigServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/AclConfigServiceStubSettings.java @@ -239,6 +239,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ChunkServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ChunkServiceStubSettings.java index e9593ca42995..e59d123bd5e3 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ChunkServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ChunkServiceStubSettings.java @@ -302,6 +302,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/CompletionServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/CompletionServiceStubSettings.java index b0152728de69..d4fff19f4a31 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/CompletionServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/CompletionServiceStubSettings.java @@ -381,6 +381,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ControlServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ControlServiceStubSettings.java index 75a178cfab0a..04764cd17b85 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ControlServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ControlServiceStubSettings.java @@ -329,6 +329,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ConversationalSearchServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ConversationalSearchServiceStubSettings.java index 71875afaf7e8..4623c14f5eb8 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ConversationalSearchServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ConversationalSearchServiceStubSettings.java @@ -468,6 +468,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/DataStoreServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/DataStoreServiceStubSettings.java index c539064fae85..d707404d1a5a 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/DataStoreServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/DataStoreServiceStubSettings.java @@ -405,6 +405,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/DocumentServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/DocumentServiceStubSettings.java index 03054c916751..b7f750f3a751 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/DocumentServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/DocumentServiceStubSettings.java @@ -425,6 +425,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/EngineServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/EngineServiceStubSettings.java index 31cf2ee29195..1778fe925c73 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/EngineServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/EngineServiceStubSettings.java @@ -414,6 +414,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/EstimateBillingServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/EstimateBillingServiceStubSettings.java index 40b6c37cbe08..1a69a4292547 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/EstimateBillingServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/EstimateBillingServiceStubSettings.java @@ -277,6 +277,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/EvaluationServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/EvaluationServiceStubSettings.java index 9c10da2d822d..3fc0c5a7e103 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/EvaluationServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/EvaluationServiceStubSettings.java @@ -445,6 +445,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GroundedGenerationServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GroundedGenerationServiceStubSettings.java index f45cf2bf7885..b549d2aa8756 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GroundedGenerationServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GroundedGenerationServiceStubSettings.java @@ -235,6 +235,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcAclConfigServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcAclConfigServiceStub.java index 38186cd1afaf..bf0ffb4cb541 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcAclConfigServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcAclConfigServiceStub.java @@ -132,6 +132,7 @@ protected GrpcAclConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.updateAclConfigCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcChunkServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcChunkServiceStub.java index 939c9a4ff309..c64d1d33fb51 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcChunkServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcChunkServiceStub.java @@ -120,6 +120,7 @@ protected GrpcChunkServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listChunksTransportSettings = GrpcCallSettings.newBuilder() @@ -130,6 +131,7 @@ protected GrpcChunkServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getChunkCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcCompletionServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcCompletionServiceStub.java index 12a9698f9aaf..593e52b6a8d2 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcCompletionServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcCompletionServiceStub.java @@ -201,6 +201,7 @@ protected GrpcCompletionServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); GrpcCallSettings importSuggestionDenyListEntriesTransportSettings = @@ -212,6 +213,7 @@ protected GrpcCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings purgeSuggestionDenyListEntriesTransportSettings = @@ -223,6 +225,7 @@ protected GrpcCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importCompletionSuggestionsTransportSettings = @@ -234,6 +237,7 @@ protected GrpcCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings purgeCompletionSuggestionsTransportSettings = @@ -245,6 +249,7 @@ protected GrpcCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.completeQueryCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcControlServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcControlServiceStub.java index 95d5b37dd054..956b92b7df7e 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcControlServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcControlServiceStub.java @@ -164,6 +164,7 @@ protected GrpcControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteControlTransportSettings = GrpcCallSettings.newBuilder() @@ -174,6 +175,7 @@ protected GrpcControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateControlTransportSettings = GrpcCallSettings.newBuilder() @@ -194,6 +196,7 @@ protected GrpcControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listControlsTransportSettings = GrpcCallSettings.newBuilder() @@ -204,6 +207,7 @@ protected GrpcControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createControlCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcConversationalSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcConversationalSearchServiceStub.java index 6bd49e7d7d53..a5721e57ab6b 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcConversationalSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcConversationalSearchServiceStub.java @@ -293,6 +293,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createConversationTransportSettings = GrpcCallSettings.newBuilder() @@ -303,6 +304,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteConversationTransportSettings = GrpcCallSettings.newBuilder() @@ -313,6 +315,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateConversationTransportSettings = GrpcCallSettings.newBuilder() @@ -334,6 +337,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConversationsTransportSettings = @@ -345,6 +349,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings answerQueryTransportSettings = GrpcCallSettings.newBuilder() @@ -355,6 +360,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); GrpcCallSettings getAnswerTransportSettings = GrpcCallSettings.newBuilder() @@ -365,6 +371,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -375,6 +382,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -385,6 +393,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -405,6 +414,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSessionsTransportSettings = GrpcCallSettings.newBuilder() @@ -415,6 +425,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.converseConversationCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcDataStoreServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcDataStoreServiceStub.java index 801c48ae1df0..30b1e3f1a990 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcDataStoreServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcDataStoreServiceStub.java @@ -216,6 +216,7 @@ protected GrpcDataStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDataStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -226,6 +227,7 @@ protected GrpcDataStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataStoresTransportSettings = @@ -237,6 +239,7 @@ protected GrpcDataStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDataStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -247,6 +250,7 @@ protected GrpcDataStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDataStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -269,6 +273,7 @@ protected GrpcDataStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDocumentProcessingConfigTransportSettings = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcDocumentServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcDocumentServiceStub.java index 1e30f2cfbbe3..36a19c5a19ee 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcDocumentServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcDocumentServiceStub.java @@ -244,6 +244,7 @@ protected GrpcDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDocumentsTransportSettings = GrpcCallSettings.newBuilder() @@ -254,6 +255,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createDocumentTransportSettings = GrpcCallSettings.newBuilder() @@ -264,6 +266,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDocumentTransportSettings = GrpcCallSettings.newBuilder() @@ -284,6 +287,7 @@ protected GrpcDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importDocumentsTransportSettings = GrpcCallSettings.newBuilder() @@ -294,6 +298,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings purgeDocumentsTransportSettings = GrpcCallSettings.newBuilder() @@ -304,6 +309,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProcessedDocumentTransportSettings = @@ -315,6 +321,7 @@ protected GrpcDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchGetDocumentsMetadataTransportSettings = @@ -327,6 +334,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getDocumentCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcEngineServiceStub.java index 67a8cee659dc..7a8abdbb9a6f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcEngineServiceStub.java @@ -203,6 +203,7 @@ protected GrpcEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteEngineTransportSettings = GrpcCallSettings.newBuilder() @@ -213,6 +214,7 @@ protected GrpcEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateEngineTransportSettings = GrpcCallSettings.newBuilder() @@ -233,6 +235,7 @@ protected GrpcEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEnginesTransportSettings = GrpcCallSettings.newBuilder() @@ -243,6 +246,7 @@ protected GrpcEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings pauseEngineTransportSettings = GrpcCallSettings.newBuilder() @@ -253,6 +257,7 @@ protected GrpcEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeEngineTransportSettings = GrpcCallSettings.newBuilder() @@ -263,6 +268,7 @@ protected GrpcEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings tuneEngineTransportSettings = GrpcCallSettings.newBuilder() @@ -273,6 +279,7 @@ protected GrpcEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createEngineCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcEstimateBillingServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcEstimateBillingServiceStub.java index c3e2a9d7e2df..530535e23b8c 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcEstimateBillingServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcEstimateBillingServiceStub.java @@ -115,6 +115,7 @@ protected GrpcEstimateBillingServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); this.estimateDataSizeCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcEvaluationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcEvaluationServiceStub.java index f38ac0500b88..de5947fc11bc 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcEvaluationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcEvaluationServiceStub.java @@ -169,6 +169,7 @@ protected GrpcEvaluationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEvaluationsTransportSettings = @@ -180,6 +181,7 @@ protected GrpcEvaluationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createEvaluationTransportSettings = GrpcCallSettings.newBuilder() @@ -190,6 +192,7 @@ protected GrpcEvaluationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listEvaluationResultsTransportSettings = @@ -202,6 +205,7 @@ protected GrpcEvaluationServiceStub( builder.add("evaluation", String.valueOf(request.getEvaluation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEvaluation()) .build(); this.getEvaluationCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcGroundedGenerationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcGroundedGenerationServiceStub.java index 339cc4708a68..bd3c36a4e73e 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcGroundedGenerationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcGroundedGenerationServiceStub.java @@ -112,6 +112,7 @@ protected GrpcGroundedGenerationServiceStub( builder.add("grounding_config", String.valueOf(request.getGroundingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroundingConfig()) .build(); this.checkGroundingCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcProjectServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcProjectServiceStub.java index 98b18df78410..04e74dc77b05 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcProjectServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcProjectServiceStub.java @@ -139,6 +139,7 @@ protected GrpcProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings provisionProjectTransportSettings = GrpcCallSettings.newBuilder() @@ -149,6 +150,7 @@ protected GrpcProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings reportConsentChangeTransportSettings = GrpcCallSettings.newBuilder() @@ -159,6 +161,7 @@ protected GrpcProjectServiceStub( builder.add("project", String.valueOf(request.getProject())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProject()) .build(); this.getProjectCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcRankServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcRankServiceStub.java index 156a5b1bd643..136a6515cecc 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcRankServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcRankServiceStub.java @@ -104,6 +104,7 @@ protected GrpcRankServiceStub( builder.add("ranking_config", String.valueOf(request.getRankingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRankingConfig()) .build(); this.rankCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcRecommendationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcRecommendationServiceStub.java index 305b59936ce6..d1dded6e2623 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcRecommendationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcRecommendationServiceStub.java @@ -108,6 +108,7 @@ protected GrpcRecommendationServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.recommendCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSampleQueryServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSampleQueryServiceStub.java index f7dd44335f0f..5af273f50b7b 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSampleQueryServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSampleQueryServiceStub.java @@ -194,6 +194,7 @@ protected GrpcSampleQueryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSampleQueriesTransportSettings = @@ -205,6 +206,7 @@ protected GrpcSampleQueryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSampleQueryTransportSettings = GrpcCallSettings.newBuilder() @@ -215,6 +217,7 @@ protected GrpcSampleQueryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSampleQueryTransportSettings = GrpcCallSettings.newBuilder() @@ -236,6 +239,7 @@ protected GrpcSampleQueryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importSampleQueriesTransportSettings = GrpcCallSettings.newBuilder() @@ -246,6 +250,7 @@ protected GrpcSampleQueryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getSampleQueryCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSampleQuerySetServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSampleQuerySetServiceStub.java index 4467596d6a50..cea1328fe22f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSampleQuerySetServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSampleQuerySetServiceStub.java @@ -175,6 +175,7 @@ protected GrpcSampleQuerySetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSampleQuerySetsTransportSettings = @@ -186,6 +187,7 @@ protected GrpcSampleQuerySetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSampleQuerySetTransportSettings = @@ -197,6 +199,7 @@ protected GrpcSampleQuerySetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSampleQuerySetTransportSettings = @@ -220,6 +223,7 @@ protected GrpcSampleQuerySetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getSampleQuerySetCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSchemaServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSchemaServiceStub.java index 655dd9f87807..3c302b82c15a 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSchemaServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSchemaServiceStub.java @@ -170,6 +170,7 @@ protected GrpcSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSchemasTransportSettings = GrpcCallSettings.newBuilder() @@ -180,6 +181,7 @@ protected GrpcSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSchemaTransportSettings = GrpcCallSettings.newBuilder() @@ -190,6 +192,7 @@ protected GrpcSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSchemaTransportSettings = GrpcCallSettings.newBuilder() @@ -210,6 +213,7 @@ protected GrpcSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getSchemaCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSearchServiceStub.java index 2f5e1a57f0b1..db14b9882da1 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSearchServiceStub.java @@ -107,6 +107,7 @@ protected GrpcSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.searchCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSearchTuningServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSearchTuningServiceStub.java index 121e3f33741c..9f8a49108964 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSearchTuningServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSearchTuningServiceStub.java @@ -132,6 +132,7 @@ protected GrpcSearchTuningServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); GrpcCallSettings listCustomModelsTransportSettings = @@ -143,6 +144,7 @@ protected GrpcSearchTuningServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); this.trainCustomModelCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcServingConfigServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcServingConfigServiceStub.java index 2a01b5f86a96..569ba7593cf2 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcServingConfigServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcServingConfigServiceStub.java @@ -158,6 +158,7 @@ protected GrpcServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listServingConfigsTransportSettings = @@ -169,6 +170,7 @@ protected GrpcServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.updateServingConfigCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSessionServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSessionServiceStub.java index b87a5028139e..cf483914ba83 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSessionServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSessionServiceStub.java @@ -179,6 +179,7 @@ protected GrpcSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -189,6 +190,7 @@ protected GrpcSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -209,6 +211,7 @@ protected GrpcSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSessionsTransportSettings = GrpcCallSettings.newBuilder() @@ -219,6 +222,7 @@ protected GrpcSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listFilesTransportSettings = GrpcCallSettings.newBuilder() @@ -229,6 +233,7 @@ protected GrpcSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createSessionCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSiteSearchEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSiteSearchEngineServiceStub.java index 5c2fd3ae18be..1b1c645c59dc 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSiteSearchEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSiteSearchEngineServiceStub.java @@ -372,6 +372,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTargetSiteTransportSettings = GrpcCallSettings.newBuilder() @@ -382,6 +383,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateTargetSitesTransportSettings = @@ -393,6 +395,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTargetSiteTransportSettings = GrpcCallSettings.newBuilder() @@ -403,6 +406,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTargetSiteTransportSettings = GrpcCallSettings.newBuilder() @@ -424,6 +428,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTargetSitesTransportSettings = @@ -435,6 +440,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings enableAdvancedSiteSearchTransportSettings = @@ -447,6 +453,7 @@ protected GrpcSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); GrpcCallSettings disableAdvancedSiteSearchTransportSettings = @@ -459,6 +466,7 @@ protected GrpcSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); GrpcCallSettings recrawlUrisTransportSettings = GrpcCallSettings.newBuilder() @@ -469,6 +477,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); GrpcCallSettings batchVerifyTargetSitesTransportSettings = @@ -480,6 +489,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings fetchDomainVerificationStatusTransportSettings = @@ -494,6 +504,7 @@ protected GrpcSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); GrpcCallSettings setUriPatternDocumentDataTransportSettings = @@ -506,6 +517,7 @@ protected GrpcSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); GrpcCallSettings getUriPatternDocumentDataTransportSettings = @@ -519,6 +531,7 @@ protected GrpcSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); this.getSiteSearchEngineCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcUserEventServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcUserEventServiceStub.java index c26145e1b23f..eb1a941791a2 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcUserEventServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcUserEventServiceStub.java @@ -164,6 +164,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings collectUserEventTransportSettings = GrpcCallSettings.newBuilder() @@ -174,6 +175,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings purgeUserEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -184,6 +186,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importUserEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -194,6 +197,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.writeUserEventCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonAclConfigServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonAclConfigServiceStub.java index bcb0b88e03e6..cfb6daae3f0c 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonAclConfigServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonAclConfigServiceStub.java @@ -192,6 +192,7 @@ protected HttpJsonAclConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.updateAclConfigCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonChunkServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonChunkServiceStub.java index 144d36ffc9f6..7216f3580d10 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonChunkServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonChunkServiceStub.java @@ -184,6 +184,7 @@ protected HttpJsonChunkServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listChunksTransportSettings = HttpJsonCallSettings.newBuilder() @@ -195,6 +196,7 @@ protected HttpJsonChunkServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getChunkCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonCompletionServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonCompletionServiceStub.java index 76c4246a9ffb..eb5b81659b72 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonCompletionServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonCompletionServiceStub.java @@ -556,6 +556,7 @@ protected HttpJsonCompletionServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); HttpJsonCallSettings importSuggestionDenyListEntriesTransportSettings = @@ -568,6 +569,7 @@ protected HttpJsonCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings purgeSuggestionDenyListEntriesTransportSettings = @@ -580,6 +582,7 @@ protected HttpJsonCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importCompletionSuggestionsTransportSettings = @@ -592,6 +595,7 @@ protected HttpJsonCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings purgeCompletionSuggestionsTransportSettings = @@ -604,6 +608,7 @@ protected HttpJsonCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.completeQueryCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonControlServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonControlServiceStub.java index 7d47e81ca7d4..44789fa1f750 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonControlServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonControlServiceStub.java @@ -318,6 +318,7 @@ protected HttpJsonControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -329,6 +330,7 @@ protected HttpJsonControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -351,6 +353,7 @@ protected HttpJsonControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listControlsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -362,6 +365,7 @@ protected HttpJsonControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createControlCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonConversationalSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonConversationalSearchServiceStub.java index 7f0c91e95a86..51a89ebdc822 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonConversationalSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonConversationalSearchServiceStub.java @@ -678,6 +678,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createConversationTransportSettings = @@ -690,6 +691,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteConversationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -701,6 +703,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateConversationTransportSettings = @@ -725,6 +728,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConversationsTransportSettings = @@ -737,6 +741,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings answerQueryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -748,6 +753,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); HttpJsonCallSettings getAnswerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -759,6 +765,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -770,6 +777,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -781,6 +789,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -803,6 +812,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSessionsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -814,6 +824,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.converseConversationCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDataStoreServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDataStoreServiceStub.java index 37d8f438c449..2ee6088178be 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDataStoreServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDataStoreServiceStub.java @@ -621,6 +621,7 @@ protected HttpJsonDataStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDataStoreTransportSettings = HttpJsonCallSettings.newBuilder() @@ -632,6 +633,7 @@ protected HttpJsonDataStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDataStoresTransportSettings = @@ -644,6 +646,7 @@ protected HttpJsonDataStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDataStoreTransportSettings = HttpJsonCallSettings.newBuilder() @@ -655,6 +658,7 @@ protected HttpJsonDataStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDataStoreTransportSettings = HttpJsonCallSettings.newBuilder() @@ -679,6 +683,7 @@ protected HttpJsonDataStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDocumentProcessingConfigTransportSettings = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDocumentServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDocumentServiceStub.java index 78dc2cb4f624..3443a7673786 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDocumentServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDocumentServiceStub.java @@ -698,6 +698,7 @@ protected HttpJsonDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDocumentsTransportSettings = @@ -710,6 +711,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createDocumentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -721,6 +723,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDocumentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -743,6 +746,7 @@ protected HttpJsonDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importDocumentsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -754,6 +758,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings purgeDocumentsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -765,6 +770,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProcessedDocumentTransportSettings = @@ -777,6 +783,7 @@ protected HttpJsonDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings batchGetDocumentsMetadataTransportSettings = @@ -790,6 +797,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getDocumentCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEngineServiceStub.java index 19cb99771680..498ad9c4c331 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEngineServiceStub.java @@ -626,6 +626,7 @@ protected HttpJsonEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteEngineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -637,6 +638,7 @@ protected HttpJsonEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateEngineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -659,6 +661,7 @@ protected HttpJsonEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEnginesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -670,6 +673,7 @@ protected HttpJsonEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings pauseEngineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -681,6 +685,7 @@ protected HttpJsonEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resumeEngineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -692,6 +697,7 @@ protected HttpJsonEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings tuneEngineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -703,6 +709,7 @@ protected HttpJsonEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createEngineCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEstimateBillingServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEstimateBillingServiceStub.java index 34f20d19633e..66e77bc31e15 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEstimateBillingServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEstimateBillingServiceStub.java @@ -339,6 +339,7 @@ protected HttpJsonEstimateBillingServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); this.estimateDataSizeCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEvaluationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEvaluationServiceStub.java index 944fe7933267..d4620d158627 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEvaluationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEvaluationServiceStub.java @@ -464,6 +464,7 @@ protected HttpJsonEvaluationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEvaluationsTransportSettings = @@ -476,6 +477,7 @@ protected HttpJsonEvaluationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createEvaluationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -487,6 +489,7 @@ protected HttpJsonEvaluationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listEvaluationResultsTransportSettings = @@ -500,6 +503,7 @@ protected HttpJsonEvaluationServiceStub( builder.add("evaluation", String.valueOf(request.getEvaluation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEvaluation()) .build(); this.getEvaluationCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonGroundedGenerationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonGroundedGenerationServiceStub.java index 4ec95004c3dc..06aef1522a49 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonGroundedGenerationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonGroundedGenerationServiceStub.java @@ -151,6 +151,7 @@ protected HttpJsonGroundedGenerationServiceStub( builder.add("grounding_config", String.valueOf(request.getGroundingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroundingConfig()) .build(); this.checkGroundingCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonProjectServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonProjectServiceStub.java index e6e7d797ba78..0cc99e863f58 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonProjectServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonProjectServiceStub.java @@ -411,6 +411,7 @@ protected HttpJsonProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings provisionProjectTransportSettings = HttpJsonCallSettings.newBuilder() @@ -422,6 +423,7 @@ protected HttpJsonProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings reportConsentChangeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -433,6 +435,7 @@ protected HttpJsonProjectServiceStub( builder.add("project", String.valueOf(request.getProject())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProject()) .build(); this.getProjectCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonRankServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonRankServiceStub.java index 7b951b150904..61140de9713d 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonRankServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonRankServiceStub.java @@ -140,6 +140,7 @@ protected HttpJsonRankServiceStub( builder.add("ranking_config", String.valueOf(request.getRankingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRankingConfig()) .build(); this.rankCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonRecommendationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonRecommendationServiceStub.java index 3ad0ab4f9db2..0c64b4ab18fa 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonRecommendationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonRecommendationServiceStub.java @@ -150,6 +150,7 @@ protected HttpJsonRecommendationServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.recommendCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSampleQueryServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSampleQueryServiceStub.java index 698aad14bc87..ca6570674229 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSampleQueryServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSampleQueryServiceStub.java @@ -544,6 +544,7 @@ protected HttpJsonSampleQueryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSampleQueriesTransportSettings = @@ -556,6 +557,7 @@ protected HttpJsonSampleQueryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSampleQueryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -567,6 +569,7 @@ protected HttpJsonSampleQueryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSampleQueryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -590,6 +593,7 @@ protected HttpJsonSampleQueryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importSampleQueriesTransportSettings = @@ -602,6 +606,7 @@ protected HttpJsonSampleQueryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getSampleQueryCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSampleQuerySetServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSampleQuerySetServiceStub.java index c9fa75f4b2c2..2ed4840de751 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSampleQuerySetServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSampleQuerySetServiceStub.java @@ -314,6 +314,7 @@ protected HttpJsonSampleQuerySetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSampleQuerySetsTransportSettings = @@ -327,6 +328,7 @@ protected HttpJsonSampleQuerySetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSampleQuerySetTransportSettings = @@ -339,6 +341,7 @@ protected HttpJsonSampleQuerySetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSampleQuerySetTransportSettings = @@ -364,6 +367,7 @@ protected HttpJsonSampleQuerySetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getSampleQuerySetCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSchemaServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSchemaServiceStub.java index 495ed010eb6b..24b966a8808a 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSchemaServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSchemaServiceStub.java @@ -518,6 +518,7 @@ protected HttpJsonSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSchemasTransportSettings = HttpJsonCallSettings.newBuilder() @@ -529,6 +530,7 @@ protected HttpJsonSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSchemaTransportSettings = HttpJsonCallSettings.newBuilder() @@ -540,6 +542,7 @@ protected HttpJsonSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSchemaTransportSettings = HttpJsonCallSettings.newBuilder() @@ -562,6 +565,7 @@ protected HttpJsonSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getSchemaCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSearchServiceStub.java index ce7f6eaf0189..70c3df37643a 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSearchServiceStub.java @@ -148,6 +148,7 @@ protected HttpJsonSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.searchCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSearchTuningServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSearchTuningServiceStub.java index 8e71a89ab809..9d015bdc8c9b 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSearchTuningServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSearchTuningServiceStub.java @@ -378,6 +378,7 @@ protected HttpJsonSearchTuningServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); HttpJsonCallSettings listCustomModelsTransportSettings = @@ -390,6 +391,7 @@ protected HttpJsonSearchTuningServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); this.trainCustomModelCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonServingConfigServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonServingConfigServiceStub.java index 104eddd4dba9..bb33307c5b4d 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonServingConfigServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonServingConfigServiceStub.java @@ -253,6 +253,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listServingConfigsTransportSettings = @@ -265,6 +266,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.updateServingConfigCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSessionServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSessionServiceStub.java index 5c854ed8f3c5..6355b3613572 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSessionServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSessionServiceStub.java @@ -362,6 +362,7 @@ protected HttpJsonSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -373,6 +374,7 @@ protected HttpJsonSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -395,6 +397,7 @@ protected HttpJsonSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSessionsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -406,6 +409,7 @@ protected HttpJsonSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listFilesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -417,6 +421,7 @@ protected HttpJsonSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createSessionCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSiteSearchEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSiteSearchEngineServiceStub.java index 76199cc3cd77..558bc664b6a4 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSiteSearchEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSiteSearchEngineServiceStub.java @@ -998,6 +998,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTargetSiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1009,6 +1010,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateTargetSitesTransportSettings = @@ -1021,6 +1023,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTargetSiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1032,6 +1035,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateTargetSiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1055,6 +1059,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTargetSitesTransportSettings = @@ -1067,6 +1072,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings enableAdvancedSiteSearchTransportSettings = @@ -1080,6 +1086,7 @@ protected HttpJsonSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); HttpJsonCallSettings disableAdvancedSiteSearchTransportSettings = @@ -1093,6 +1100,7 @@ protected HttpJsonSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); HttpJsonCallSettings recrawlUrisTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1104,6 +1112,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); HttpJsonCallSettings batchVerifyTargetSitesTransportSettings = @@ -1116,6 +1125,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusResponse> @@ -1132,6 +1142,7 @@ protected HttpJsonSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); HttpJsonCallSettings setUriPatternDocumentDataTransportSettings = @@ -1145,6 +1156,7 @@ protected HttpJsonSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); HttpJsonCallSettings getUriPatternDocumentDataTransportSettings = @@ -1159,6 +1171,7 @@ protected HttpJsonSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); this.getSiteSearchEngineCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonUserEventServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonUserEventServiceStub.java index 75499ed5860e..64e6bb015f64 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonUserEventServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonUserEventServiceStub.java @@ -484,6 +484,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings collectUserEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -495,6 +496,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings purgeUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -506,6 +508,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -517,6 +520,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.writeUserEventCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ProjectServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ProjectServiceStubSettings.java index 961044c7a3f5..9780050d17d6 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ProjectServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ProjectServiceStubSettings.java @@ -289,6 +289,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/RankServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/RankServiceStubSettings.java index 8a68573aa751..03d9eac4e793 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/RankServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/RankServiceStubSettings.java @@ -232,6 +232,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/RecommendationServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/RecommendationServiceStubSettings.java index 528a1bfd6bc9..499e5b733c5b 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/RecommendationServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/RecommendationServiceStubSettings.java @@ -234,6 +234,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SampleQueryServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SampleQueryServiceStubSettings.java index c8b82b5462c3..1655d7c2e44b 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SampleQueryServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SampleQueryServiceStubSettings.java @@ -393,6 +393,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SampleQuerySetServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SampleQuerySetServiceStubSettings.java index 1b046791646e..6cbbe8729a5c 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SampleQuerySetServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SampleQuerySetServiceStubSettings.java @@ -345,6 +345,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SchemaServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SchemaServiceStubSettings.java index bd2526494c62..77fdb76ef22e 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SchemaServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SchemaServiceStubSettings.java @@ -389,6 +389,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SearchServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SearchServiceStubSettings.java index 3799847d2618..bd95aa32dc8d 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SearchServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SearchServiceStubSettings.java @@ -292,6 +292,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SearchTuningServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SearchTuningServiceStubSettings.java index af0a2fa3afb0..948f17a57e56 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SearchTuningServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SearchTuningServiceStubSettings.java @@ -287,6 +287,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ServingConfigServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ServingConfigServiceStubSettings.java index f8161032a83d..f3a8bf556f33 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ServingConfigServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/ServingConfigServiceStubSettings.java @@ -324,6 +324,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SessionServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SessionServiceStubSettings.java index a5d691acd20c..948b47f6c5fa 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SessionServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SessionServiceStubSettings.java @@ -393,6 +393,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SiteSearchEngineServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SiteSearchEngineServiceStubSettings.java index 2936e5db2ae4..1e9ebd5fe6f1 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SiteSearchEngineServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SiteSearchEngineServiceStubSettings.java @@ -674,6 +674,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/UserEventServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/UserEventServiceStubSettings.java index ba90b6f9a967..b0fd60abc014 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/UserEventServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/UserEventServiceStubSettings.java @@ -314,6 +314,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/Version.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/Version.java new file mode 100644 index 000000000000..ab7c98430c5e --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.discoveryengine.v1alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-discoveryengine:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/CompletionServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/CompletionServiceStubSettings.java index 9389c6401728..d3e56a4cd695 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/CompletionServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/CompletionServiceStubSettings.java @@ -392,6 +392,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ControlServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ControlServiceStubSettings.java index 1210c57743c4..2c2e42820e0f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ControlServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ControlServiceStubSettings.java @@ -329,6 +329,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ConversationalSearchServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ConversationalSearchServiceStubSettings.java index 45271a1b8a94..65815a637f2e 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ConversationalSearchServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ConversationalSearchServiceStubSettings.java @@ -468,6 +468,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/DataStoreServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/DataStoreServiceStubSettings.java index 921ba340083d..a53daae642b7 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/DataStoreServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/DataStoreServiceStubSettings.java @@ -382,6 +382,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/DocumentServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/DocumentServiceStubSettings.java index 00204ed755ec..f80777f77ad4 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/DocumentServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/DocumentServiceStubSettings.java @@ -414,6 +414,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/EngineServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/EngineServiceStubSettings.java index f6ad094affa7..ebc9527825b2 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/EngineServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/EngineServiceStubSettings.java @@ -414,6 +414,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/EvaluationServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/EvaluationServiceStubSettings.java index 22dc646866ee..091719e4cfb4 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/EvaluationServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/EvaluationServiceStubSettings.java @@ -445,6 +445,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GroundedGenerationServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GroundedGenerationServiceStubSettings.java index 943a14ac8ea5..8496b61112af 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GroundedGenerationServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GroundedGenerationServiceStubSettings.java @@ -258,6 +258,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcCompletionServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcCompletionServiceStub.java index 798b0f702b91..36bc0357700c 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcCompletionServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcCompletionServiceStub.java @@ -218,6 +218,7 @@ protected GrpcCompletionServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); GrpcCallSettings advancedCompleteQueryTransportSettings = @@ -231,6 +232,7 @@ protected GrpcCompletionServiceStub( "completion_config", String.valueOf(request.getCompletionConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCompletionConfig()) .build(); GrpcCallSettings importSuggestionDenyListEntriesTransportSettings = @@ -242,6 +244,7 @@ protected GrpcCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings purgeSuggestionDenyListEntriesTransportSettings = @@ -253,6 +256,7 @@ protected GrpcCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importCompletionSuggestionsTransportSettings = @@ -264,6 +268,7 @@ protected GrpcCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings purgeCompletionSuggestionsTransportSettings = @@ -275,6 +280,7 @@ protected GrpcCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.completeQueryCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcControlServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcControlServiceStub.java index 07ec7981b2a6..a92750b9aef0 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcControlServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcControlServiceStub.java @@ -162,6 +162,7 @@ protected GrpcControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteControlTransportSettings = GrpcCallSettings.newBuilder() @@ -172,6 +173,7 @@ protected GrpcControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateControlTransportSettings = GrpcCallSettings.newBuilder() @@ -192,6 +194,7 @@ protected GrpcControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listControlsTransportSettings = GrpcCallSettings.newBuilder() @@ -202,6 +205,7 @@ protected GrpcControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createControlCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcConversationalSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcConversationalSearchServiceStub.java index 7399fff08aad..e373894db43b 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcConversationalSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcConversationalSearchServiceStub.java @@ -293,6 +293,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createConversationTransportSettings = GrpcCallSettings.newBuilder() @@ -303,6 +304,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteConversationTransportSettings = GrpcCallSettings.newBuilder() @@ -313,6 +315,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateConversationTransportSettings = GrpcCallSettings.newBuilder() @@ -334,6 +337,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConversationsTransportSettings = @@ -345,6 +349,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings answerQueryTransportSettings = GrpcCallSettings.newBuilder() @@ -355,6 +360,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); GrpcCallSettings getAnswerTransportSettings = GrpcCallSettings.newBuilder() @@ -365,6 +371,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -375,6 +382,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -385,6 +393,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -405,6 +414,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSessionsTransportSettings = GrpcCallSettings.newBuilder() @@ -415,6 +425,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.converseConversationCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcDataStoreServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcDataStoreServiceStub.java index 1488f2b3cef4..1975c33cdab3 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcDataStoreServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcDataStoreServiceStub.java @@ -179,6 +179,7 @@ protected GrpcDataStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDataStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -189,6 +190,7 @@ protected GrpcDataStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataStoresTransportSettings = @@ -200,6 +202,7 @@ protected GrpcDataStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDataStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -210,6 +213,7 @@ protected GrpcDataStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDataStoreTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcDocumentServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcDocumentServiceStub.java index d6dd8f398adc..b44a8441af80 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcDocumentServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcDocumentServiceStub.java @@ -228,6 +228,7 @@ protected GrpcDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDocumentsTransportSettings = GrpcCallSettings.newBuilder() @@ -238,6 +239,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createDocumentTransportSettings = GrpcCallSettings.newBuilder() @@ -248,6 +250,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDocumentTransportSettings = GrpcCallSettings.newBuilder() @@ -268,6 +271,7 @@ protected GrpcDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importDocumentsTransportSettings = GrpcCallSettings.newBuilder() @@ -278,6 +282,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings purgeDocumentsTransportSettings = GrpcCallSettings.newBuilder() @@ -288,6 +293,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchGetDocumentsMetadataTransportSettings = @@ -300,6 +306,7 @@ protected GrpcDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getDocumentCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcEngineServiceStub.java index eb3da886ba3e..a4438d170408 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcEngineServiceStub.java @@ -203,6 +203,7 @@ protected GrpcEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteEngineTransportSettings = GrpcCallSettings.newBuilder() @@ -213,6 +214,7 @@ protected GrpcEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateEngineTransportSettings = GrpcCallSettings.newBuilder() @@ -233,6 +235,7 @@ protected GrpcEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEnginesTransportSettings = GrpcCallSettings.newBuilder() @@ -243,6 +246,7 @@ protected GrpcEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings pauseEngineTransportSettings = GrpcCallSettings.newBuilder() @@ -253,6 +257,7 @@ protected GrpcEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeEngineTransportSettings = GrpcCallSettings.newBuilder() @@ -263,6 +268,7 @@ protected GrpcEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings tuneEngineTransportSettings = GrpcCallSettings.newBuilder() @@ -273,6 +279,7 @@ protected GrpcEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createEngineCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcEvaluationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcEvaluationServiceStub.java index a7b3fdae02af..a089ff54cba8 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcEvaluationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcEvaluationServiceStub.java @@ -169,6 +169,7 @@ protected GrpcEvaluationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEvaluationsTransportSettings = @@ -180,6 +181,7 @@ protected GrpcEvaluationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createEvaluationTransportSettings = GrpcCallSettings.newBuilder() @@ -190,6 +192,7 @@ protected GrpcEvaluationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listEvaluationResultsTransportSettings = @@ -202,6 +205,7 @@ protected GrpcEvaluationServiceStub( builder.add("evaluation", String.valueOf(request.getEvaluation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEvaluation()) .build(); this.getEvaluationCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcGroundedGenerationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcGroundedGenerationServiceStub.java index 855d5ed6ac55..b4cc46cd6bd1 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcGroundedGenerationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcGroundedGenerationServiceStub.java @@ -151,6 +151,7 @@ protected GrpcGroundedGenerationServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings generateGroundedContentTransportSettings = @@ -163,6 +164,7 @@ protected GrpcGroundedGenerationServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings checkGroundingTransportSettings = @@ -174,6 +176,7 @@ protected GrpcGroundedGenerationServiceStub( builder.add("grounding_config", String.valueOf(request.getGroundingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroundingConfig()) .build(); this.streamGenerateGroundedContentCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcProjectServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcProjectServiceStub.java index 8ac1ea873ea3..bfe02ca4a0e2 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcProjectServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcProjectServiceStub.java @@ -114,6 +114,7 @@ protected GrpcProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.provisionProjectCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcRankServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcRankServiceStub.java index 18724a9bd69f..acdabd8899d3 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcRankServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcRankServiceStub.java @@ -104,6 +104,7 @@ protected GrpcRankServiceStub( builder.add("ranking_config", String.valueOf(request.getRankingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRankingConfig()) .build(); this.rankCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcRecommendationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcRecommendationServiceStub.java index d010d381c77f..7ede2b1be57e 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcRecommendationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcRecommendationServiceStub.java @@ -108,6 +108,7 @@ protected GrpcRecommendationServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.recommendCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSampleQueryServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSampleQueryServiceStub.java index 34a876626f82..2f28869fa2d9 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSampleQueryServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSampleQueryServiceStub.java @@ -194,6 +194,7 @@ protected GrpcSampleQueryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSampleQueriesTransportSettings = @@ -205,6 +206,7 @@ protected GrpcSampleQueryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSampleQueryTransportSettings = GrpcCallSettings.newBuilder() @@ -215,6 +217,7 @@ protected GrpcSampleQueryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSampleQueryTransportSettings = GrpcCallSettings.newBuilder() @@ -236,6 +239,7 @@ protected GrpcSampleQueryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importSampleQueriesTransportSettings = GrpcCallSettings.newBuilder() @@ -246,6 +250,7 @@ protected GrpcSampleQueryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getSampleQueryCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSampleQuerySetServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSampleQuerySetServiceStub.java index cb8da768de28..38e43658d05c 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSampleQuerySetServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSampleQuerySetServiceStub.java @@ -175,6 +175,7 @@ protected GrpcSampleQuerySetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSampleQuerySetsTransportSettings = @@ -186,6 +187,7 @@ protected GrpcSampleQuerySetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSampleQuerySetTransportSettings = @@ -197,6 +199,7 @@ protected GrpcSampleQuerySetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSampleQuerySetTransportSettings = @@ -220,6 +223,7 @@ protected GrpcSampleQuerySetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getSampleQuerySetCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSchemaServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSchemaServiceStub.java index 27a37a7f8687..436716ece6cd 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSchemaServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSchemaServiceStub.java @@ -170,6 +170,7 @@ protected GrpcSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSchemasTransportSettings = GrpcCallSettings.newBuilder() @@ -180,6 +181,7 @@ protected GrpcSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSchemaTransportSettings = GrpcCallSettings.newBuilder() @@ -190,6 +192,7 @@ protected GrpcSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSchemaTransportSettings = GrpcCallSettings.newBuilder() @@ -210,6 +213,7 @@ protected GrpcSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getSchemaCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSearchServiceStub.java index 8c04f3a0aa4a..bf365d15c1fd 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSearchServiceStub.java @@ -119,6 +119,7 @@ protected GrpcSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); GrpcCallSettings searchLiteTransportSettings = GrpcCallSettings.newBuilder() @@ -129,6 +130,7 @@ protected GrpcSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.searchCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSearchTuningServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSearchTuningServiceStub.java index 92545f9186c4..d06512207aa7 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSearchTuningServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSearchTuningServiceStub.java @@ -132,6 +132,7 @@ protected GrpcSearchTuningServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); GrpcCallSettings listCustomModelsTransportSettings = @@ -143,6 +144,7 @@ protected GrpcSearchTuningServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); this.trainCustomModelCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcServingConfigServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcServingConfigServiceStub.java index acb7084fb118..5fdc799d0c2b 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcServingConfigServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcServingConfigServiceStub.java @@ -158,6 +158,7 @@ protected GrpcServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listServingConfigsTransportSettings = @@ -169,6 +170,7 @@ protected GrpcServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.updateServingConfigCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSessionServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSessionServiceStub.java index d9f95546b42c..7c68c32b6729 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSessionServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSessionServiceStub.java @@ -162,6 +162,7 @@ protected GrpcSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -172,6 +173,7 @@ protected GrpcSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -192,6 +194,7 @@ protected GrpcSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSessionsTransportSettings = GrpcCallSettings.newBuilder() @@ -202,6 +205,7 @@ protected GrpcSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createSessionCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSiteSearchEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSiteSearchEngineServiceStub.java index 069748742753..3ef5229403b6 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSiteSearchEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcSiteSearchEngineServiceStub.java @@ -382,6 +382,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTargetSiteTransportSettings = GrpcCallSettings.newBuilder() @@ -392,6 +393,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateTargetSitesTransportSettings = @@ -403,6 +405,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTargetSiteTransportSettings = GrpcCallSettings.newBuilder() @@ -413,6 +416,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTargetSiteTransportSettings = GrpcCallSettings.newBuilder() @@ -434,6 +438,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTargetSitesTransportSettings = @@ -445,6 +450,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSitemapTransportSettings = GrpcCallSettings.newBuilder() @@ -455,6 +461,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSitemapTransportSettings = GrpcCallSettings.newBuilder() @@ -465,6 +472,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchSitemapsTransportSettings = GrpcCallSettings.newBuilder() @@ -475,6 +483,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings enableAdvancedSiteSearchTransportSettings = @@ -487,6 +496,7 @@ protected GrpcSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); GrpcCallSettings disableAdvancedSiteSearchTransportSettings = @@ -499,6 +509,7 @@ protected GrpcSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); GrpcCallSettings recrawlUrisTransportSettings = GrpcCallSettings.newBuilder() @@ -509,6 +520,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); GrpcCallSettings batchVerifyTargetSitesTransportSettings = @@ -520,6 +532,7 @@ protected GrpcSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings fetchDomainVerificationStatusTransportSettings = @@ -534,6 +547,7 @@ protected GrpcSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); this.getSiteSearchEngineCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcUserEventServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcUserEventServiceStub.java index 9d7ed3e88def..69de6d652e7a 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcUserEventServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/GrpcUserEventServiceStub.java @@ -164,6 +164,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings collectUserEventTransportSettings = GrpcCallSettings.newBuilder() @@ -174,6 +175,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings purgeUserEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -184,6 +186,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importUserEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -194,6 +197,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.writeUserEventCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonCompletionServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonCompletionServiceStub.java index 49fbdeb98c32..5c1a93df66d4 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonCompletionServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonCompletionServiceStub.java @@ -597,6 +597,7 @@ protected HttpJsonCompletionServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); HttpJsonCallSettings advancedCompleteQueryTransportSettings = @@ -611,6 +612,7 @@ protected HttpJsonCompletionServiceStub( "completion_config", String.valueOf(request.getCompletionConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCompletionConfig()) .build(); HttpJsonCallSettings importSuggestionDenyListEntriesTransportSettings = @@ -623,6 +625,7 @@ protected HttpJsonCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings purgeSuggestionDenyListEntriesTransportSettings = @@ -635,6 +638,7 @@ protected HttpJsonCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importCompletionSuggestionsTransportSettings = @@ -647,6 +651,7 @@ protected HttpJsonCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings purgeCompletionSuggestionsTransportSettings = @@ -659,6 +664,7 @@ protected HttpJsonCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.completeQueryCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonControlServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonControlServiceStub.java index 44dfebd183cf..9d1df1810468 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonControlServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonControlServiceStub.java @@ -315,6 +315,7 @@ protected HttpJsonControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -326,6 +327,7 @@ protected HttpJsonControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -348,6 +350,7 @@ protected HttpJsonControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listControlsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -359,6 +362,7 @@ protected HttpJsonControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createControlCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonConversationalSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonConversationalSearchServiceStub.java index d2b46ef1ee3f..5de02a7a9de0 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonConversationalSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonConversationalSearchServiceStub.java @@ -678,6 +678,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createConversationTransportSettings = @@ -690,6 +691,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteConversationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -701,6 +703,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateConversationTransportSettings = @@ -725,6 +728,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConversationsTransportSettings = @@ -737,6 +741,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings answerQueryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -748,6 +753,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); HttpJsonCallSettings getAnswerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -759,6 +765,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -770,6 +777,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -781,6 +789,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -803,6 +812,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSessionsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -814,6 +824,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.converseConversationCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonDataStoreServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonDataStoreServiceStub.java index cb40f675c28e..c3b4cdb5a011 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonDataStoreServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonDataStoreServiceStub.java @@ -516,6 +516,7 @@ protected HttpJsonDataStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDataStoreTransportSettings = HttpJsonCallSettings.newBuilder() @@ -527,6 +528,7 @@ protected HttpJsonDataStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDataStoresTransportSettings = @@ -539,6 +541,7 @@ protected HttpJsonDataStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDataStoreTransportSettings = HttpJsonCallSettings.newBuilder() @@ -550,6 +553,7 @@ protected HttpJsonDataStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDataStoreTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonDocumentServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonDocumentServiceStub.java index 79ab279d16d0..7476c927818f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonDocumentServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonDocumentServiceStub.java @@ -639,6 +639,7 @@ protected HttpJsonDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDocumentsTransportSettings = @@ -651,6 +652,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createDocumentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -662,6 +664,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDocumentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -684,6 +687,7 @@ protected HttpJsonDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importDocumentsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -695,6 +699,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings purgeDocumentsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -706,6 +711,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchGetDocumentsMetadataTransportSettings = @@ -719,6 +725,7 @@ protected HttpJsonDocumentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getDocumentCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonEngineServiceStub.java index 251ad1138952..8ab75bc86160 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonEngineServiceStub.java @@ -616,6 +616,7 @@ protected HttpJsonEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteEngineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -627,6 +628,7 @@ protected HttpJsonEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateEngineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -649,6 +651,7 @@ protected HttpJsonEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEnginesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -660,6 +663,7 @@ protected HttpJsonEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings pauseEngineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -671,6 +675,7 @@ protected HttpJsonEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resumeEngineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -682,6 +687,7 @@ protected HttpJsonEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings tuneEngineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -693,6 +699,7 @@ protected HttpJsonEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createEngineCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonEvaluationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonEvaluationServiceStub.java index 27a69c7dc8b3..339216f7bb15 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonEvaluationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonEvaluationServiceStub.java @@ -454,6 +454,7 @@ protected HttpJsonEvaluationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEvaluationsTransportSettings = @@ -466,6 +467,7 @@ protected HttpJsonEvaluationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createEvaluationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -477,6 +479,7 @@ protected HttpJsonEvaluationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listEvaluationResultsTransportSettings = @@ -490,6 +493,7 @@ protected HttpJsonEvaluationServiceStub( builder.add("evaluation", String.valueOf(request.getEvaluation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEvaluation()) .build(); this.getEvaluationCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonGroundedGenerationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonGroundedGenerationServiceStub.java index 7a44f1283747..d6810642d4a2 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonGroundedGenerationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonGroundedGenerationServiceStub.java @@ -197,6 +197,7 @@ protected HttpJsonGroundedGenerationServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings checkGroundingTransportSettings = @@ -209,6 +210,7 @@ protected HttpJsonGroundedGenerationServiceStub( builder.add("grounding_config", String.valueOf(request.getGroundingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroundingConfig()) .build(); this.generateGroundedContentCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonProjectServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonProjectServiceStub.java index 0a3626aeb023..e861171a3593 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonProjectServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonProjectServiceStub.java @@ -326,6 +326,7 @@ protected HttpJsonProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.provisionProjectCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonRankServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonRankServiceStub.java index 969dd1f72f25..072a4008ac3c 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonRankServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonRankServiceStub.java @@ -140,6 +140,7 @@ protected HttpJsonRankServiceStub( builder.add("ranking_config", String.valueOf(request.getRankingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRankingConfig()) .build(); this.rankCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonRecommendationServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonRecommendationServiceStub.java index 2885256e73c3..ac2758196fbe 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonRecommendationServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonRecommendationServiceStub.java @@ -150,6 +150,7 @@ protected HttpJsonRecommendationServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.recommendCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSampleQueryServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSampleQueryServiceStub.java index 022b42bdd159..02665bfa8461 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSampleQueryServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSampleQueryServiceStub.java @@ -534,6 +534,7 @@ protected HttpJsonSampleQueryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSampleQueriesTransportSettings = @@ -546,6 +547,7 @@ protected HttpJsonSampleQueryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSampleQueryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -557,6 +559,7 @@ protected HttpJsonSampleQueryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSampleQueryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -580,6 +583,7 @@ protected HttpJsonSampleQueryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importSampleQueriesTransportSettings = @@ -592,6 +596,7 @@ protected HttpJsonSampleQueryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getSampleQueryCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSampleQuerySetServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSampleQuerySetServiceStub.java index 8f0255144f97..fd9dee6b9213 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSampleQuerySetServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSampleQuerySetServiceStub.java @@ -314,6 +314,7 @@ protected HttpJsonSampleQuerySetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSampleQuerySetsTransportSettings = @@ -327,6 +328,7 @@ protected HttpJsonSampleQuerySetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSampleQuerySetTransportSettings = @@ -339,6 +341,7 @@ protected HttpJsonSampleQuerySetServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSampleQuerySetTransportSettings = @@ -364,6 +367,7 @@ protected HttpJsonSampleQuerySetServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getSampleQuerySetCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSchemaServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSchemaServiceStub.java index 81a2faf5ce19..136dafdc126c 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSchemaServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSchemaServiceStub.java @@ -508,6 +508,7 @@ protected HttpJsonSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSchemasTransportSettings = HttpJsonCallSettings.newBuilder() @@ -519,6 +520,7 @@ protected HttpJsonSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSchemaTransportSettings = HttpJsonCallSettings.newBuilder() @@ -530,6 +532,7 @@ protected HttpJsonSchemaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSchemaTransportSettings = HttpJsonCallSettings.newBuilder() @@ -552,6 +555,7 @@ protected HttpJsonSchemaServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getSchemaCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSearchServiceStub.java index a894812fb0be..c8754d9bbc64 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSearchServiceStub.java @@ -193,6 +193,7 @@ protected HttpJsonSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); HttpJsonCallSettings searchLiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -204,6 +205,7 @@ protected HttpJsonSearchServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.searchCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSearchTuningServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSearchTuningServiceStub.java index 2f592bbaef69..302f1f330995 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSearchTuningServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSearchTuningServiceStub.java @@ -368,6 +368,7 @@ protected HttpJsonSearchTuningServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); HttpJsonCallSettings listCustomModelsTransportSettings = @@ -380,6 +381,7 @@ protected HttpJsonSearchTuningServiceStub( builder.add("data_store", String.valueOf(request.getDataStore())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataStore()) .build(); this.trainCustomModelCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonServingConfigServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonServingConfigServiceStub.java index 8cd80ffeadba..35e5813a1261 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonServingConfigServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonServingConfigServiceStub.java @@ -253,6 +253,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listServingConfigsTransportSettings = @@ -265,6 +266,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.updateServingConfigCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSessionServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSessionServiceStub.java index 15ad0ba69e5a..9435c9850314 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSessionServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSessionServiceStub.java @@ -317,6 +317,7 @@ protected HttpJsonSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -328,6 +329,7 @@ protected HttpJsonSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -350,6 +352,7 @@ protected HttpJsonSessionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSessionsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -361,6 +364,7 @@ protected HttpJsonSessionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createSessionCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSiteSearchEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSiteSearchEngineServiceStub.java index 1f1acba176fb..6517c9978a14 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSiteSearchEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonSiteSearchEngineServiceStub.java @@ -1025,6 +1025,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTargetSiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1036,6 +1037,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateTargetSitesTransportSettings = @@ -1048,6 +1050,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTargetSiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1059,6 +1062,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateTargetSiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1082,6 +1086,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTargetSitesTransportSettings = @@ -1094,6 +1099,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSitemapTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1105,6 +1111,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteSitemapTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1116,6 +1123,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchSitemapsTransportSettings = @@ -1128,6 +1136,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings enableAdvancedSiteSearchTransportSettings = @@ -1141,6 +1150,7 @@ protected HttpJsonSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); HttpJsonCallSettings disableAdvancedSiteSearchTransportSettings = @@ -1154,6 +1164,7 @@ protected HttpJsonSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); HttpJsonCallSettings recrawlUrisTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1165,6 +1176,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); HttpJsonCallSettings batchVerifyTargetSitesTransportSettings = @@ -1177,6 +1189,7 @@ protected HttpJsonSiteSearchEngineServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusResponse> @@ -1193,6 +1206,7 @@ protected HttpJsonSiteSearchEngineServiceStub( "site_search_engine", String.valueOf(request.getSiteSearchEngine())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSiteSearchEngine()) .build(); this.getSiteSearchEngineCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonUserEventServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonUserEventServiceStub.java index 17eeeb4a949e..11b0f71f1ea6 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonUserEventServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/HttpJsonUserEventServiceStub.java @@ -474,6 +474,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings collectUserEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -485,6 +486,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings purgeUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -496,6 +498,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -507,6 +510,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.writeUserEventCallable = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ProjectServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ProjectServiceStubSettings.java index 4673650de5e1..35b93187e637 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ProjectServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ProjectServiceStubSettings.java @@ -273,6 +273,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/RankServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/RankServiceStubSettings.java index e30ccd6e6989..61c9637619a4 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/RankServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/RankServiceStubSettings.java @@ -232,6 +232,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/RecommendationServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/RecommendationServiceStubSettings.java index c0abac865e49..31c589e53f1a 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/RecommendationServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/RecommendationServiceStubSettings.java @@ -234,6 +234,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SampleQueryServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SampleQueryServiceStubSettings.java index ac0deba9a215..084281d2d4c0 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SampleQueryServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SampleQueryServiceStubSettings.java @@ -393,6 +393,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SampleQuerySetServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SampleQuerySetServiceStubSettings.java index cc8d86e38428..144f5d15a13b 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SampleQuerySetServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SampleQuerySetServiceStubSettings.java @@ -345,6 +345,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SchemaServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SchemaServiceStubSettings.java index 30e84e2bd458..b82a024ce985 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SchemaServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SchemaServiceStubSettings.java @@ -389,6 +389,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SearchServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SearchServiceStubSettings.java index 13dc8de944ee..9558ffbfce84 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SearchServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SearchServiceStubSettings.java @@ -353,6 +353,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SearchTuningServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SearchTuningServiceStubSettings.java index 5d8422ca78fd..17cae3476354 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SearchTuningServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SearchTuningServiceStubSettings.java @@ -287,6 +287,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ServingConfigServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ServingConfigServiceStubSettings.java index 98a0b0130c0a..e14a8946a375 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ServingConfigServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/ServingConfigServiceStubSettings.java @@ -324,6 +324,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SessionServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SessionServiceStubSettings.java index 74d91f1664a0..c7681f83d067 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SessionServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SessionServiceStubSettings.java @@ -329,6 +329,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SiteSearchEngineServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SiteSearchEngineServiceStubSettings.java index 2fe26162d129..fb5b71e51e0f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SiteSearchEngineServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/SiteSearchEngineServiceStubSettings.java @@ -681,6 +681,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/UserEventServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/UserEventServiceStubSettings.java index a978e9e6cf05..1b5048b2aaa0 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/UserEventServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/UserEventServiceStubSettings.java @@ -314,6 +314,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-discoveryengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/Version.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/Version.java new file mode 100644 index 000000000000..33eb63e1e1b9 --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.discoveryengine.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-discoveryengine:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1/reflect-config.json b/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1/reflect-config.json index f9db4e64fcae..039f345f1331 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1/reflect-config.json +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1alpha/reflect-config.json b/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1alpha/reflect-config.json index 0eba12097fd3..455488d09aeb 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1alpha/reflect-config.json +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1alpha/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1beta/reflect-config.json b/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1beta/reflect-config.json index 0096b29afad3..dea7a16d5153 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1beta/reflect-config.json +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-distributedcloudedge/README.md b/java-distributedcloudedge/README.md index 11d46c44fa46..17a203bcfc3a 100644 --- a/java-distributedcloudedge/README.md +++ b/java-distributedcloudedge/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-distributedcloudedge - 0.84.0 + 0.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-distributedcloudedge:0.84.0' +implementation 'com.google.cloud:google-cloud-distributedcloudedge:0.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-distributedcloudedge" % "0.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-distributedcloudedge" % "0.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-distributedcloudedge/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-distributedcloudedge.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-distributedcloudedge/0.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-distributedcloudedge/0.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/java/com/google/cloud/edgecontainer/v1/stub/EdgeContainerStubSettings.java b/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/java/com/google/cloud/edgecontainer/v1/stub/EdgeContainerStubSettings.java index bb793c1b4f13..7b58eec02774 100644 --- a/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/java/com/google/cloud/edgecontainer/v1/stub/EdgeContainerStubSettings.java +++ b/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/java/com/google/cloud/edgecontainer/v1/stub/EdgeContainerStubSettings.java @@ -825,6 +825,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-distributedcloudedge") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/java/com/google/cloud/edgecontainer/v1/stub/GrpcEdgeContainerStub.java b/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/java/com/google/cloud/edgecontainer/v1/stub/GrpcEdgeContainerStub.java index a56db3d07967..7124969f6d25 100644 --- a/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/java/com/google/cloud/edgecontainer/v1/stub/GrpcEdgeContainerStub.java +++ b/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/java/com/google/cloud/edgecontainer/v1/stub/GrpcEdgeContainerStub.java @@ -430,6 +430,7 @@ protected GrpcEdgeContainerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -440,6 +441,7 @@ protected GrpcEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -450,6 +452,7 @@ protected GrpcEdgeContainerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -470,6 +473,7 @@ protected GrpcEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -480,6 +484,7 @@ protected GrpcEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateAccessTokenTransportSettings = @@ -491,6 +496,7 @@ protected GrpcEdgeContainerStub( builder.add("cluster", String.valueOf(request.getCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCluster()) .build(); GrpcCallSettings generateOfflineCredentialTransportSettings = @@ -503,6 +509,7 @@ protected GrpcEdgeContainerStub( builder.add("cluster", String.valueOf(request.getCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCluster()) .build(); GrpcCallSettings listNodePoolsTransportSettings = GrpcCallSettings.newBuilder() @@ -513,6 +520,7 @@ protected GrpcEdgeContainerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNodePoolTransportSettings = GrpcCallSettings.newBuilder() @@ -523,6 +531,7 @@ protected GrpcEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createNodePoolTransportSettings = GrpcCallSettings.newBuilder() @@ -533,6 +542,7 @@ protected GrpcEdgeContainerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateNodePoolTransportSettings = GrpcCallSettings.newBuilder() @@ -553,6 +563,7 @@ protected GrpcEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMachinesTransportSettings = GrpcCallSettings.newBuilder() @@ -563,6 +574,7 @@ protected GrpcEdgeContainerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMachineTransportSettings = GrpcCallSettings.newBuilder() @@ -573,6 +585,7 @@ protected GrpcEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listVpnConnectionsTransportSettings = @@ -584,6 +597,7 @@ protected GrpcEdgeContainerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVpnConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -594,6 +608,7 @@ protected GrpcEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createVpnConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -604,6 +619,7 @@ protected GrpcEdgeContainerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteVpnConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -614,6 +630,7 @@ protected GrpcEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getServerConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -624,6 +641,7 @@ protected GrpcEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/java/com/google/cloud/edgecontainer/v1/stub/HttpJsonEdgeContainerStub.java b/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/java/com/google/cloud/edgecontainer/v1/stub/HttpJsonEdgeContainerStub.java index 9ccc57fe316e..431a04399266 100644 --- a/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/java/com/google/cloud/edgecontainer/v1/stub/HttpJsonEdgeContainerStub.java +++ b/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/java/com/google/cloud/edgecontainer/v1/stub/HttpJsonEdgeContainerStub.java @@ -1063,6 +1063,7 @@ protected HttpJsonEdgeContainerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1074,6 +1075,7 @@ protected HttpJsonEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1085,6 +1087,7 @@ protected HttpJsonEdgeContainerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1107,6 +1110,7 @@ protected HttpJsonEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1118,6 +1122,7 @@ protected HttpJsonEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings generateAccessTokenTransportSettings = @@ -1131,6 +1136,7 @@ protected HttpJsonEdgeContainerStub( builder.add("cluster", String.valueOf(request.getCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCluster()) .build(); HttpJsonCallSettings generateOfflineCredentialTransportSettings = @@ -1144,6 +1150,7 @@ protected HttpJsonEdgeContainerStub( builder.add("cluster", String.valueOf(request.getCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCluster()) .build(); HttpJsonCallSettings listNodePoolsTransportSettings = @@ -1156,6 +1163,7 @@ protected HttpJsonEdgeContainerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getNodePoolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1167,6 +1175,7 @@ protected HttpJsonEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createNodePoolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1178,6 +1187,7 @@ protected HttpJsonEdgeContainerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateNodePoolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1200,6 +1210,7 @@ protected HttpJsonEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMachinesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1211,6 +1222,7 @@ protected HttpJsonEdgeContainerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMachineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1222,6 +1234,7 @@ protected HttpJsonEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listVpnConnectionsTransportSettings = @@ -1234,6 +1247,7 @@ protected HttpJsonEdgeContainerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getVpnConnectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1245,6 +1259,7 @@ protected HttpJsonEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createVpnConnectionTransportSettings = @@ -1257,6 +1272,7 @@ protected HttpJsonEdgeContainerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteVpnConnectionTransportSettings = @@ -1269,6 +1285,7 @@ protected HttpJsonEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getServerConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1280,6 +1297,7 @@ protected HttpJsonEdgeContainerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/java/com/google/cloud/edgecontainer/v1/stub/Version.java b/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/java/com/google/cloud/edgecontainer/v1/stub/Version.java new file mode 100644 index 000000000000..7acbe84a9725 --- /dev/null +++ b/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/java/com/google/cloud/edgecontainer/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.edgecontainer.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-distributedcloudedge:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/resources/META-INF/native-image/com.google.cloud.edgecontainer.v1/reflect-config.json b/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/resources/META-INF/native-image/com.google.cloud.edgecontainer.v1/reflect-config.json index b56e85565de2..0b3312d4622f 100644 --- a/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/resources/META-INF/native-image/com.google.cloud.edgecontainer.v1/reflect-config.json +++ b/java-distributedcloudedge/google-cloud-distributedcloudedge/src/main/resources/META-INF/native-image/com.google.cloud.edgecontainer.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-dlp/README.md b/java-dlp/README.md index a56a76fdb0ed..c9dffaff65ee 100644 --- a/java-dlp/README.md +++ b/java-dlp/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dlp - 3.91.0 + 3.92.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dlp:3.91.0' +implementation 'com.google.cloud:google-cloud-dlp:3.92.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dlp" % "3.91.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dlp" % "3.92.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dlp/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dlp.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.91.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.92.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java b/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java index b50501aecc81..7dbe6ac87455 100644 --- a/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java +++ b/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java @@ -1580,6 +1580,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dlp") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java b/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java index 41d46eb19bc5..8ad851b82e85 100644 --- a/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java +++ b/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java @@ -922,6 +922,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings redactImageTransportSettings = GrpcCallSettings.newBuilder() @@ -932,6 +933,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deidentifyContentTransportSettings = @@ -943,6 +945,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings reidentifyContentTransportSettings = @@ -954,6 +957,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listInfoTypesTransportSettings = GrpcCallSettings.newBuilder() @@ -975,6 +979,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInspectTemplateTransportSettings = @@ -986,6 +991,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getInspectTemplateTransportSettings = @@ -997,6 +1003,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listInspectTemplatesTransportSettings = @@ -1008,6 +1015,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteInspectTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -1018,6 +1026,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDeidentifyTemplateTransportSettings = @@ -1029,6 +1038,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDeidentifyTemplateTransportSettings = @@ -1040,6 +1050,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getDeidentifyTemplateTransportSettings = @@ -1051,6 +1062,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDeidentifyTemplatesTransportSettings = @@ -1063,6 +1075,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDeidentifyTemplateTransportSettings = @@ -1074,6 +1087,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createJobTriggerTransportSettings = GrpcCallSettings.newBuilder() @@ -1084,6 +1098,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateJobTriggerTransportSettings = GrpcCallSettings.newBuilder() @@ -1094,6 +1109,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings hybridInspectJobTriggerTransportSettings = @@ -1105,6 +1121,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getJobTriggerTransportSettings = GrpcCallSettings.newBuilder() @@ -1115,6 +1132,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listJobTriggersTransportSettings = @@ -1126,6 +1144,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteJobTriggerTransportSettings = GrpcCallSettings.newBuilder() @@ -1136,6 +1155,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings activateJobTriggerTransportSettings = GrpcCallSettings.newBuilder() @@ -1146,6 +1166,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDiscoveryConfigTransportSettings = @@ -1157,6 +1178,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDiscoveryConfigTransportSettings = @@ -1168,6 +1190,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getDiscoveryConfigTransportSettings = @@ -1179,6 +1202,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDiscoveryConfigsTransportSettings = @@ -1190,6 +1214,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDiscoveryConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -1200,6 +1225,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDlpJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1210,6 +1236,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listDlpJobsTransportSettings = GrpcCallSettings.newBuilder() @@ -1220,6 +1247,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDlpJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1230,6 +1258,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteDlpJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1240,6 +1269,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelDlpJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1250,6 +1280,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createStoredInfoTypeTransportSettings = @@ -1261,6 +1292,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateStoredInfoTypeTransportSettings = @@ -1272,6 +1304,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getStoredInfoTypeTransportSettings = GrpcCallSettings.newBuilder() @@ -1282,6 +1315,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listStoredInfoTypesTransportSettings = @@ -1293,6 +1327,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteStoredInfoTypeTransportSettings = GrpcCallSettings.newBuilder() @@ -1303,6 +1338,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProjectDataProfilesTransportSettings = @@ -1315,6 +1351,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listTableDataProfilesTransportSettings = @@ -1327,6 +1364,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listColumnDataProfilesTransportSettings = @@ -1339,6 +1377,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProjectDataProfileTransportSettings = @@ -1350,6 +1389,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFileStoreDataProfilesTransportSettings = @@ -1362,6 +1402,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFileStoreDataProfileTransportSettings = @@ -1373,6 +1414,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteFileStoreDataProfileTransportSettings = @@ -1384,6 +1426,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getTableDataProfileTransportSettings = @@ -1395,6 +1438,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getColumnDataProfileTransportSettings = @@ -1406,6 +1450,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteTableDataProfileTransportSettings = GrpcCallSettings.newBuilder() @@ -1416,6 +1461,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings hybridInspectDlpJobTransportSettings = @@ -1427,6 +1473,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings finishDlpJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1437,6 +1484,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -1447,6 +1495,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -1457,6 +1506,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConnectionsTransportSettings = @@ -1468,6 +1518,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchConnectionsTransportSettings = @@ -1479,6 +1530,7 @@ protected GrpcDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -1489,6 +1541,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -1499,6 +1552,7 @@ protected GrpcDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.inspectContentCallable = diff --git a/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/HttpJsonDlpServiceStub.java b/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/HttpJsonDlpServiceStub.java index 20e76cbb3c36..475085b7b467 100644 --- a/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/HttpJsonDlpServiceStub.java +++ b/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/HttpJsonDlpServiceStub.java @@ -2435,6 +2435,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings redactImageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2446,6 +2447,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deidentifyContentTransportSettings = @@ -2458,6 +2460,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings reidentifyContentTransportSettings = @@ -2470,6 +2473,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listInfoTypesTransportSettings = @@ -2494,6 +2498,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInspectTemplateTransportSettings = @@ -2506,6 +2511,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getInspectTemplateTransportSettings = @@ -2518,6 +2524,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listInspectTemplatesTransportSettings = @@ -2531,6 +2538,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteInspectTemplateTransportSettings = @@ -2543,6 +2551,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDeidentifyTemplateTransportSettings = @@ -2555,6 +2564,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDeidentifyTemplateTransportSettings = @@ -2567,6 +2577,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getDeidentifyTemplateTransportSettings = @@ -2579,6 +2590,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDeidentifyTemplatesTransportSettings = @@ -2592,6 +2604,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDeidentifyTemplateTransportSettings = @@ -2604,6 +2617,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createJobTriggerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2615,6 +2629,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateJobTriggerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2626,6 +2641,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings hybridInspectJobTriggerTransportSettings = @@ -2638,6 +2654,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getJobTriggerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2649,6 +2666,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listJobTriggersTransportSettings = @@ -2661,6 +2679,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteJobTriggerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2672,6 +2691,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings activateJobTriggerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2683,6 +2703,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDiscoveryConfigTransportSettings = @@ -2695,6 +2716,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDiscoveryConfigTransportSettings = @@ -2707,6 +2729,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getDiscoveryConfigTransportSettings = @@ -2719,6 +2742,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDiscoveryConfigsTransportSettings = @@ -2732,6 +2756,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDiscoveryConfigTransportSettings = @@ -2744,6 +2769,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDlpJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2755,6 +2781,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listDlpJobsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2766,6 +2793,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDlpJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2777,6 +2805,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteDlpJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2788,6 +2817,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings cancelDlpJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2799,6 +2829,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createStoredInfoTypeTransportSettings = @@ -2811,6 +2842,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateStoredInfoTypeTransportSettings = @@ -2823,6 +2855,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getStoredInfoTypeTransportSettings = @@ -2835,6 +2868,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listStoredInfoTypesTransportSettings = @@ -2848,6 +2882,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteStoredInfoTypeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2859,6 +2894,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProjectDataProfilesTransportSettings = @@ -2872,6 +2908,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listTableDataProfilesTransportSettings = @@ -2885,6 +2922,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listColumnDataProfilesTransportSettings = @@ -2898,6 +2936,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProjectDataProfileTransportSettings = @@ -2910,6 +2949,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listFileStoreDataProfilesTransportSettings = @@ -2923,6 +2963,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getFileStoreDataProfileTransportSettings = @@ -2935,6 +2976,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteFileStoreDataProfileTransportSettings = @@ -2947,6 +2989,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getTableDataProfileTransportSettings = @@ -2959,6 +3002,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getColumnDataProfileTransportSettings = @@ -2971,6 +3015,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteTableDataProfileTransportSettings = @@ -2983,6 +3028,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings hybridInspectDlpJobTransportSettings = @@ -2995,6 +3041,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings finishDlpJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3006,6 +3053,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createConnectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3017,6 +3065,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConnectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3028,6 +3077,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConnectionsTransportSettings = @@ -3040,6 +3090,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchConnectionsTransportSettings = @@ -3052,6 +3103,7 @@ protected HttpJsonDlpServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteConnectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3063,6 +3115,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateConnectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3074,6 +3127,7 @@ protected HttpJsonDlpServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.inspectContentCallable = diff --git a/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/Version.java b/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/Version.java new file mode 100644 index 000000000000..80de795df566 --- /dev/null +++ b/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.dlp.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-dlp:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-dlp/google-cloud-dlp/src/main/resources/META-INF/native-image/com.google.cloud.dlp.v2/reflect-config.json b/java-dlp/google-cloud-dlp/src/main/resources/META-INF/native-image/com.google.cloud.dlp.v2/reflect-config.json index 6f7285ffb506..78beca5cae86 100644 --- a/java-dlp/google-cloud-dlp/src/main/resources/META-INF/native-image/com.google.cloud.dlp.v2/reflect-config.json +++ b/java-dlp/google-cloud-dlp/src/main/resources/META-INF/native-image/com.google.cloud.dlp.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-dms/README.md b/java-dms/README.md index feb6a5adb7b3..0e9c901c5dfd 100644 --- a/java-dms/README.md +++ b/java-dms/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dms - 2.86.0 + 2.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dms:2.86.0' +implementation 'com.google.cloud:google-cloud-dms:2.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dms" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dms" % "2.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dms/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dms.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dms/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dms/2.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/DataMigrationServiceStubSettings.java b/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/DataMigrationServiceStubSettings.java index 742a427ad394..4a634d5c136b 100644 --- a/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/DataMigrationServiceStubSettings.java +++ b/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/DataMigrationServiceStubSettings.java @@ -1366,6 +1366,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-dms") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/GrpcDataMigrationServiceStub.java b/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/GrpcDataMigrationServiceStub.java index 482f2acb41c0..4281c65edb42 100644 --- a/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/GrpcDataMigrationServiceStub.java +++ b/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/GrpcDataMigrationServiceStub.java @@ -801,6 +801,7 @@ protected GrpcDataMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMigrationJobTransportSettings = GrpcCallSettings.newBuilder() @@ -811,6 +812,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createMigrationJobTransportSettings = GrpcCallSettings.newBuilder() @@ -821,6 +823,7 @@ protected GrpcDataMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateMigrationJobTransportSettings = GrpcCallSettings.newBuilder() @@ -842,6 +845,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startMigrationJobTransportSettings = GrpcCallSettings.newBuilder() @@ -852,6 +856,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings stopMigrationJobTransportSettings = GrpcCallSettings.newBuilder() @@ -862,6 +867,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeMigrationJobTransportSettings = GrpcCallSettings.newBuilder() @@ -872,6 +878,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings promoteMigrationJobTransportSettings = GrpcCallSettings.newBuilder() @@ -882,6 +889,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings verifyMigrationJobTransportSettings = GrpcCallSettings.newBuilder() @@ -892,6 +900,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings restartMigrationJobTransportSettings = GrpcCallSettings.newBuilder() @@ -902,6 +911,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateSshScriptTransportSettings = GrpcCallSettings.newBuilder() @@ -912,6 +922,7 @@ protected GrpcDataMigrationServiceStub( builder.add("migration_job", String.valueOf(request.getMigrationJob())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getMigrationJob()) .build(); GrpcCallSettings generateTcpProxyScriptTransportSettings = @@ -923,6 +934,7 @@ protected GrpcDataMigrationServiceStub( builder.add("migration_job", String.valueOf(request.getMigrationJob())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getMigrationJob()) .build(); GrpcCallSettings listConnectionProfilesTransportSettings = @@ -935,6 +947,7 @@ protected GrpcDataMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectionProfileTransportSettings = @@ -946,6 +959,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createConnectionProfileTransportSettings = @@ -957,6 +971,7 @@ protected GrpcDataMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConnectionProfileTransportSettings = @@ -981,6 +996,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPrivateConnectionTransportSettings = @@ -992,6 +1008,7 @@ protected GrpcDataMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPrivateConnectionTransportSettings = @@ -1003,6 +1020,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPrivateConnectionsTransportSettings = @@ -1015,6 +1033,7 @@ protected GrpcDataMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePrivateConnectionTransportSettings = @@ -1026,6 +1045,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getConversionWorkspaceTransportSettings = @@ -1037,6 +1057,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConversionWorkspacesTransportSettings = @@ -1049,6 +1070,7 @@ protected GrpcDataMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createConversionWorkspaceTransportSettings = @@ -1060,6 +1082,7 @@ protected GrpcDataMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConversionWorkspaceTransportSettings = @@ -1084,6 +1107,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createMappingRuleTransportSettings = GrpcCallSettings.newBuilder() @@ -1094,6 +1118,7 @@ protected GrpcDataMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteMappingRuleTransportSettings = GrpcCallSettings.newBuilder() @@ -1104,6 +1129,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMappingRulesTransportSettings = @@ -1115,6 +1141,7 @@ protected GrpcDataMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMappingRuleTransportSettings = GrpcCallSettings.newBuilder() @@ -1125,6 +1152,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings seedConversionWorkspaceTransportSettings = @@ -1136,6 +1164,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importMappingRulesTransportSettings = GrpcCallSettings.newBuilder() @@ -1146,6 +1175,7 @@ protected GrpcDataMigrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings convertConversionWorkspaceTransportSettings = @@ -1157,6 +1187,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings commitConversionWorkspaceTransportSettings = @@ -1168,6 +1199,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rollbackConversionWorkspaceTransportSettings = @@ -1179,6 +1211,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings applyConversionWorkspaceTransportSettings = @@ -1190,6 +1223,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings describeDatabaseEntitiesTransportSettings = @@ -1203,6 +1237,7 @@ protected GrpcDataMigrationServiceStub( "conversion_workspace", String.valueOf(request.getConversionWorkspace())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getConversionWorkspace()) .build(); GrpcCallSettings searchBackgroundJobsTransportSettings = @@ -1215,6 +1250,7 @@ protected GrpcDataMigrationServiceStub( "conversion_workspace", String.valueOf(request.getConversionWorkspace())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getConversionWorkspace()) .build(); GrpcCallSettings< DescribeConversionWorkspaceRevisionsRequest, @@ -1232,6 +1268,7 @@ protected GrpcDataMigrationServiceStub( "conversion_workspace", String.valueOf(request.getConversionWorkspace())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getConversionWorkspace()) .build(); GrpcCallSettings fetchStaticIpsTransportSettings = @@ -1243,6 +1280,7 @@ protected GrpcDataMigrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listMigrationJobsCallable = diff --git a/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/Version.java b/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/Version.java new file mode 100644 index 000000000000..08a8fce97e2a --- /dev/null +++ b/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.clouddms.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-dms:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-dms/google-cloud-dms/src/main/resources/META-INF/native-image/com.google.cloud.clouddms.v1/reflect-config.json b/java-dms/google-cloud-dms/src/main/resources/META-INF/native-image/com.google.cloud.clouddms.v1/reflect-config.json index 09ef75b46c69..e6e6af9c1384 100644 --- a/java-dms/google-cloud-dms/src/main/resources/META-INF/native-image/com.google.cloud.clouddms.v1/reflect-config.json +++ b/java-dms/google-cloud-dms/src/main/resources/META-INF/native-image/com.google.cloud.clouddms.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-document-ai/README.md b/java-document-ai/README.md index 12fc555778be..a198d4216df9 100644 --- a/java-document-ai/README.md +++ b/java-document-ai/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-document-ai - 2.91.0 + 2.92.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-document-ai:2.91.0' +implementation 'com.google.cloud:google-cloud-document-ai:2.92.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-document-ai" % "2.91.0" +libraryDependencies += "com.google.cloud" % "google-cloud-document-ai" % "2.92.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-document-ai/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-document-ai.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-document-ai/2.91.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-document-ai/2.92.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1/stub/DocumentProcessorServiceStubSettings.java b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1/stub/DocumentProcessorServiceStubSettings.java index df24942cd07d..05c9ce6f2208 100644 --- a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1/stub/DocumentProcessorServiceStubSettings.java +++ b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1/stub/DocumentProcessorServiceStubSettings.java @@ -955,6 +955,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-document-ai") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1/stub/GrpcDocumentProcessorServiceStub.java b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1/stub/GrpcDocumentProcessorServiceStub.java index 913575467145..d7ac23743d4c 100644 --- a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1/stub/GrpcDocumentProcessorServiceStub.java +++ b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1/stub/GrpcDocumentProcessorServiceStub.java @@ -530,6 +530,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchProcessDocumentsTransportSettings = GrpcCallSettings.newBuilder() @@ -540,6 +541,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchProcessorTypesTransportSettings = @@ -551,6 +553,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listProcessorTypesTransportSettings = @@ -562,6 +565,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProcessorTypeTransportSettings = GrpcCallSettings.newBuilder() @@ -572,6 +576,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProcessorsTransportSettings = @@ -583,6 +588,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProcessorTransportSettings = GrpcCallSettings.newBuilder() @@ -593,6 +599,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings trainProcessorVersionTransportSettings = @@ -604,6 +611,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProcessorVersionTransportSettings = @@ -615,6 +623,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProcessorVersionsTransportSettings = @@ -627,6 +636,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteProcessorVersionTransportSettings = @@ -638,6 +648,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deployProcessorVersionTransportSettings = @@ -649,6 +660,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeployProcessorVersionTransportSettings = @@ -660,6 +672,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createProcessorTransportSettings = GrpcCallSettings.newBuilder() @@ -670,6 +683,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteProcessorTransportSettings = GrpcCallSettings.newBuilder() @@ -680,6 +694,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings enableProcessorTransportSettings = GrpcCallSettings.newBuilder() @@ -690,6 +705,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings disableProcessorTransportSettings = GrpcCallSettings.newBuilder() @@ -700,6 +716,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setDefaultProcessorVersionTransportSettings = @@ -711,6 +728,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("processor", String.valueOf(request.getProcessor())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProcessor()) .build(); GrpcCallSettings reviewDocumentTransportSettings = GrpcCallSettings.newBuilder() @@ -722,6 +740,7 @@ protected GrpcDocumentProcessorServiceStub( "human_review_config", String.valueOf(request.getHumanReviewConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getHumanReviewConfig()) .build(); GrpcCallSettings evaluateProcessorVersionTransportSettings = @@ -734,6 +753,7 @@ protected GrpcDocumentProcessorServiceStub( "processor_version", String.valueOf(request.getProcessorVersion())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProcessorVersion()) .build(); GrpcCallSettings getEvaluationTransportSettings = GrpcCallSettings.newBuilder() @@ -744,6 +764,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEvaluationsTransportSettings = @@ -755,6 +776,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1/stub/HttpJsonDocumentProcessorServiceStub.java b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1/stub/HttpJsonDocumentProcessorServiceStub.java index 22c6ff4e6b0a..1ede8ac16f5c 100644 --- a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1/stub/HttpJsonDocumentProcessorServiceStub.java +++ b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1/stub/HttpJsonDocumentProcessorServiceStub.java @@ -1248,6 +1248,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings batchProcessDocumentsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1259,6 +1260,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchProcessorTypesTransportSettings = @@ -1272,6 +1274,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listProcessorTypesTransportSettings = @@ -1284,6 +1287,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProcessorTypeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1295,6 +1299,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProcessorsTransportSettings = @@ -1307,6 +1312,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProcessorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1318,6 +1324,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings trainProcessorVersionTransportSettings = @@ -1330,6 +1337,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProcessorVersionTransportSettings = @@ -1342,6 +1350,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProcessorVersionsTransportSettings = @@ -1355,6 +1364,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteProcessorVersionTransportSettings = @@ -1367,6 +1377,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deployProcessorVersionTransportSettings = @@ -1379,6 +1390,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeployProcessorVersionTransportSettings = @@ -1391,6 +1403,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createProcessorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1402,6 +1415,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteProcessorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1413,6 +1427,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings enableProcessorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1424,6 +1439,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings disableProcessorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1435,6 +1451,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setDefaultProcessorVersionTransportSettings = @@ -1447,6 +1464,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("processor", String.valueOf(request.getProcessor())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProcessor()) .build(); HttpJsonCallSettings reviewDocumentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1459,6 +1477,7 @@ protected HttpJsonDocumentProcessorServiceStub( "human_review_config", String.valueOf(request.getHumanReviewConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getHumanReviewConfig()) .build(); HttpJsonCallSettings evaluateProcessorVersionTransportSettings = @@ -1472,6 +1491,7 @@ protected HttpJsonDocumentProcessorServiceStub( "processor_version", String.valueOf(request.getProcessorVersion())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProcessorVersion()) .build(); HttpJsonCallSettings getEvaluationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1483,6 +1503,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEvaluationsTransportSettings = @@ -1495,6 +1516,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1/stub/Version.java b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1/stub/Version.java new file mode 100644 index 000000000000..1cdd577d6c85 --- /dev/null +++ b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.documentai.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-document-ai:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/DocumentProcessorServiceStubSettings.java b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/DocumentProcessorServiceStubSettings.java index 572113456cfe..3e14c38b3187 100644 --- a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/DocumentProcessorServiceStubSettings.java +++ b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/DocumentProcessorServiceStubSettings.java @@ -989,6 +989,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-document-ai") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/DocumentServiceStubSettings.java b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/DocumentServiceStubSettings.java index 84b569cb9dc1..ddef122460d1 100644 --- a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/DocumentServiceStubSettings.java +++ b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/DocumentServiceStubSettings.java @@ -492,6 +492,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-document-ai") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/GrpcDocumentProcessorServiceStub.java b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/GrpcDocumentProcessorServiceStub.java index 7026bb8986c0..ba23527b6f46 100644 --- a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/GrpcDocumentProcessorServiceStub.java +++ b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/GrpcDocumentProcessorServiceStub.java @@ -555,6 +555,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchProcessDocumentsTransportSettings = GrpcCallSettings.newBuilder() @@ -565,6 +566,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchProcessorTypesTransportSettings = @@ -576,6 +578,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listProcessorTypesTransportSettings = @@ -587,6 +590,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProcessorTypeTransportSettings = GrpcCallSettings.newBuilder() @@ -597,6 +601,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProcessorsTransportSettings = @@ -608,6 +613,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProcessorTransportSettings = GrpcCallSettings.newBuilder() @@ -618,6 +624,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings trainProcessorVersionTransportSettings = @@ -629,6 +636,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProcessorVersionTransportSettings = @@ -640,6 +648,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProcessorVersionsTransportSettings = @@ -652,6 +661,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteProcessorVersionTransportSettings = @@ -663,6 +673,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deployProcessorVersionTransportSettings = @@ -674,6 +685,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeployProcessorVersionTransportSettings = @@ -685,6 +697,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createProcessorTransportSettings = GrpcCallSettings.newBuilder() @@ -695,6 +708,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteProcessorTransportSettings = GrpcCallSettings.newBuilder() @@ -705,6 +719,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings enableProcessorTransportSettings = GrpcCallSettings.newBuilder() @@ -715,6 +730,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings disableProcessorTransportSettings = GrpcCallSettings.newBuilder() @@ -725,6 +741,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setDefaultProcessorVersionTransportSettings = @@ -736,6 +753,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("processor", String.valueOf(request.getProcessor())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProcessor()) .build(); GrpcCallSettings reviewDocumentTransportSettings = GrpcCallSettings.newBuilder() @@ -747,6 +765,7 @@ protected GrpcDocumentProcessorServiceStub( "human_review_config", String.valueOf(request.getHumanReviewConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getHumanReviewConfig()) .build(); GrpcCallSettings evaluateProcessorVersionTransportSettings = @@ -759,6 +778,7 @@ protected GrpcDocumentProcessorServiceStub( "processor_version", String.valueOf(request.getProcessorVersion())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProcessorVersion()) .build(); GrpcCallSettings getEvaluationTransportSettings = GrpcCallSettings.newBuilder() @@ -769,6 +789,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEvaluationsTransportSettings = @@ -780,6 +801,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importProcessorVersionTransportSettings = @@ -791,6 +813,7 @@ protected GrpcDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProcessorVersionSource()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/GrpcDocumentServiceStub.java b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/GrpcDocumentServiceStub.java index 241f94671e3b..057b0dd53288 100644 --- a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/GrpcDocumentServiceStub.java +++ b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/GrpcDocumentServiceStub.java @@ -252,6 +252,7 @@ protected GrpcDocumentServiceStub( builder.add("dataset", String.valueOf(request.getDataset())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataset()) .build(); GrpcCallSettings getDocumentTransportSettings = GrpcCallSettings.newBuilder() @@ -262,6 +263,7 @@ protected GrpcDocumentServiceStub( builder.add("dataset", String.valueOf(request.getDataset())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataset()) .build(); GrpcCallSettings listDocumentsTransportSettings = GrpcCallSettings.newBuilder() @@ -272,6 +274,7 @@ protected GrpcDocumentServiceStub( builder.add("dataset", String.valueOf(request.getDataset())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataset()) .build(); GrpcCallSettings batchDeleteDocumentsTransportSettings = GrpcCallSettings.newBuilder() @@ -292,6 +295,7 @@ protected GrpcDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDatasetSchemaTransportSettings = diff --git a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/HttpJsonDocumentProcessorServiceStub.java b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/HttpJsonDocumentProcessorServiceStub.java index 0cf1ff0d2a30..b7077c6d17b8 100644 --- a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/HttpJsonDocumentProcessorServiceStub.java +++ b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/HttpJsonDocumentProcessorServiceStub.java @@ -1300,6 +1300,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings batchProcessDocumentsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1311,6 +1312,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchProcessorTypesTransportSettings = @@ -1324,6 +1326,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listProcessorTypesTransportSettings = @@ -1336,6 +1339,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProcessorTypeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1347,6 +1351,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProcessorsTransportSettings = @@ -1359,6 +1364,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProcessorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1370,6 +1376,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings trainProcessorVersionTransportSettings = @@ -1382,6 +1389,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProcessorVersionTransportSettings = @@ -1394,6 +1402,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProcessorVersionsTransportSettings = @@ -1407,6 +1416,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteProcessorVersionTransportSettings = @@ -1419,6 +1429,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deployProcessorVersionTransportSettings = @@ -1431,6 +1442,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeployProcessorVersionTransportSettings = @@ -1443,6 +1455,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createProcessorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1454,6 +1467,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteProcessorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1465,6 +1479,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings enableProcessorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1476,6 +1491,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings disableProcessorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1487,6 +1503,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setDefaultProcessorVersionTransportSettings = @@ -1499,6 +1516,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("processor", String.valueOf(request.getProcessor())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProcessor()) .build(); HttpJsonCallSettings reviewDocumentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1511,6 +1529,7 @@ protected HttpJsonDocumentProcessorServiceStub( "human_review_config", String.valueOf(request.getHumanReviewConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getHumanReviewConfig()) .build(); HttpJsonCallSettings evaluateProcessorVersionTransportSettings = @@ -1524,6 +1543,7 @@ protected HttpJsonDocumentProcessorServiceStub( "processor_version", String.valueOf(request.getProcessorVersion())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProcessorVersion()) .build(); HttpJsonCallSettings getEvaluationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1535,6 +1555,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEvaluationsTransportSettings = @@ -1547,6 +1568,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importProcessorVersionTransportSettings = @@ -1559,6 +1581,7 @@ protected HttpJsonDocumentProcessorServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProcessorVersionSource()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/HttpJsonDocumentServiceStub.java b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/HttpJsonDocumentServiceStub.java index 6f8065ec3a4e..e0149a0ef507 100644 --- a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/HttpJsonDocumentServiceStub.java +++ b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/HttpJsonDocumentServiceStub.java @@ -551,6 +551,7 @@ protected HttpJsonDocumentServiceStub( builder.add("dataset", String.valueOf(request.getDataset())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataset()) .build(); HttpJsonCallSettings getDocumentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -562,6 +563,7 @@ protected HttpJsonDocumentServiceStub( builder.add("dataset", String.valueOf(request.getDataset())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataset()) .build(); HttpJsonCallSettings listDocumentsTransportSettings = @@ -574,6 +576,7 @@ protected HttpJsonDocumentServiceStub( builder.add("dataset", String.valueOf(request.getDataset())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataset()) .build(); HttpJsonCallSettings batchDeleteDocumentsTransportSettings = @@ -597,6 +600,7 @@ protected HttpJsonDocumentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDatasetSchemaTransportSettings = diff --git a/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/Version.java b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/Version.java new file mode 100644 index 000000000000..87b11a52e5c1 --- /dev/null +++ b/java-document-ai/google-cloud-document-ai/src/main/java/com/google/cloud/documentai/v1beta3/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.documentai.v1beta3.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-document-ai:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1/reflect-config.json b/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1/reflect-config.json index a7815fc6592b..bd2b6e5a3e7d 100644 --- a/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1/reflect-config.json +++ b/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1beta3/reflect-config.json b/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1beta3/reflect-config.json index 9f127049e77d..8693b34170a8 100644 --- a/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1beta3/reflect-config.json +++ b/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1beta3/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-domains/README.md b/java-domains/README.md index 185a1038bf55..35e806b62700 100644 --- a/java-domains/README.md +++ b/java-domains/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-domains - 1.84.0 + 1.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-domains:1.84.0' +implementation 'com.google.cloud:google-cloud-domains:1.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-domains" % "1.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-domains" % "1.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-domains/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-domains.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-domains/1.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-domains/1.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1/stub/DomainsStubSettings.java b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1/stub/DomainsStubSettings.java index 963ea2d3da32..6f7dcf557710 100644 --- a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1/stub/DomainsStubSettings.java +++ b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1/stub/DomainsStubSettings.java @@ -547,6 +547,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-domains") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1/stub/GrpcDomainsStub.java b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1/stub/GrpcDomainsStub.java index a01e59e0f4b3..a41c67c15342 100644 --- a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1/stub/GrpcDomainsStub.java +++ b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1/stub/GrpcDomainsStub.java @@ -328,6 +328,7 @@ protected GrpcDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings retrieveRegisterParametersTransportSettings = @@ -340,6 +341,7 @@ protected GrpcDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings registerDomainTransportSettings = GrpcCallSettings.newBuilder() @@ -350,6 +352,7 @@ protected GrpcDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings retrieveTransferParametersTransportSettings = @@ -362,6 +365,7 @@ protected GrpcDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings transferDomainTransportSettings = GrpcCallSettings.newBuilder() @@ -372,6 +376,7 @@ protected GrpcDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listRegistrationsTransportSettings = @@ -383,6 +388,7 @@ protected GrpcDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRegistrationTransportSettings = GrpcCallSettings.newBuilder() @@ -393,6 +399,7 @@ protected GrpcDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateRegistrationTransportSettings = GrpcCallSettings.newBuilder() @@ -415,6 +422,7 @@ protected GrpcDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); GrpcCallSettings configureDnsSettingsTransportSettings = GrpcCallSettings.newBuilder() @@ -425,6 +433,7 @@ protected GrpcDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); GrpcCallSettings configureContactSettingsTransportSettings = @@ -436,6 +445,7 @@ protected GrpcDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); GrpcCallSettings exportRegistrationTransportSettings = GrpcCallSettings.newBuilder() @@ -446,6 +456,7 @@ protected GrpcDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteRegistrationTransportSettings = GrpcCallSettings.newBuilder() @@ -456,6 +467,7 @@ protected GrpcDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings retrieveAuthorizationCodeTransportSettings = @@ -467,6 +479,7 @@ protected GrpcDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); GrpcCallSettings resetAuthorizationCodeTransportSettings = @@ -478,6 +491,7 @@ protected GrpcDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); this.searchDomainsCallable = diff --git a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1/stub/HttpJsonDomainsStub.java b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1/stub/HttpJsonDomainsStub.java index 0ac45e5ce294..0a7e138d5f73 100644 --- a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1/stub/HttpJsonDomainsStub.java +++ b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1/stub/HttpJsonDomainsStub.java @@ -772,6 +772,7 @@ protected HttpJsonDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings retrieveRegisterParametersTransportSettings = @@ -785,6 +786,7 @@ protected HttpJsonDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings registerDomainTransportSettings = HttpJsonCallSettings.newBuilder() @@ -796,6 +798,7 @@ protected HttpJsonDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings retrieveTransferParametersTransportSettings = @@ -809,6 +812,7 @@ protected HttpJsonDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings transferDomainTransportSettings = HttpJsonCallSettings.newBuilder() @@ -820,6 +824,7 @@ protected HttpJsonDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listRegistrationsTransportSettings = @@ -832,6 +837,7 @@ protected HttpJsonDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRegistrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -843,6 +849,7 @@ protected HttpJsonDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateRegistrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -867,6 +874,7 @@ protected HttpJsonDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); HttpJsonCallSettings configureDnsSettingsTransportSettings = @@ -879,6 +887,7 @@ protected HttpJsonDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); HttpJsonCallSettings configureContactSettingsTransportSettings = @@ -891,6 +900,7 @@ protected HttpJsonDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); HttpJsonCallSettings exportRegistrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -902,6 +912,7 @@ protected HttpJsonDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteRegistrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -913,6 +924,7 @@ protected HttpJsonDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings retrieveAuthorizationCodeTransportSettings = @@ -925,6 +937,7 @@ protected HttpJsonDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); HttpJsonCallSettings resetAuthorizationCodeTransportSettings = @@ -937,6 +950,7 @@ protected HttpJsonDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); this.searchDomainsCallable = diff --git a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1/stub/Version.java b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1/stub/Version.java new file mode 100644 index 000000000000..6542eb4f5014 --- /dev/null +++ b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.domains.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-domains:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1alpha2/stub/DomainsStubSettings.java b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1alpha2/stub/DomainsStubSettings.java index 2326a7728b3f..fc9f3917a45f 100644 --- a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1alpha2/stub/DomainsStubSettings.java +++ b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1alpha2/stub/DomainsStubSettings.java @@ -548,6 +548,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-domains") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1alpha2/stub/GrpcDomainsStub.java b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1alpha2/stub/GrpcDomainsStub.java index 32fcf73fd8a5..185f038f7057 100644 --- a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1alpha2/stub/GrpcDomainsStub.java +++ b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1alpha2/stub/GrpcDomainsStub.java @@ -331,6 +331,7 @@ protected GrpcDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings retrieveRegisterParametersTransportSettings = @@ -343,6 +344,7 @@ protected GrpcDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings registerDomainTransportSettings = GrpcCallSettings.newBuilder() @@ -353,6 +355,7 @@ protected GrpcDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings retrieveTransferParametersTransportSettings = @@ -365,6 +368,7 @@ protected GrpcDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings transferDomainTransportSettings = GrpcCallSettings.newBuilder() @@ -375,6 +379,7 @@ protected GrpcDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listRegistrationsTransportSettings = @@ -386,6 +391,7 @@ protected GrpcDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRegistrationTransportSettings = GrpcCallSettings.newBuilder() @@ -396,6 +402,7 @@ protected GrpcDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateRegistrationTransportSettings = GrpcCallSettings.newBuilder() @@ -418,6 +425,7 @@ protected GrpcDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); GrpcCallSettings configureDnsSettingsTransportSettings = GrpcCallSettings.newBuilder() @@ -428,6 +436,7 @@ protected GrpcDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); GrpcCallSettings configureContactSettingsTransportSettings = @@ -439,6 +448,7 @@ protected GrpcDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); GrpcCallSettings exportRegistrationTransportSettings = GrpcCallSettings.newBuilder() @@ -449,6 +459,7 @@ protected GrpcDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteRegistrationTransportSettings = GrpcCallSettings.newBuilder() @@ -459,6 +470,7 @@ protected GrpcDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings retrieveAuthorizationCodeTransportSettings = @@ -470,6 +482,7 @@ protected GrpcDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); GrpcCallSettings resetAuthorizationCodeTransportSettings = @@ -481,6 +494,7 @@ protected GrpcDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); this.searchDomainsCallable = diff --git a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1alpha2/stub/HttpJsonDomainsStub.java b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1alpha2/stub/HttpJsonDomainsStub.java index dc5f3f2a000a..fd61fe4507d7 100644 --- a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1alpha2/stub/HttpJsonDomainsStub.java +++ b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1alpha2/stub/HttpJsonDomainsStub.java @@ -775,6 +775,7 @@ protected HttpJsonDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings retrieveRegisterParametersTransportSettings = @@ -788,6 +789,7 @@ protected HttpJsonDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings registerDomainTransportSettings = HttpJsonCallSettings.newBuilder() @@ -799,6 +801,7 @@ protected HttpJsonDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings retrieveTransferParametersTransportSettings = @@ -812,6 +815,7 @@ protected HttpJsonDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings transferDomainTransportSettings = HttpJsonCallSettings.newBuilder() @@ -823,6 +827,7 @@ protected HttpJsonDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listRegistrationsTransportSettings = @@ -835,6 +840,7 @@ protected HttpJsonDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRegistrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -846,6 +852,7 @@ protected HttpJsonDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateRegistrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -870,6 +877,7 @@ protected HttpJsonDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); HttpJsonCallSettings configureDnsSettingsTransportSettings = @@ -882,6 +890,7 @@ protected HttpJsonDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); HttpJsonCallSettings configureContactSettingsTransportSettings = @@ -894,6 +903,7 @@ protected HttpJsonDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); HttpJsonCallSettings exportRegistrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -905,6 +915,7 @@ protected HttpJsonDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteRegistrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -916,6 +927,7 @@ protected HttpJsonDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings retrieveAuthorizationCodeTransportSettings = @@ -928,6 +940,7 @@ protected HttpJsonDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); HttpJsonCallSettings resetAuthorizationCodeTransportSettings = @@ -940,6 +953,7 @@ protected HttpJsonDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); this.searchDomainsCallable = diff --git a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1alpha2/stub/Version.java b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1alpha2/stub/Version.java new file mode 100644 index 000000000000..11059d4e0cf9 --- /dev/null +++ b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1alpha2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.domains.v1alpha2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-domains:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1beta1/stub/DomainsStubSettings.java b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1beta1/stub/DomainsStubSettings.java index 27a245979938..4a075a73cd9d 100644 --- a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1beta1/stub/DomainsStubSettings.java +++ b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1beta1/stub/DomainsStubSettings.java @@ -548,6 +548,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-domains") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1beta1/stub/GrpcDomainsStub.java b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1beta1/stub/GrpcDomainsStub.java index 703a1306ebe7..eddd4cb804be 100644 --- a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1beta1/stub/GrpcDomainsStub.java +++ b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1beta1/stub/GrpcDomainsStub.java @@ -330,6 +330,7 @@ protected GrpcDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings retrieveRegisterParametersTransportSettings = @@ -342,6 +343,7 @@ protected GrpcDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings registerDomainTransportSettings = GrpcCallSettings.newBuilder() @@ -352,6 +354,7 @@ protected GrpcDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings retrieveTransferParametersTransportSettings = @@ -364,6 +367,7 @@ protected GrpcDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings transferDomainTransportSettings = GrpcCallSettings.newBuilder() @@ -374,6 +378,7 @@ protected GrpcDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listRegistrationsTransportSettings = @@ -385,6 +390,7 @@ protected GrpcDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRegistrationTransportSettings = GrpcCallSettings.newBuilder() @@ -395,6 +401,7 @@ protected GrpcDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateRegistrationTransportSettings = GrpcCallSettings.newBuilder() @@ -417,6 +424,7 @@ protected GrpcDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); GrpcCallSettings configureDnsSettingsTransportSettings = GrpcCallSettings.newBuilder() @@ -427,6 +435,7 @@ protected GrpcDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); GrpcCallSettings configureContactSettingsTransportSettings = @@ -438,6 +447,7 @@ protected GrpcDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); GrpcCallSettings exportRegistrationTransportSettings = GrpcCallSettings.newBuilder() @@ -448,6 +458,7 @@ protected GrpcDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteRegistrationTransportSettings = GrpcCallSettings.newBuilder() @@ -458,6 +469,7 @@ protected GrpcDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings retrieveAuthorizationCodeTransportSettings = @@ -469,6 +481,7 @@ protected GrpcDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); GrpcCallSettings resetAuthorizationCodeTransportSettings = @@ -480,6 +493,7 @@ protected GrpcDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); this.searchDomainsCallable = diff --git a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1beta1/stub/HttpJsonDomainsStub.java b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1beta1/stub/HttpJsonDomainsStub.java index 21536ecfeea7..3908b4974bba 100644 --- a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1beta1/stub/HttpJsonDomainsStub.java +++ b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1beta1/stub/HttpJsonDomainsStub.java @@ -774,6 +774,7 @@ protected HttpJsonDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings retrieveRegisterParametersTransportSettings = @@ -787,6 +788,7 @@ protected HttpJsonDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings registerDomainTransportSettings = HttpJsonCallSettings.newBuilder() @@ -798,6 +800,7 @@ protected HttpJsonDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings retrieveTransferParametersTransportSettings = @@ -811,6 +814,7 @@ protected HttpJsonDomainsStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings transferDomainTransportSettings = HttpJsonCallSettings.newBuilder() @@ -822,6 +826,7 @@ protected HttpJsonDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listRegistrationsTransportSettings = @@ -834,6 +839,7 @@ protected HttpJsonDomainsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRegistrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -845,6 +851,7 @@ protected HttpJsonDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateRegistrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -869,6 +876,7 @@ protected HttpJsonDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); HttpJsonCallSettings configureDnsSettingsTransportSettings = @@ -881,6 +889,7 @@ protected HttpJsonDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); HttpJsonCallSettings configureContactSettingsTransportSettings = @@ -893,6 +902,7 @@ protected HttpJsonDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); HttpJsonCallSettings exportRegistrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -904,6 +914,7 @@ protected HttpJsonDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteRegistrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -915,6 +926,7 @@ protected HttpJsonDomainsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings retrieveAuthorizationCodeTransportSettings = @@ -927,6 +939,7 @@ protected HttpJsonDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); HttpJsonCallSettings resetAuthorizationCodeTransportSettings = @@ -939,6 +952,7 @@ protected HttpJsonDomainsStub( builder.add("registration", String.valueOf(request.getRegistration())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRegistration()) .build(); this.searchDomainsCallable = diff --git a/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1beta1/stub/Version.java b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1beta1/stub/Version.java new file mode 100644 index 000000000000..a26770dca6bd --- /dev/null +++ b/java-domains/google-cloud-domains/src/main/java/com/google/cloud/domains/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.domains.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-domains:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-domains/google-cloud-domains/src/main/resources/META-INF/native-image/com.google.cloud.domains.v1/reflect-config.json b/java-domains/google-cloud-domains/src/main/resources/META-INF/native-image/com.google.cloud.domains.v1/reflect-config.json index 3067f261fc6e..a42ec2bbfafa 100644 --- a/java-domains/google-cloud-domains/src/main/resources/META-INF/native-image/com.google.cloud.domains.v1/reflect-config.json +++ b/java-domains/google-cloud-domains/src/main/resources/META-INF/native-image/com.google.cloud.domains.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-domains/google-cloud-domains/src/main/resources/META-INF/native-image/com.google.cloud.domains.v1alpha2/reflect-config.json b/java-domains/google-cloud-domains/src/main/resources/META-INF/native-image/com.google.cloud.domains.v1alpha2/reflect-config.json index 8e11cb20eebd..2ba0e90b7e9b 100644 --- a/java-domains/google-cloud-domains/src/main/resources/META-INF/native-image/com.google.cloud.domains.v1alpha2/reflect-config.json +++ b/java-domains/google-cloud-domains/src/main/resources/META-INF/native-image/com.google.cloud.domains.v1alpha2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-domains/google-cloud-domains/src/main/resources/META-INF/native-image/com.google.cloud.domains.v1beta1/reflect-config.json b/java-domains/google-cloud-domains/src/main/resources/META-INF/native-image/com.google.cloud.domains.v1beta1/reflect-config.json index dbccde466466..a4ffa02657ff 100644 --- a/java-domains/google-cloud-domains/src/main/resources/META-INF/native-image/com.google.cloud.domains.v1beta1/reflect-config.json +++ b/java-domains/google-cloud-domains/src/main/resources/META-INF/native-image/com.google.cloud.domains.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-edgenetwork/README.md b/java-edgenetwork/README.md index ac301817aa45..d8b3f8166183 100644 --- a/java-edgenetwork/README.md +++ b/java-edgenetwork/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-edgenetwork - 0.55.0 + 0.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-edgenetwork:0.55.0' +implementation 'com.google.cloud:google-cloud-edgenetwork:0.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-edgenetwork" % "0.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-edgenetwork" % "0.56.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-edgenetwork/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-edgenetwork.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-edgenetwork/0.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-edgenetwork/0.56.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-edgenetwork/google-cloud-edgenetwork/src/main/java/com/google/cloud/edgenetwork/v1/stub/EdgeNetworkStubSettings.java b/java-edgenetwork/google-cloud-edgenetwork/src/main/java/com/google/cloud/edgenetwork/v1/stub/EdgeNetworkStubSettings.java index 679bf13fde73..d3aa8811e6c8 100644 --- a/java-edgenetwork/google-cloud-edgenetwork/src/main/java/com/google/cloud/edgenetwork/v1/stub/EdgeNetworkStubSettings.java +++ b/java-edgenetwork/google-cloud-edgenetwork/src/main/java/com/google/cloud/edgenetwork/v1/stub/EdgeNetworkStubSettings.java @@ -1044,6 +1044,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-edgenetwork") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-edgenetwork/google-cloud-edgenetwork/src/main/java/com/google/cloud/edgenetwork/v1/stub/GrpcEdgeNetworkStub.java b/java-edgenetwork/google-cloud-edgenetwork/src/main/java/com/google/cloud/edgenetwork/v1/stub/GrpcEdgeNetworkStub.java index 80fa8cebc08d..6e96376486ba 100644 --- a/java-edgenetwork/google-cloud-edgenetwork/src/main/java/com/google/cloud/edgenetwork/v1/stub/GrpcEdgeNetworkStub.java +++ b/java-edgenetwork/google-cloud-edgenetwork/src/main/java/com/google/cloud/edgenetwork/v1/stub/GrpcEdgeNetworkStub.java @@ -525,6 +525,7 @@ protected GrpcEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listZonesTransportSettings = GrpcCallSettings.newBuilder() @@ -535,6 +536,7 @@ protected GrpcEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getZoneTransportSettings = GrpcCallSettings.newBuilder() @@ -545,6 +547,7 @@ protected GrpcEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNetworksTransportSettings = GrpcCallSettings.newBuilder() @@ -555,6 +558,7 @@ protected GrpcEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNetworkTransportSettings = GrpcCallSettings.newBuilder() @@ -565,6 +569,7 @@ protected GrpcEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings diagnoseNetworkTransportSettings = @@ -576,6 +581,7 @@ protected GrpcEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createNetworkTransportSettings = GrpcCallSettings.newBuilder() @@ -586,6 +592,7 @@ protected GrpcEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteNetworkTransportSettings = GrpcCallSettings.newBuilder() @@ -596,6 +603,7 @@ protected GrpcEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSubnetsTransportSettings = GrpcCallSettings.newBuilder() @@ -606,6 +614,7 @@ protected GrpcEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSubnetTransportSettings = GrpcCallSettings.newBuilder() @@ -616,6 +625,7 @@ protected GrpcEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSubnetTransportSettings = GrpcCallSettings.newBuilder() @@ -626,6 +636,7 @@ protected GrpcEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSubnetTransportSettings = GrpcCallSettings.newBuilder() @@ -646,6 +657,7 @@ protected GrpcEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listInterconnectsTransportSettings = @@ -657,6 +669,7 @@ protected GrpcEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInterconnectTransportSettings = GrpcCallSettings.newBuilder() @@ -667,6 +680,7 @@ protected GrpcEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings diagnoseInterconnectTransportSettings = @@ -678,6 +692,7 @@ protected GrpcEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listInterconnectAttachmentsTransportSettings = @@ -691,6 +706,7 @@ protected GrpcEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInterconnectAttachmentTransportSettings = @@ -702,6 +718,7 @@ protected GrpcEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInterconnectAttachmentTransportSettings = @@ -713,6 +730,7 @@ protected GrpcEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteInterconnectAttachmentTransportSettings = @@ -724,6 +742,7 @@ protected GrpcEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRoutersTransportSettings = GrpcCallSettings.newBuilder() @@ -734,6 +753,7 @@ protected GrpcEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRouterTransportSettings = GrpcCallSettings.newBuilder() @@ -744,6 +764,7 @@ protected GrpcEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings diagnoseRouterTransportSettings = @@ -755,6 +776,7 @@ protected GrpcEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRouterTransportSettings = GrpcCallSettings.newBuilder() @@ -765,6 +787,7 @@ protected GrpcEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateRouterTransportSettings = GrpcCallSettings.newBuilder() @@ -785,6 +808,7 @@ protected GrpcEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-edgenetwork/google-cloud-edgenetwork/src/main/java/com/google/cloud/edgenetwork/v1/stub/HttpJsonEdgeNetworkStub.java b/java-edgenetwork/google-cloud-edgenetwork/src/main/java/com/google/cloud/edgenetwork/v1/stub/HttpJsonEdgeNetworkStub.java index df6e3bc11c4b..6deec75657c5 100644 --- a/java-edgenetwork/google-cloud-edgenetwork/src/main/java/com/google/cloud/edgenetwork/v1/stub/HttpJsonEdgeNetworkStub.java +++ b/java-edgenetwork/google-cloud-edgenetwork/src/main/java/com/google/cloud/edgenetwork/v1/stub/HttpJsonEdgeNetworkStub.java @@ -1325,6 +1325,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listZonesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1336,6 +1337,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getZoneTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1347,6 +1349,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listNetworksTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1358,6 +1361,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getNetworkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1369,6 +1373,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings diagnoseNetworkTransportSettings = @@ -1381,6 +1386,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createNetworkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1392,6 +1398,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteNetworkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1403,6 +1410,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSubnetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1414,6 +1422,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSubnetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1425,6 +1434,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createSubnetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1436,6 +1446,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSubnetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1458,6 +1469,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listInterconnectsTransportSettings = @@ -1470,6 +1482,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInterconnectTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1481,6 +1494,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings diagnoseInterconnectTransportSettings = @@ -1494,6 +1508,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listInterconnectAttachmentsTransportSettings = @@ -1508,6 +1523,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInterconnectAttachmentTransportSettings = @@ -1521,6 +1537,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInterconnectAttachmentTransportSettings = @@ -1533,6 +1550,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteInterconnectAttachmentTransportSettings = @@ -1545,6 +1563,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRoutersTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1556,6 +1575,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRouterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1567,6 +1587,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings diagnoseRouterTransportSettings = @@ -1579,6 +1600,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRouterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1590,6 +1612,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateRouterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1612,6 +1635,7 @@ protected HttpJsonEdgeNetworkStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-edgenetwork/google-cloud-edgenetwork/src/main/java/com/google/cloud/edgenetwork/v1/stub/Version.java b/java-edgenetwork/google-cloud-edgenetwork/src/main/java/com/google/cloud/edgenetwork/v1/stub/Version.java new file mode 100644 index 000000000000..2271d3688f3b --- /dev/null +++ b/java-edgenetwork/google-cloud-edgenetwork/src/main/java/com/google/cloud/edgenetwork/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.edgenetwork.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-edgenetwork:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-edgenetwork/google-cloud-edgenetwork/src/main/resources/META-INF/native-image/com.google.cloud.edgenetwork.v1/reflect-config.json b/java-edgenetwork/google-cloud-edgenetwork/src/main/resources/META-INF/native-image/com.google.cloud.edgenetwork.v1/reflect-config.json index a3083054e1d1..dc7a478c445a 100644 --- a/java-edgenetwork/google-cloud-edgenetwork/src/main/resources/META-INF/native-image/com.google.cloud.edgenetwork.v1/reflect-config.json +++ b/java-edgenetwork/google-cloud-edgenetwork/src/main/resources/META-INF/native-image/com.google.cloud.edgenetwork.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-enterpriseknowledgegraph/README.md b/java-enterpriseknowledgegraph/README.md index 478c7f83f690..46ee3110b1f2 100644 --- a/java-enterpriseknowledgegraph/README.md +++ b/java-enterpriseknowledgegraph/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-enterpriseknowledgegraph - 0.83.0 + 0.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-enterpriseknowledgegraph:0.83.0' +implementation 'com.google.cloud:google-cloud-enterpriseknowledgegraph:0.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-enterpriseknowledgegraph" % "0.83.0" +libraryDependencies += "com.google.cloud" % "google-cloud-enterpriseknowledgegraph" % "0.84.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-enterpriseknowledgegraph/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-enterpriseknowledgegraph.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-enterpriseknowledgegraph/0.83.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-enterpriseknowledgegraph/0.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/java/com/google/cloud/enterpriseknowledgegraph/v1/stub/EnterpriseKnowledgeGraphServiceStubSettings.java b/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/java/com/google/cloud/enterpriseknowledgegraph/v1/stub/EnterpriseKnowledgeGraphServiceStubSettings.java index 75c0ed326881..5047f6c2a3b5 100644 --- a/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/java/com/google/cloud/enterpriseknowledgegraph/v1/stub/EnterpriseKnowledgeGraphServiceStubSettings.java +++ b/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/java/com/google/cloud/enterpriseknowledgegraph/v1/stub/EnterpriseKnowledgeGraphServiceStubSettings.java @@ -418,6 +418,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-enterpriseknowledgegraph") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/java/com/google/cloud/enterpriseknowledgegraph/v1/stub/GrpcEnterpriseKnowledgeGraphServiceStub.java b/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/java/com/google/cloud/enterpriseknowledgegraph/v1/stub/GrpcEnterpriseKnowledgeGraphServiceStub.java index 81ad8d2a2ec2..a1ad14e516f9 100644 --- a/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/java/com/google/cloud/enterpriseknowledgegraph/v1/stub/GrpcEnterpriseKnowledgeGraphServiceStub.java +++ b/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/java/com/google/cloud/enterpriseknowledgegraph/v1/stub/GrpcEnterpriseKnowledgeGraphServiceStub.java @@ -247,6 +247,7 @@ protected GrpcEnterpriseKnowledgeGraphServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEntityReconciliationJobTransportSettings = @@ -259,6 +260,7 @@ protected GrpcEnterpriseKnowledgeGraphServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEntityReconciliationJobsTransportSettings = @@ -272,6 +274,7 @@ protected GrpcEnterpriseKnowledgeGraphServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings cancelEntityReconciliationJobTransportSettings = @@ -283,6 +286,7 @@ protected GrpcEnterpriseKnowledgeGraphServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteEntityReconciliationJobTransportSettings = @@ -294,6 +298,7 @@ protected GrpcEnterpriseKnowledgeGraphServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings lookupTransportSettings = GrpcCallSettings.newBuilder() @@ -304,6 +309,7 @@ protected GrpcEnterpriseKnowledgeGraphServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchTransportSettings = GrpcCallSettings.newBuilder() @@ -314,6 +320,7 @@ protected GrpcEnterpriseKnowledgeGraphServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings lookupPublicKgTransportSettings = @@ -325,6 +332,7 @@ protected GrpcEnterpriseKnowledgeGraphServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchPublicKgTransportSettings = @@ -336,6 +344,7 @@ protected GrpcEnterpriseKnowledgeGraphServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createEntityReconciliationJobCallable = diff --git a/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/java/com/google/cloud/enterpriseknowledgegraph/v1/stub/HttpJsonEnterpriseKnowledgeGraphServiceStub.java b/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/java/com/google/cloud/enterpriseknowledgegraph/v1/stub/HttpJsonEnterpriseKnowledgeGraphServiceStub.java index 03c66b7d3ab1..4986c689af8d 100644 --- a/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/java/com/google/cloud/enterpriseknowledgegraph/v1/stub/HttpJsonEnterpriseKnowledgeGraphServiceStub.java +++ b/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/java/com/google/cloud/enterpriseknowledgegraph/v1/stub/HttpJsonEnterpriseKnowledgeGraphServiceStub.java @@ -489,6 +489,7 @@ protected HttpJsonEnterpriseKnowledgeGraphServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEntityReconciliationJobTransportSettings = @@ -502,6 +503,7 @@ protected HttpJsonEnterpriseKnowledgeGraphServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEntityReconciliationJobsTransportSettings = @@ -516,6 +518,7 @@ protected HttpJsonEnterpriseKnowledgeGraphServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings cancelEntityReconciliationJobTransportSettings = @@ -528,6 +531,7 @@ protected HttpJsonEnterpriseKnowledgeGraphServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteEntityReconciliationJobTransportSettings = @@ -540,6 +544,7 @@ protected HttpJsonEnterpriseKnowledgeGraphServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings lookupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -551,6 +556,7 @@ protected HttpJsonEnterpriseKnowledgeGraphServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchTransportSettings = HttpJsonCallSettings.newBuilder() @@ -562,6 +568,7 @@ protected HttpJsonEnterpriseKnowledgeGraphServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings lookupPublicKgTransportSettings = @@ -574,6 +581,7 @@ protected HttpJsonEnterpriseKnowledgeGraphServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchPublicKgTransportSettings = @@ -586,6 +594,7 @@ protected HttpJsonEnterpriseKnowledgeGraphServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createEntityReconciliationJobCallable = diff --git a/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/java/com/google/cloud/enterpriseknowledgegraph/v1/stub/Version.java b/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/java/com/google/cloud/enterpriseknowledgegraph/v1/stub/Version.java new file mode 100644 index 000000000000..61fac4109459 --- /dev/null +++ b/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/java/com/google/cloud/enterpriseknowledgegraph/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.enterpriseknowledgegraph.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-enterpriseknowledgegraph:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/resources/META-INF/native-image/com.google.cloud.enterpriseknowledgegraph.v1/reflect-config.json b/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/resources/META-INF/native-image/com.google.cloud.enterpriseknowledgegraph.v1/reflect-config.json index 13c471bd0304..bfdf558f8859 100644 --- a/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/resources/META-INF/native-image/com.google.cloud.enterpriseknowledgegraph.v1/reflect-config.json +++ b/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/src/main/resources/META-INF/native-image/com.google.cloud.enterpriseknowledgegraph.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-errorreporting/README.md b/java-errorreporting/README.md index b2d36b02be57..78101e7303a7 100644 --- a/java-errorreporting/README.md +++ b/java-errorreporting/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-errorreporting - 0.208.0-beta + 0.209.0-beta ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-errorreporting:0.208.0-beta' +implementation 'com.google.cloud:google-cloud-errorreporting:0.209.0-beta' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-errorreporting" % "0.208.0-beta" +libraryDependencies += "com.google.cloud" % "google-cloud-errorreporting" % "0.209.0-beta" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-errorreporting/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-errorreporting.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-errorreporting/0.208.0-beta +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-errorreporting/0.209.0-beta [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/ErrorGroupServiceStubSettings.java b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/ErrorGroupServiceStubSettings.java index 0617834e6b54..4857996c996f 100644 --- a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/ErrorGroupServiceStubSettings.java +++ b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/ErrorGroupServiceStubSettings.java @@ -241,6 +241,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-errorreporting") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/ErrorStatsServiceStubSettings.java b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/ErrorStatsServiceStubSettings.java index 6e6c3f9fc143..9ac7049b46b4 100644 --- a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/ErrorStatsServiceStubSettings.java +++ b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/ErrorStatsServiceStubSettings.java @@ -376,6 +376,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-errorreporting") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/GrpcErrorGroupServiceStub.java b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/GrpcErrorGroupServiceStub.java index d83763129cff..70947f435a34 100644 --- a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/GrpcErrorGroupServiceStub.java +++ b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/GrpcErrorGroupServiceStub.java @@ -120,6 +120,7 @@ protected GrpcErrorGroupServiceStub( builder.add("group_name", String.valueOf(request.getGroupName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroupName()) .build(); GrpcCallSettings updateGroupTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/GrpcErrorStatsServiceStub.java b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/GrpcErrorStatsServiceStub.java index 883018d98b04..2e1f8455b604 100644 --- a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/GrpcErrorStatsServiceStub.java +++ b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/GrpcErrorStatsServiceStub.java @@ -146,6 +146,7 @@ protected GrpcErrorStatsServiceStub( builder.add("project_name", String.valueOf(request.getProjectName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProjectName()) .build(); GrpcCallSettings listEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -156,6 +157,7 @@ protected GrpcErrorStatsServiceStub( builder.add("project_name", String.valueOf(request.getProjectName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProjectName()) .build(); GrpcCallSettings deleteEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -166,6 +168,7 @@ protected GrpcErrorStatsServiceStub( builder.add("project_name", String.valueOf(request.getProjectName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProjectName()) .build(); this.listGroupStatsCallable = diff --git a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/GrpcReportErrorsServiceStub.java b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/GrpcReportErrorsServiceStub.java index 619d38d6f17c..5efed8b8495e 100644 --- a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/GrpcReportErrorsServiceStub.java +++ b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/GrpcReportErrorsServiceStub.java @@ -112,6 +112,7 @@ protected GrpcReportErrorsServiceStub( builder.add("project_name", String.valueOf(request.getProjectName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProjectName()) .build(); this.reportErrorEventCallable = diff --git a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/HttpJsonErrorGroupServiceStub.java b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/HttpJsonErrorGroupServiceStub.java index e9a24ea76871..cd0e26bb4097 100644 --- a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/HttpJsonErrorGroupServiceStub.java +++ b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/HttpJsonErrorGroupServiceStub.java @@ -182,6 +182,7 @@ protected HttpJsonErrorGroupServiceStub( builder.add("group_name", String.valueOf(request.getGroupName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroupName()) .build(); HttpJsonCallSettings updateGroupTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/HttpJsonErrorStatsServiceStub.java b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/HttpJsonErrorStatsServiceStub.java index fdbfd20b1d04..6ad7f5c77731 100644 --- a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/HttpJsonErrorStatsServiceStub.java +++ b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/HttpJsonErrorStatsServiceStub.java @@ -249,6 +249,7 @@ protected HttpJsonErrorStatsServiceStub( builder.add("project_name", String.valueOf(request.getProjectName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProjectName()) .build(); HttpJsonCallSettings listEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -260,6 +261,7 @@ protected HttpJsonErrorStatsServiceStub( builder.add("project_name", String.valueOf(request.getProjectName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProjectName()) .build(); HttpJsonCallSettings deleteEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -271,6 +273,7 @@ protected HttpJsonErrorStatsServiceStub( builder.add("project_name", String.valueOf(request.getProjectName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProjectName()) .build(); this.listGroupStatsCallable = diff --git a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/HttpJsonReportErrorsServiceStub.java b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/HttpJsonReportErrorsServiceStub.java index f9d8cb88140d..f29859f86528 100644 --- a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/HttpJsonReportErrorsServiceStub.java +++ b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/HttpJsonReportErrorsServiceStub.java @@ -148,6 +148,7 @@ protected HttpJsonReportErrorsServiceStub( builder.add("project_name", String.valueOf(request.getProjectName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProjectName()) .build(); this.reportErrorEventCallable = diff --git a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/ReportErrorsServiceStubSettings.java b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/ReportErrorsServiceStubSettings.java index 0feedc40967a..d5e59ca7c3aa 100644 --- a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/ReportErrorsServiceStubSettings.java +++ b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/ReportErrorsServiceStubSettings.java @@ -235,6 +235,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-errorreporting") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/Version.java b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/Version.java new file mode 100644 index 000000000000..87afe8ac7532 --- /dev/null +++ b/java-errorreporting/google-cloud-errorreporting/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.devtools.clouderrorreporting.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-errorreporting:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-errorreporting/google-cloud-errorreporting/src/main/resources/META-INF/native-image/com.google.devtools.clouderrorreporting.v1beta1/reflect-config.json b/java-errorreporting/google-cloud-errorreporting/src/main/resources/META-INF/native-image/com.google.devtools.clouderrorreporting.v1beta1/reflect-config.json index 2517314313a1..2ce0a49f0bb0 100644 --- a/java-errorreporting/google-cloud-errorreporting/src/main/resources/META-INF/native-image/com.google.devtools.clouderrorreporting.v1beta1/reflect-config.json +++ b/java-errorreporting/google-cloud-errorreporting/src/main/resources/META-INF/native-image/com.google.devtools.clouderrorreporting.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-essential-contacts/README.md b/java-essential-contacts/README.md index 937beb19acbf..c6cfb3b19bec 100644 --- a/java-essential-contacts/README.md +++ b/java-essential-contacts/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-essential-contacts - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-essential-contacts:2.87.0' +implementation 'com.google.cloud:google-cloud-essential-contacts:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-essential-contacts" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-essential-contacts" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-essential-contacts/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-essential-contacts.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-essential-contacts/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-essential-contacts/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-essential-contacts/google-cloud-essential-contacts/src/main/java/com/google/cloud/essentialcontacts/v1/stub/EssentialContactsServiceStubSettings.java b/java-essential-contacts/google-cloud-essential-contacts/src/main/java/com/google/cloud/essentialcontacts/v1/stub/EssentialContactsServiceStubSettings.java index 18f2dbaff2bb..aa3a63cb4f27 100644 --- a/java-essential-contacts/google-cloud-essential-contacts/src/main/java/com/google/cloud/essentialcontacts/v1/stub/EssentialContactsServiceStubSettings.java +++ b/java-essential-contacts/google-cloud-essential-contacts/src/main/java/com/google/cloud/essentialcontacts/v1/stub/EssentialContactsServiceStubSettings.java @@ -405,6 +405,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-essential-contacts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-essential-contacts/google-cloud-essential-contacts/src/main/java/com/google/cloud/essentialcontacts/v1/stub/GrpcEssentialContactsServiceStub.java b/java-essential-contacts/google-cloud-essential-contacts/src/main/java/com/google/cloud/essentialcontacts/v1/stub/GrpcEssentialContactsServiceStub.java index bcc464bbcb1f..da1453223559 100644 --- a/java-essential-contacts/google-cloud-essential-contacts/src/main/java/com/google/cloud/essentialcontacts/v1/stub/GrpcEssentialContactsServiceStub.java +++ b/java-essential-contacts/google-cloud-essential-contacts/src/main/java/com/google/cloud/essentialcontacts/v1/stub/GrpcEssentialContactsServiceStub.java @@ -200,6 +200,7 @@ protected GrpcEssentialContactsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateContactTransportSettings = GrpcCallSettings.newBuilder() @@ -220,6 +221,7 @@ protected GrpcEssentialContactsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getContactTransportSettings = GrpcCallSettings.newBuilder() @@ -230,6 +232,7 @@ protected GrpcEssentialContactsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteContactTransportSettings = GrpcCallSettings.newBuilder() @@ -240,6 +243,7 @@ protected GrpcEssentialContactsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings computeContactsTransportSettings = @@ -251,6 +255,7 @@ protected GrpcEssentialContactsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings sendTestMessageTransportSettings = GrpcCallSettings.newBuilder() @@ -261,6 +266,7 @@ protected GrpcEssentialContactsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createContactCallable = diff --git a/java-essential-contacts/google-cloud-essential-contacts/src/main/java/com/google/cloud/essentialcontacts/v1/stub/HttpJsonEssentialContactsServiceStub.java b/java-essential-contacts/google-cloud-essential-contacts/src/main/java/com/google/cloud/essentialcontacts/v1/stub/HttpJsonEssentialContactsServiceStub.java index 0776e73c23fc..0e81f1923b99 100644 --- a/java-essential-contacts/google-cloud-essential-contacts/src/main/java/com/google/cloud/essentialcontacts/v1/stub/HttpJsonEssentialContactsServiceStub.java +++ b/java-essential-contacts/google-cloud-essential-contacts/src/main/java/com/google/cloud/essentialcontacts/v1/stub/HttpJsonEssentialContactsServiceStub.java @@ -412,6 +412,7 @@ protected HttpJsonEssentialContactsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateContactTransportSettings = HttpJsonCallSettings.newBuilder() @@ -434,6 +435,7 @@ protected HttpJsonEssentialContactsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getContactTransportSettings = HttpJsonCallSettings.newBuilder() @@ -445,6 +447,7 @@ protected HttpJsonEssentialContactsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteContactTransportSettings = HttpJsonCallSettings.newBuilder() @@ -456,6 +459,7 @@ protected HttpJsonEssentialContactsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings computeContactsTransportSettings = @@ -468,6 +472,7 @@ protected HttpJsonEssentialContactsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings sendTestMessageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -479,6 +484,7 @@ protected HttpJsonEssentialContactsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createContactCallable = diff --git a/java-essential-contacts/google-cloud-essential-contacts/src/main/java/com/google/cloud/essentialcontacts/v1/stub/Version.java b/java-essential-contacts/google-cloud-essential-contacts/src/main/java/com/google/cloud/essentialcontacts/v1/stub/Version.java new file mode 100644 index 000000000000..e881d8fecb0a --- /dev/null +++ b/java-essential-contacts/google-cloud-essential-contacts/src/main/java/com/google/cloud/essentialcontacts/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.essentialcontacts.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-essential-contacts:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-essential-contacts/google-cloud-essential-contacts/src/main/resources/META-INF/native-image/com.google.cloud.essentialcontacts.v1/reflect-config.json b/java-essential-contacts/google-cloud-essential-contacts/src/main/resources/META-INF/native-image/com.google.cloud.essentialcontacts.v1/reflect-config.json index 1eeaec1491d8..8ad8f418df04 100644 --- a/java-essential-contacts/google-cloud-essential-contacts/src/main/resources/META-INF/native-image/com.google.cloud.essentialcontacts.v1/reflect-config.json +++ b/java-essential-contacts/google-cloud-essential-contacts/src/main/resources/META-INF/native-image/com.google.cloud.essentialcontacts.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-eventarc-publishing/README.md b/java-eventarc-publishing/README.md index eb45aa74a687..78b14ba7d1c1 100644 --- a/java-eventarc-publishing/README.md +++ b/java-eventarc-publishing/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-eventarc-publishing - 0.87.0 + 0.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-eventarc-publishing:0.87.0' +implementation 'com.google.cloud:google-cloud-eventarc-publishing:0.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-eventarc-publishing" % "0.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-eventarc-publishing" % "0.88.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-eventarc-publishing/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-eventarc-publishing.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc-publishing/0.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc-publishing/0.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-eventarc-publishing/google-cloud-eventarc-publishing/src/main/java/com/google/cloud/eventarc/publishing/v1/stub/PublisherStubSettings.java b/java-eventarc-publishing/google-cloud-eventarc-publishing/src/main/java/com/google/cloud/eventarc/publishing/v1/stub/PublisherStubSettings.java index fdf88a18ef17..760430ca67b6 100644 --- a/java-eventarc-publishing/google-cloud-eventarc-publishing/src/main/java/com/google/cloud/eventarc/publishing/v1/stub/PublisherStubSettings.java +++ b/java-eventarc-publishing/google-cloud-eventarc-publishing/src/main/java/com/google/cloud/eventarc/publishing/v1/stub/PublisherStubSettings.java @@ -252,6 +252,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-eventarc-publishing") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-eventarc-publishing/google-cloud-eventarc-publishing/src/main/java/com/google/cloud/eventarc/publishing/v1/stub/Version.java b/java-eventarc-publishing/google-cloud-eventarc-publishing/src/main/java/com/google/cloud/eventarc/publishing/v1/stub/Version.java new file mode 100644 index 000000000000..15dcc30a4810 --- /dev/null +++ b/java-eventarc-publishing/google-cloud-eventarc-publishing/src/main/java/com/google/cloud/eventarc/publishing/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.eventarc.publishing.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-eventarc-publishing:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-eventarc-publishing/google-cloud-eventarc-publishing/src/main/resources/META-INF/native-image/com.google.cloud.eventarc.publishing.v1/reflect-config.json b/java-eventarc-publishing/google-cloud-eventarc-publishing/src/main/resources/META-INF/native-image/com.google.cloud.eventarc.publishing.v1/reflect-config.json index 4b364f115595..f4927b60a8b6 100644 --- a/java-eventarc-publishing/google-cloud-eventarc-publishing/src/main/resources/META-INF/native-image/com.google.cloud.eventarc.publishing.v1/reflect-config.json +++ b/java-eventarc-publishing/google-cloud-eventarc-publishing/src/main/resources/META-INF/native-image/com.google.cloud.eventarc.publishing.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-eventarc/README.md b/java-eventarc/README.md index 093fec5d7387..32faaa904f24 100644 --- a/java-eventarc/README.md +++ b/java-eventarc/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-eventarc - 1.87.0 + 1.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-eventarc:1.87.0' +implementation 'com.google.cloud:google-cloud-eventarc:1.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-eventarc" % "1.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-eventarc" % "1.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-eventarc/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-eventarc.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc/1.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc/1.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-eventarc/google-cloud-eventarc/src/main/java/com/google/cloud/eventarc/v1/stub/EventarcStubSettings.java b/java-eventarc/google-cloud-eventarc/src/main/java/com/google/cloud/eventarc/v1/stub/EventarcStubSettings.java index dd2de0d10a0f..62946bf34c0c 100644 --- a/java-eventarc/google-cloud-eventarc/src/main/java/com/google/cloud/eventarc/v1/stub/EventarcStubSettings.java +++ b/java-eventarc/google-cloud-eventarc/src/main/java/com/google/cloud/eventarc/v1/stub/EventarcStubSettings.java @@ -1462,6 +1462,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-eventarc") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-eventarc/google-cloud-eventarc/src/main/java/com/google/cloud/eventarc/v1/stub/GrpcEventarcStub.java b/java-eventarc/google-cloud-eventarc/src/main/java/com/google/cloud/eventarc/v1/stub/GrpcEventarcStub.java index 629923d1daac..28fb9124a3c9 100644 --- a/java-eventarc/google-cloud-eventarc/src/main/java/com/google/cloud/eventarc/v1/stub/GrpcEventarcStub.java +++ b/java-eventarc/google-cloud-eventarc/src/main/java/com/google/cloud/eventarc/v1/stub/GrpcEventarcStub.java @@ -774,6 +774,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTriggersTransportSettings = GrpcCallSettings.newBuilder() @@ -784,6 +785,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createTriggerTransportSettings = GrpcCallSettings.newBuilder() @@ -794,6 +796,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTriggerTransportSettings = GrpcCallSettings.newBuilder() @@ -814,6 +817,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getChannelTransportSettings = GrpcCallSettings.newBuilder() @@ -824,6 +828,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listChannelsTransportSettings = GrpcCallSettings.newBuilder() @@ -834,6 +839,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createChannelTransportSettings = GrpcCallSettings.newBuilder() @@ -844,6 +850,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateChannelTransportSettings = GrpcCallSettings.newBuilder() @@ -864,6 +871,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getProviderTransportSettings = GrpcCallSettings.newBuilder() @@ -874,6 +882,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProvidersTransportSettings = GrpcCallSettings.newBuilder() @@ -884,6 +893,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getChannelConnectionTransportSettings = @@ -895,6 +905,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listChannelConnectionsTransportSettings = @@ -907,6 +918,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createChannelConnectionTransportSettings = @@ -918,6 +930,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteChannelConnectionTransportSettings = @@ -929,6 +942,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getGoogleChannelConfigTransportSettings = @@ -940,6 +954,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateGoogleChannelConfigTransportSettings = @@ -963,6 +978,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMessageBusesTransportSettings = @@ -974,6 +990,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listMessageBusEnrollmentsTransportSettings = @@ -986,6 +1003,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createMessageBusTransportSettings = GrpcCallSettings.newBuilder() @@ -996,6 +1014,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateMessageBusTransportSettings = GrpcCallSettings.newBuilder() @@ -1017,6 +1036,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getEnrollmentTransportSettings = GrpcCallSettings.newBuilder() @@ -1027,6 +1047,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEnrollmentsTransportSettings = @@ -1038,6 +1059,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createEnrollmentTransportSettings = GrpcCallSettings.newBuilder() @@ -1048,6 +1070,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEnrollmentTransportSettings = GrpcCallSettings.newBuilder() @@ -1068,6 +1091,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getPipelineTransportSettings = GrpcCallSettings.newBuilder() @@ -1078,6 +1102,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPipelinesTransportSettings = GrpcCallSettings.newBuilder() @@ -1088,6 +1113,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createPipelineTransportSettings = GrpcCallSettings.newBuilder() @@ -1098,6 +1124,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updatePipelineTransportSettings = GrpcCallSettings.newBuilder() @@ -1118,6 +1145,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getGoogleApiSourceTransportSettings = @@ -1129,6 +1157,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listGoogleApiSourcesTransportSettings = @@ -1140,6 +1169,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createGoogleApiSourceTransportSettings = @@ -1151,6 +1181,7 @@ protected GrpcEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGoogleApiSourceTransportSettings = @@ -1175,6 +1206,7 @@ protected GrpcEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -1205,6 +1237,7 @@ protected GrpcEventarcStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1215,6 +1248,7 @@ protected GrpcEventarcStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1226,6 +1260,7 @@ protected GrpcEventarcStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getTriggerCallable = diff --git a/java-eventarc/google-cloud-eventarc/src/main/java/com/google/cloud/eventarc/v1/stub/HttpJsonEventarcStub.java b/java-eventarc/google-cloud-eventarc/src/main/java/com/google/cloud/eventarc/v1/stub/HttpJsonEventarcStub.java index 649ee6c892ff..7d209b02372e 100644 --- a/java-eventarc/google-cloud-eventarc/src/main/java/com/google/cloud/eventarc/v1/stub/HttpJsonEventarcStub.java +++ b/java-eventarc/google-cloud-eventarc/src/main/java/com/google/cloud/eventarc/v1/stub/HttpJsonEventarcStub.java @@ -2100,6 +2100,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTriggersTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2111,6 +2112,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createTriggerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2122,6 +2124,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTriggerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2144,6 +2147,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getChannelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2155,6 +2159,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listChannelsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2166,6 +2171,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createChannelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2177,6 +2183,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateChannelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2199,6 +2206,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getProviderTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2210,6 +2218,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProvidersTransportSettings = @@ -2222,6 +2231,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getChannelConnectionTransportSettings = @@ -2234,6 +2244,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listChannelConnectionsTransportSettings = @@ -2247,6 +2258,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createChannelConnectionTransportSettings = @@ -2259,6 +2271,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteChannelConnectionTransportSettings = @@ -2271,6 +2284,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getGoogleChannelConfigTransportSettings = @@ -2283,6 +2297,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateGoogleChannelConfigTransportSettings = @@ -2308,6 +2323,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMessageBusesTransportSettings = @@ -2320,6 +2336,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listMessageBusEnrollmentsTransportSettings = @@ -2333,6 +2350,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createMessageBusTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2344,6 +2362,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateMessageBusTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2367,6 +2386,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getEnrollmentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2378,6 +2398,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEnrollmentsTransportSettings = @@ -2390,6 +2411,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createEnrollmentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2401,6 +2423,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateEnrollmentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2423,6 +2446,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getPipelineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2434,6 +2458,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPipelinesTransportSettings = @@ -2446,6 +2471,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createPipelineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2457,6 +2483,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updatePipelineTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2479,6 +2506,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getGoogleApiSourceTransportSettings = @@ -2491,6 +2519,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listGoogleApiSourcesTransportSettings = @@ -2504,6 +2533,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createGoogleApiSourceTransportSettings = @@ -2516,6 +2546,7 @@ protected HttpJsonEventarcStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateGoogleApiSourceTransportSettings = @@ -2542,6 +2573,7 @@ protected HttpJsonEventarcStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -2576,6 +2608,7 @@ protected HttpJsonEventarcStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2587,6 +2620,7 @@ protected HttpJsonEventarcStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -2599,6 +2633,7 @@ protected HttpJsonEventarcStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getTriggerCallable = diff --git a/java-eventarc/google-cloud-eventarc/src/main/java/com/google/cloud/eventarc/v1/stub/Version.java b/java-eventarc/google-cloud-eventarc/src/main/java/com/google/cloud/eventarc/v1/stub/Version.java new file mode 100644 index 000000000000..79389bb9e18c --- /dev/null +++ b/java-eventarc/google-cloud-eventarc/src/main/java/com/google/cloud/eventarc/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.eventarc.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-eventarc:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-eventarc/google-cloud-eventarc/src/main/resources/META-INF/native-image/com.google.cloud.eventarc.v1/reflect-config.json b/java-eventarc/google-cloud-eventarc/src/main/resources/META-INF/native-image/com.google.cloud.eventarc.v1/reflect-config.json index 06c176c605a9..ce43628f471b 100644 --- a/java-eventarc/google-cloud-eventarc/src/main/resources/META-INF/native-image/com.google.cloud.eventarc.v1/reflect-config.json +++ b/java-eventarc/google-cloud-eventarc/src/main/resources/META-INF/native-image/com.google.cloud.eventarc.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-filestore/README.md b/java-filestore/README.md index c308792b5500..09bd9602d109 100644 --- a/java-filestore/README.md +++ b/java-filestore/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-filestore - 1.88.0 + 1.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-filestore:1.88.0' +implementation 'com.google.cloud:google-cloud-filestore:1.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-filestore" % "1.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-filestore" % "1.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-filestore/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-filestore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-filestore/1.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-filestore/1.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1/stub/CloudFilestoreManagerStubSettings.java b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1/stub/CloudFilestoreManagerStubSettings.java index d92e19febbbc..4e55b673ce62 100644 --- a/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1/stub/CloudFilestoreManagerStubSettings.java +++ b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1/stub/CloudFilestoreManagerStubSettings.java @@ -686,6 +686,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-filestore") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1/stub/GrpcCloudFilestoreManagerStub.java b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1/stub/GrpcCloudFilestoreManagerStub.java index c5ec84428379..d8734a5dbabf 100644 --- a/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1/stub/GrpcCloudFilestoreManagerStub.java +++ b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1/stub/GrpcCloudFilestoreManagerStub.java @@ -363,6 +363,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -373,6 +374,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -383,6 +385,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -403,6 +406,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings revertInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -413,6 +417,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -423,6 +428,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSnapshotsTransportSettings = GrpcCallSettings.newBuilder() @@ -433,6 +439,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSnapshotTransportSettings = GrpcCallSettings.newBuilder() @@ -443,6 +450,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSnapshotTransportSettings = GrpcCallSettings.newBuilder() @@ -453,6 +461,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSnapshotTransportSettings = GrpcCallSettings.newBuilder() @@ -463,6 +472,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSnapshotTransportSettings = GrpcCallSettings.newBuilder() @@ -483,6 +493,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -493,6 +504,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -503,6 +515,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -513,6 +526,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -533,6 +547,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listInstancesCallable = diff --git a/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1/stub/HttpJsonCloudFilestoreManagerStub.java b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1/stub/HttpJsonCloudFilestoreManagerStub.java index b7f8a85afa7f..a50b430ad2e4 100644 --- a/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1/stub/HttpJsonCloudFilestoreManagerStub.java +++ b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1/stub/HttpJsonCloudFilestoreManagerStub.java @@ -920,6 +920,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -931,6 +932,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -942,6 +944,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -964,6 +967,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings revertInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -975,6 +979,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -986,6 +991,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSnapshotsTransportSettings = @@ -998,6 +1004,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSnapshotTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1009,6 +1016,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createSnapshotTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1020,6 +1028,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteSnapshotTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1031,6 +1040,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSnapshotTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1053,6 +1063,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1064,6 +1075,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1075,6 +1087,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1086,6 +1099,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1108,6 +1122,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listInstancesCallable = diff --git a/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1/stub/Version.java b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1/stub/Version.java new file mode 100644 index 000000000000..6ed58e06fd52 --- /dev/null +++ b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.filestore.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-filestore:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1beta1/stub/CloudFilestoreManagerStubSettings.java b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1beta1/stub/CloudFilestoreManagerStubSettings.java index 8290bdcfcdc6..51c1ec5ee810 100644 --- a/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1beta1/stub/CloudFilestoreManagerStubSettings.java +++ b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1beta1/stub/CloudFilestoreManagerStubSettings.java @@ -810,6 +810,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-filestore") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1beta1/stub/GrpcCloudFilestoreManagerStub.java b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1beta1/stub/GrpcCloudFilestoreManagerStub.java index 0017f7774858..cda602e7b947 100644 --- a/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1beta1/stub/GrpcCloudFilestoreManagerStub.java +++ b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1beta1/stub/GrpcCloudFilestoreManagerStub.java @@ -445,6 +445,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -455,6 +456,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -465,6 +467,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -485,6 +488,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings revertInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -495,6 +499,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings promoteReplicaTransportSettings = GrpcCallSettings.newBuilder() @@ -505,6 +510,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -515,6 +521,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSnapshotsTransportSettings = GrpcCallSettings.newBuilder() @@ -525,6 +532,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSnapshotTransportSettings = GrpcCallSettings.newBuilder() @@ -535,6 +543,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSnapshotTransportSettings = GrpcCallSettings.newBuilder() @@ -545,6 +554,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSnapshotTransportSettings = GrpcCallSettings.newBuilder() @@ -555,6 +565,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSnapshotTransportSettings = GrpcCallSettings.newBuilder() @@ -575,6 +586,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -585,6 +597,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -595,6 +608,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -605,6 +619,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -625,6 +640,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getShareTransportSettings = GrpcCallSettings.newBuilder() @@ -635,6 +651,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createShareTransportSettings = GrpcCallSettings.newBuilder() @@ -645,6 +662,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteShareTransportSettings = GrpcCallSettings.newBuilder() @@ -655,6 +673,7 @@ protected GrpcCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateShareTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1beta1/stub/HttpJsonCloudFilestoreManagerStub.java b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1beta1/stub/HttpJsonCloudFilestoreManagerStub.java index 5f78377efbf8..b506342aa509 100644 --- a/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1beta1/stub/HttpJsonCloudFilestoreManagerStub.java +++ b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1beta1/stub/HttpJsonCloudFilestoreManagerStub.java @@ -1148,6 +1148,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1159,6 +1160,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1170,6 +1172,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1192,6 +1195,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings revertInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1203,6 +1207,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings promoteReplicaTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1214,6 +1219,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1225,6 +1231,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSnapshotsTransportSettings = @@ -1237,6 +1244,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSnapshotTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1248,6 +1256,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createSnapshotTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1259,6 +1268,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteSnapshotTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1270,6 +1280,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSnapshotTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1292,6 +1303,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1303,6 +1315,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1314,6 +1327,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1325,6 +1339,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1347,6 +1362,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getShareTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1358,6 +1374,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createShareTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1369,6 +1386,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteShareTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1380,6 +1398,7 @@ protected HttpJsonCloudFilestoreManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateShareTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1beta1/stub/Version.java b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1beta1/stub/Version.java new file mode 100644 index 000000000000..6bff363fe24b --- /dev/null +++ b/java-filestore/google-cloud-filestore/src/main/java/com/google/cloud/filestore/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.filestore.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-filestore:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-filestore/google-cloud-filestore/src/main/resources/META-INF/native-image/com.google.cloud.filestore.v1/reflect-config.json b/java-filestore/google-cloud-filestore/src/main/resources/META-INF/native-image/com.google.cloud.filestore.v1/reflect-config.json index 03263b6c46f6..75081942ecd7 100644 --- a/java-filestore/google-cloud-filestore/src/main/resources/META-INF/native-image/com.google.cloud.filestore.v1/reflect-config.json +++ b/java-filestore/google-cloud-filestore/src/main/resources/META-INF/native-image/com.google.cloud.filestore.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-filestore/google-cloud-filestore/src/main/resources/META-INF/native-image/com.google.cloud.filestore.v1beta1/reflect-config.json b/java-filestore/google-cloud-filestore/src/main/resources/META-INF/native-image/com.google.cloud.filestore.v1beta1/reflect-config.json index 956c2336cbec..e533d566991e 100644 --- a/java-filestore/google-cloud-filestore/src/main/resources/META-INF/native-image/com.google.cloud.filestore.v1beta1/reflect-config.json +++ b/java-filestore/google-cloud-filestore/src/main/resources/META-INF/native-image/com.google.cloud.filestore.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-financialservices/README.md b/java-financialservices/README.md index 2c535574d743..04e7542fda5e 100644 --- a/java-financialservices/README.md +++ b/java-financialservices/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-financialservices - 0.28.0 + 0.29.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-financialservices:0.28.0' +implementation 'com.google.cloud:google-cloud-financialservices:0.29.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-financialservices" % "0.28.0" +libraryDependencies += "com.google.cloud" % "google-cloud-financialservices" % "0.29.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-financialservices/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-financialservices.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-financialservices/0.28.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-financialservices/0.29.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-financialservices/google-cloud-financialservices/src/main/java/com/google/cloud/financialservices/v1/stub/AMLStubSettings.java b/java-financialservices/google-cloud-financialservices/src/main/java/com/google/cloud/financialservices/v1/stub/AMLStubSettings.java index d71827886388..cad0b84e2c8b 100644 --- a/java-financialservices/google-cloud-financialservices/src/main/java/com/google/cloud/financialservices/v1/stub/AMLStubSettings.java +++ b/java-financialservices/google-cloud-financialservices/src/main/java/com/google/cloud/financialservices/v1/stub/AMLStubSettings.java @@ -1365,6 +1365,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-financialservices") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-financialservices/google-cloud-financialservices/src/main/java/com/google/cloud/financialservices/v1/stub/GrpcAMLStub.java b/java-financialservices/google-cloud-financialservices/src/main/java/com/google/cloud/financialservices/v1/stub/GrpcAMLStub.java index efd997c93045..297e7400e7ff 100644 --- a/java-financialservices/google-cloud-financialservices/src/main/java/com/google/cloud/financialservices/v1/stub/GrpcAMLStub.java +++ b/java-financialservices/google-cloud-financialservices/src/main/java/com/google/cloud/financialservices/v1/stub/GrpcAMLStub.java @@ -721,6 +721,7 @@ protected GrpcAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -731,6 +732,7 @@ protected GrpcAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -741,6 +743,7 @@ protected GrpcAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -761,6 +764,7 @@ protected GrpcAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importRegisteredPartiesTransportSettings = @@ -772,6 +776,7 @@ protected GrpcAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportRegisteredPartiesTransportSettings = @@ -783,6 +788,7 @@ protected GrpcAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDatasetsTransportSettings = GrpcCallSettings.newBuilder() @@ -793,6 +799,7 @@ protected GrpcAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -803,6 +810,7 @@ protected GrpcAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -813,6 +821,7 @@ protected GrpcAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -833,6 +842,7 @@ protected GrpcAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelsTransportSettings = GrpcCallSettings.newBuilder() @@ -843,6 +853,7 @@ protected GrpcAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getModelTransportSettings = GrpcCallSettings.newBuilder() @@ -853,6 +864,7 @@ protected GrpcAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createModelTransportSettings = GrpcCallSettings.newBuilder() @@ -863,6 +875,7 @@ protected GrpcAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateModelTransportSettings = GrpcCallSettings.newBuilder() @@ -883,6 +896,7 @@ protected GrpcAMLStub( builder.add("model", String.valueOf(request.getModel())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getModel()) .build(); GrpcCallSettings deleteModelTransportSettings = GrpcCallSettings.newBuilder() @@ -893,6 +907,7 @@ protected GrpcAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEngineConfigsTransportSettings = @@ -904,6 +919,7 @@ protected GrpcAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEngineConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -914,6 +930,7 @@ protected GrpcAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createEngineConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -924,6 +941,7 @@ protected GrpcAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEngineConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -946,6 +964,7 @@ protected GrpcAMLStub( builder.add("engine_config", String.valueOf(request.getEngineConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEngineConfig()) .build(); GrpcCallSettings deleteEngineConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -956,6 +975,7 @@ protected GrpcAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getEngineVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -966,6 +986,7 @@ protected GrpcAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEngineVersionsTransportSettings = @@ -977,6 +998,7 @@ protected GrpcAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listPredictionResultsTransportSettings = @@ -989,6 +1011,7 @@ protected GrpcAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPredictionResultTransportSettings = @@ -1000,6 +1023,7 @@ protected GrpcAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPredictionResultTransportSettings = @@ -1011,6 +1035,7 @@ protected GrpcAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updatePredictionResultTransportSettings = @@ -1036,6 +1061,7 @@ protected GrpcAMLStub( "prediction_result", String.valueOf(request.getPredictionResult())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getPredictionResult()) .build(); GrpcCallSettings deletePredictionResultTransportSettings = @@ -1047,6 +1073,7 @@ protected GrpcAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBacktestResultsTransportSettings = @@ -1058,6 +1085,7 @@ protected GrpcAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBacktestResultTransportSettings = GrpcCallSettings.newBuilder() @@ -1068,6 +1096,7 @@ protected GrpcAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBacktestResultTransportSettings = GrpcCallSettings.newBuilder() @@ -1078,6 +1107,7 @@ protected GrpcAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateBacktestResultTransportSettings = GrpcCallSettings.newBuilder() @@ -1101,6 +1131,7 @@ protected GrpcAMLStub( builder.add("backtest_result", String.valueOf(request.getBacktestResult())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBacktestResult()) .build(); GrpcCallSettings deleteBacktestResultTransportSettings = GrpcCallSettings.newBuilder() @@ -1111,6 +1142,7 @@ protected GrpcAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-financialservices/google-cloud-financialservices/src/main/java/com/google/cloud/financialservices/v1/stub/HttpJsonAMLStub.java b/java-financialservices/google-cloud-financialservices/src/main/java/com/google/cloud/financialservices/v1/stub/HttpJsonAMLStub.java index c1d8c089241c..1e35f76cf573 100644 --- a/java-financialservices/google-cloud-financialservices/src/main/java/com/google/cloud/financialservices/v1/stub/HttpJsonAMLStub.java +++ b/java-financialservices/google-cloud-financialservices/src/main/java/com/google/cloud/financialservices/v1/stub/HttpJsonAMLStub.java @@ -1914,6 +1914,7 @@ protected HttpJsonAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1925,6 +1926,7 @@ protected HttpJsonAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1936,6 +1938,7 @@ protected HttpJsonAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1958,6 +1961,7 @@ protected HttpJsonAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importRegisteredPartiesTransportSettings = @@ -1970,6 +1974,7 @@ protected HttpJsonAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportRegisteredPartiesTransportSettings = @@ -1982,6 +1987,7 @@ protected HttpJsonAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDatasetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1993,6 +1999,7 @@ protected HttpJsonAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDatasetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2004,6 +2011,7 @@ protected HttpJsonAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDatasetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2015,6 +2023,7 @@ protected HttpJsonAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDatasetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2037,6 +2046,7 @@ protected HttpJsonAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listModelsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2048,6 +2058,7 @@ protected HttpJsonAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2059,6 +2070,7 @@ protected HttpJsonAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2070,6 +2082,7 @@ protected HttpJsonAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2093,6 +2106,7 @@ protected HttpJsonAMLStub( builder.add("model", String.valueOf(request.getModel())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getModel()) .build(); HttpJsonCallSettings deleteModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2104,6 +2118,7 @@ protected HttpJsonAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEngineConfigsTransportSettings = @@ -2116,6 +2131,7 @@ protected HttpJsonAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEngineConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2127,6 +2143,7 @@ protected HttpJsonAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createEngineConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2138,6 +2155,7 @@ protected HttpJsonAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateEngineConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2162,6 +2180,7 @@ protected HttpJsonAMLStub( builder.add("engine_config", String.valueOf(request.getEngineConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEngineConfig()) .build(); HttpJsonCallSettings deleteEngineConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2173,6 +2192,7 @@ protected HttpJsonAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getEngineVersionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2184,6 +2204,7 @@ protected HttpJsonAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEngineVersionsTransportSettings = @@ -2196,6 +2217,7 @@ protected HttpJsonAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listPredictionResultsTransportSettings = @@ -2209,6 +2231,7 @@ protected HttpJsonAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPredictionResultTransportSettings = @@ -2221,6 +2244,7 @@ protected HttpJsonAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createPredictionResultTransportSettings = @@ -2233,6 +2257,7 @@ protected HttpJsonAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updatePredictionResultTransportSettings = @@ -2260,6 +2285,7 @@ protected HttpJsonAMLStub( "prediction_result", String.valueOf(request.getPredictionResult())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getPredictionResult()) .build(); HttpJsonCallSettings deletePredictionResultTransportSettings = @@ -2272,6 +2298,7 @@ protected HttpJsonAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBacktestResultsTransportSettings = @@ -2285,6 +2312,7 @@ protected HttpJsonAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBacktestResultTransportSettings = @@ -2297,6 +2325,7 @@ protected HttpJsonAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createBacktestResultTransportSettings = @@ -2309,6 +2338,7 @@ protected HttpJsonAMLStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateBacktestResultTransportSettings = @@ -2335,6 +2365,7 @@ protected HttpJsonAMLStub( builder.add("backtest_result", String.valueOf(request.getBacktestResult())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBacktestResult()) .build(); HttpJsonCallSettings deleteBacktestResultTransportSettings = @@ -2347,6 +2378,7 @@ protected HttpJsonAMLStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-financialservices/google-cloud-financialservices/src/main/java/com/google/cloud/financialservices/v1/stub/Version.java b/java-financialservices/google-cloud-financialservices/src/main/java/com/google/cloud/financialservices/v1/stub/Version.java new file mode 100644 index 000000000000..81d88f7cbd0a --- /dev/null +++ b/java-financialservices/google-cloud-financialservices/src/main/java/com/google/cloud/financialservices/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.financialservices.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-financialservices:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-financialservices/google-cloud-financialservices/src/main/resources/META-INF/native-image/com.google.cloud.financialservices.v1/reflect-config.json b/java-financialservices/google-cloud-financialservices/src/main/resources/META-INF/native-image/com.google.cloud.financialservices.v1/reflect-config.json index 8e0f08c7e4e8..27eb69160ac8 100644 --- a/java-financialservices/google-cloud-financialservices/src/main/resources/META-INF/native-image/com.google.cloud.financialservices.v1/reflect-config.json +++ b/java-financialservices/google-cloud-financialservices/src/main/resources/META-INF/native-image/com.google.cloud.financialservices.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-functions/README.md b/java-functions/README.md index d8d74c78d1b1..5b4f5569b6ec 100644 --- a/java-functions/README.md +++ b/java-functions/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-functions - 2.89.0 + 2.90.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-functions:2.89.0' +implementation 'com.google.cloud:google-cloud-functions:2.90.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-functions" % "2.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-functions" % "2.90.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-functions/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-functions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-functions/2.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-functions/2.90.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v1/stub/CloudFunctionsServiceStubSettings.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v1/stub/CloudFunctionsServiceStubSettings.java index a58a971f3e22..b2e8068c1f34 100644 --- a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v1/stub/CloudFunctionsServiceStubSettings.java +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v1/stub/CloudFunctionsServiceStubSettings.java @@ -514,6 +514,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-functions") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v1/stub/GrpcCloudFunctionsServiceStub.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v1/stub/GrpcCloudFunctionsServiceStub.java index 50ed70704f06..0c1eeda9ed6a 100644 --- a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v1/stub/GrpcCloudFunctionsServiceStub.java +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v1/stub/GrpcCloudFunctionsServiceStub.java @@ -279,6 +279,7 @@ protected GrpcCloudFunctionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFunctionTransportSettings = GrpcCallSettings.newBuilder() @@ -289,6 +290,7 @@ protected GrpcCloudFunctionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFunctionTransportSettings = GrpcCallSettings.newBuilder() @@ -299,6 +301,7 @@ protected GrpcCloudFunctionsServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); GrpcCallSettings updateFunctionTransportSettings = GrpcCallSettings.newBuilder() @@ -319,6 +322,7 @@ protected GrpcCloudFunctionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings callFunctionTransportSettings = GrpcCallSettings.newBuilder() @@ -329,6 +333,7 @@ protected GrpcCloudFunctionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateUploadUrlTransportSettings = @@ -340,6 +345,7 @@ protected GrpcCloudFunctionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getKmsKeyName()) .build(); GrpcCallSettings generateDownloadUrlTransportSettings = @@ -361,6 +367,7 @@ protected GrpcCloudFunctionsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -371,6 +378,7 @@ protected GrpcCloudFunctionsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -382,6 +390,7 @@ protected GrpcCloudFunctionsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v1/stub/HttpJsonCloudFunctionsServiceStub.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v1/stub/HttpJsonCloudFunctionsServiceStub.java index 30d87d4cedb4..0e827005bf41 100644 --- a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v1/stub/HttpJsonCloudFunctionsServiceStub.java +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v1/stub/HttpJsonCloudFunctionsServiceStub.java @@ -625,6 +625,7 @@ protected HttpJsonCloudFunctionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getFunctionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -636,6 +637,7 @@ protected HttpJsonCloudFunctionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createFunctionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -647,6 +649,7 @@ protected HttpJsonCloudFunctionsServiceStub( builder.add("location", String.valueOf(request.getLocation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLocation()) .build(); HttpJsonCallSettings updateFunctionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -669,6 +672,7 @@ protected HttpJsonCloudFunctionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings callFunctionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -680,6 +684,7 @@ protected HttpJsonCloudFunctionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings generateUploadUrlTransportSettings = @@ -692,6 +697,7 @@ protected HttpJsonCloudFunctionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getKmsKeyName()) .build(); HttpJsonCallSettings generateDownloadUrlTransportSettings = @@ -716,6 +722,7 @@ protected HttpJsonCloudFunctionsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -727,6 +734,7 @@ protected HttpJsonCloudFunctionsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -739,6 +747,7 @@ protected HttpJsonCloudFunctionsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v1/stub/Version.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v1/stub/Version.java new file mode 100644 index 000000000000..c9ef75778b0e --- /dev/null +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.functions.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-functions:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2/stub/FunctionServiceStubSettings.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2/stub/FunctionServiceStubSettings.java index 46b51d404382..bd49ebbb330b 100644 --- a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2/stub/FunctionServiceStubSettings.java +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2/stub/FunctionServiceStubSettings.java @@ -511,6 +511,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-functions") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2/stub/GrpcFunctionServiceStub.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2/stub/GrpcFunctionServiceStub.java index 6e9a3d7843d2..20e2f29e4664 100644 --- a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2/stub/GrpcFunctionServiceStub.java +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2/stub/GrpcFunctionServiceStub.java @@ -275,6 +275,7 @@ protected GrpcFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFunctionsTransportSettings = GrpcCallSettings.newBuilder() @@ -285,6 +286,7 @@ protected GrpcFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createFunctionTransportSettings = GrpcCallSettings.newBuilder() @@ -295,6 +297,7 @@ protected GrpcFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFunctionTransportSettings = GrpcCallSettings.newBuilder() @@ -315,6 +318,7 @@ protected GrpcFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateUploadUrlTransportSettings = @@ -326,6 +330,7 @@ protected GrpcFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings generateDownloadUrlTransportSettings = @@ -337,6 +342,7 @@ protected GrpcFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRuntimesTransportSettings = GrpcCallSettings.newBuilder() @@ -347,6 +353,7 @@ protected GrpcFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -367,6 +374,7 @@ protected GrpcFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -377,6 +385,7 @@ protected GrpcFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -388,6 +397,7 @@ protected GrpcFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getFunctionCallable = diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2/stub/HttpJsonFunctionServiceStub.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2/stub/HttpJsonFunctionServiceStub.java index 3c6ab2a7c6e2..4f3bbab6b420 100644 --- a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2/stub/HttpJsonFunctionServiceStub.java +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2/stub/HttpJsonFunctionServiceStub.java @@ -623,6 +623,7 @@ protected HttpJsonFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listFunctionsTransportSettings = @@ -635,6 +636,7 @@ protected HttpJsonFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createFunctionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -646,6 +648,7 @@ protected HttpJsonFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateFunctionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -668,6 +671,7 @@ protected HttpJsonFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings generateUploadUrlTransportSettings = @@ -680,6 +684,7 @@ protected HttpJsonFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings generateDownloadUrlTransportSettings = @@ -693,6 +698,7 @@ protected HttpJsonFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRuntimesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -704,6 +710,7 @@ protected HttpJsonFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -727,6 +734,7 @@ protected HttpJsonFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -738,6 +746,7 @@ protected HttpJsonFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -750,6 +759,7 @@ protected HttpJsonFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getFunctionCallable = diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2/stub/Version.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2/stub/Version.java new file mode 100644 index 000000000000..bd46d02e9ac9 --- /dev/null +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.functions.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-functions:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2alpha/stub/FunctionServiceStubSettings.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2alpha/stub/FunctionServiceStubSettings.java index 9b7cbd8d4650..ba8d218eed9f 100644 --- a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2alpha/stub/FunctionServiceStubSettings.java +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2alpha/stub/FunctionServiceStubSettings.java @@ -512,6 +512,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-functions") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2alpha/stub/GrpcFunctionServiceStub.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2alpha/stub/GrpcFunctionServiceStub.java index 7bdfec4ee1cc..9c97ccc212e6 100644 --- a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2alpha/stub/GrpcFunctionServiceStub.java +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2alpha/stub/GrpcFunctionServiceStub.java @@ -278,6 +278,7 @@ protected GrpcFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFunctionsTransportSettings = GrpcCallSettings.newBuilder() @@ -288,6 +289,7 @@ protected GrpcFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createFunctionTransportSettings = GrpcCallSettings.newBuilder() @@ -298,6 +300,7 @@ protected GrpcFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFunctionTransportSettings = GrpcCallSettings.newBuilder() @@ -318,6 +321,7 @@ protected GrpcFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateUploadUrlTransportSettings = @@ -329,6 +333,7 @@ protected GrpcFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings generateDownloadUrlTransportSettings = @@ -340,6 +345,7 @@ protected GrpcFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRuntimesTransportSettings = GrpcCallSettings.newBuilder() @@ -350,6 +356,7 @@ protected GrpcFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -370,6 +377,7 @@ protected GrpcFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -380,6 +388,7 @@ protected GrpcFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -391,6 +400,7 @@ protected GrpcFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getFunctionCallable = diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2alpha/stub/HttpJsonFunctionServiceStub.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2alpha/stub/HttpJsonFunctionServiceStub.java index 893ed2c28d56..69a65771d444 100644 --- a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2alpha/stub/HttpJsonFunctionServiceStub.java +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2alpha/stub/HttpJsonFunctionServiceStub.java @@ -626,6 +626,7 @@ protected HttpJsonFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listFunctionsTransportSettings = @@ -638,6 +639,7 @@ protected HttpJsonFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createFunctionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -649,6 +651,7 @@ protected HttpJsonFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateFunctionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -671,6 +674,7 @@ protected HttpJsonFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings generateUploadUrlTransportSettings = @@ -683,6 +687,7 @@ protected HttpJsonFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings generateDownloadUrlTransportSettings = @@ -696,6 +701,7 @@ protected HttpJsonFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRuntimesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -707,6 +713,7 @@ protected HttpJsonFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -730,6 +737,7 @@ protected HttpJsonFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -741,6 +749,7 @@ protected HttpJsonFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -753,6 +762,7 @@ protected HttpJsonFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getFunctionCallable = diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2alpha/stub/Version.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2alpha/stub/Version.java new file mode 100644 index 000000000000..5fca2dcabed6 --- /dev/null +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.functions.v2alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-functions:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2beta/stub/FunctionServiceStubSettings.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2beta/stub/FunctionServiceStubSettings.java index e2d57c7881c7..d7835918b9c0 100644 --- a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2beta/stub/FunctionServiceStubSettings.java +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2beta/stub/FunctionServiceStubSettings.java @@ -512,6 +512,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-functions") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2beta/stub/GrpcFunctionServiceStub.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2beta/stub/GrpcFunctionServiceStub.java index d0d6ad777444..e762ab613c26 100644 --- a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2beta/stub/GrpcFunctionServiceStub.java +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2beta/stub/GrpcFunctionServiceStub.java @@ -278,6 +278,7 @@ protected GrpcFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFunctionsTransportSettings = GrpcCallSettings.newBuilder() @@ -288,6 +289,7 @@ protected GrpcFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createFunctionTransportSettings = GrpcCallSettings.newBuilder() @@ -298,6 +300,7 @@ protected GrpcFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateFunctionTransportSettings = GrpcCallSettings.newBuilder() @@ -318,6 +321,7 @@ protected GrpcFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateUploadUrlTransportSettings = @@ -329,6 +333,7 @@ protected GrpcFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings generateDownloadUrlTransportSettings = @@ -340,6 +345,7 @@ protected GrpcFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRuntimesTransportSettings = GrpcCallSettings.newBuilder() @@ -350,6 +356,7 @@ protected GrpcFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -370,6 +377,7 @@ protected GrpcFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -380,6 +388,7 @@ protected GrpcFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -391,6 +400,7 @@ protected GrpcFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getFunctionCallable = diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2beta/stub/HttpJsonFunctionServiceStub.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2beta/stub/HttpJsonFunctionServiceStub.java index 89f2abc01719..a49c4a023cb9 100644 --- a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2beta/stub/HttpJsonFunctionServiceStub.java +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2beta/stub/HttpJsonFunctionServiceStub.java @@ -626,6 +626,7 @@ protected HttpJsonFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listFunctionsTransportSettings = @@ -638,6 +639,7 @@ protected HttpJsonFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createFunctionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -649,6 +651,7 @@ protected HttpJsonFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateFunctionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -671,6 +674,7 @@ protected HttpJsonFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings generateUploadUrlTransportSettings = @@ -683,6 +687,7 @@ protected HttpJsonFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings generateDownloadUrlTransportSettings = @@ -696,6 +701,7 @@ protected HttpJsonFunctionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRuntimesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -707,6 +713,7 @@ protected HttpJsonFunctionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -730,6 +737,7 @@ protected HttpJsonFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -741,6 +749,7 @@ protected HttpJsonFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -753,6 +762,7 @@ protected HttpJsonFunctionServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getFunctionCallable = diff --git a/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2beta/stub/Version.java b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2beta/stub/Version.java new file mode 100644 index 000000000000..b2269232412f --- /dev/null +++ b/java-functions/google-cloud-functions/src/main/java/com/google/cloud/functions/v2beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.functions.v2beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-functions:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v1/reflect-config.json b/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v1/reflect-config.json index 17a922997124..bf92fc8ea100 100644 --- a/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v1/reflect-config.json +++ b/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v2/reflect-config.json b/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v2/reflect-config.json index 9c74bb23ab7a..4839021c4703 100644 --- a/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v2/reflect-config.json +++ b/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v2alpha/reflect-config.json b/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v2alpha/reflect-config.json index 45512e21c51d..9f1593ebc7a9 100644 --- a/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v2alpha/reflect-config.json +++ b/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v2alpha/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v2beta/reflect-config.json b/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v2beta/reflect-config.json index 936ecfad7a92..c5f3f03aef26 100644 --- a/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v2beta/reflect-config.json +++ b/java-functions/google-cloud-functions/src/main/resources/META-INF/native-image/com.google.cloud.functions.v2beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-gdchardwaremanagement/README.md b/java-gdchardwaremanagement/README.md index d2da6fe5a8c9..727114506b9f 100644 --- a/java-gdchardwaremanagement/README.md +++ b/java-gdchardwaremanagement/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gdchardwaremanagement - 0.42.0 + 0.43.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gdchardwaremanagement:0.42.0' +implementation 'com.google.cloud:google-cloud-gdchardwaremanagement:0.43.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gdchardwaremanagement" % "0.42.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gdchardwaremanagement" % "0.43.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gdchardwaremanagement/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gdchardwaremanagement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gdchardwaremanagement/0.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gdchardwaremanagement/0.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/stub/GDCHardwareManagementStubSettings.java b/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/stub/GDCHardwareManagementStubSettings.java index a25a8ee814c0..ef22a92d7b95 100644 --- a/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/stub/GDCHardwareManagementStubSettings.java +++ b/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/stub/GDCHardwareManagementStubSettings.java @@ -1301,6 +1301,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-gdchardwaremanagement") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/stub/GrpcGDCHardwareManagementStub.java b/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/stub/GrpcGDCHardwareManagementStub.java index 8b6309635433..f4829e6b20ff 100644 --- a/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/stub/GrpcGDCHardwareManagementStub.java +++ b/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/stub/GrpcGDCHardwareManagementStub.java @@ -690,6 +690,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getOrderTransportSettings = GrpcCallSettings.newBuilder() @@ -700,6 +701,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createOrderTransportSettings = GrpcCallSettings.newBuilder() @@ -710,6 +712,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateOrderTransportSettings = GrpcCallSettings.newBuilder() @@ -730,6 +733,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings submitOrderTransportSettings = GrpcCallSettings.newBuilder() @@ -740,6 +744,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelOrderTransportSettings = GrpcCallSettings.newBuilder() @@ -750,6 +755,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSitesTransportSettings = GrpcCallSettings.newBuilder() @@ -760,6 +766,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSiteTransportSettings = GrpcCallSettings.newBuilder() @@ -770,6 +777,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSiteTransportSettings = GrpcCallSettings.newBuilder() @@ -780,6 +788,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSiteTransportSettings = GrpcCallSettings.newBuilder() @@ -800,6 +809,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listHardwareGroupsTransportSettings = @@ -811,6 +821,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getHardwareGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -821,6 +832,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createHardwareGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -831,6 +843,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateHardwareGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -852,6 +865,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listHardwareTransportSettings = GrpcCallSettings.newBuilder() @@ -862,6 +876,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getHardwareTransportSettings = GrpcCallSettings.newBuilder() @@ -872,6 +887,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createHardwareTransportSettings = GrpcCallSettings.newBuilder() @@ -882,6 +898,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateHardwareTransportSettings = GrpcCallSettings.newBuilder() @@ -902,6 +919,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCommentsTransportSettings = GrpcCallSettings.newBuilder() @@ -912,6 +930,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCommentTransportSettings = GrpcCallSettings.newBuilder() @@ -922,6 +941,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCommentTransportSettings = GrpcCallSettings.newBuilder() @@ -932,6 +952,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings recordActionOnCommentTransportSettings = GrpcCallSettings.newBuilder() @@ -942,6 +963,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listChangeLogEntriesTransportSettings = @@ -953,6 +975,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getChangeLogEntryTransportSettings = GrpcCallSettings.newBuilder() @@ -963,6 +986,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSkusTransportSettings = GrpcCallSettings.newBuilder() @@ -973,6 +997,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSkuTransportSettings = GrpcCallSettings.newBuilder() @@ -983,6 +1008,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listZonesTransportSettings = GrpcCallSettings.newBuilder() @@ -993,6 +1019,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getZoneTransportSettings = GrpcCallSettings.newBuilder() @@ -1003,6 +1030,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createZoneTransportSettings = GrpcCallSettings.newBuilder() @@ -1013,6 +1041,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateZoneTransportSettings = GrpcCallSettings.newBuilder() @@ -1033,6 +1062,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings signalZoneStateTransportSettings = GrpcCallSettings.newBuilder() @@ -1043,6 +1073,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings requestOrderDateChangeTransportSettings = @@ -1054,6 +1085,7 @@ protected GrpcGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/stub/HttpJsonGDCHardwareManagementStub.java b/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/stub/HttpJsonGDCHardwareManagementStub.java index c8388365d348..39b0c2125f19 100644 --- a/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/stub/HttpJsonGDCHardwareManagementStub.java +++ b/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/stub/HttpJsonGDCHardwareManagementStub.java @@ -1842,6 +1842,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getOrderTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1853,6 +1854,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createOrderTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1864,6 +1866,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateOrderTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1886,6 +1889,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings submitOrderTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1897,6 +1901,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings cancelOrderTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1908,6 +1913,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSitesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1919,6 +1925,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1930,6 +1937,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createSiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1941,6 +1949,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSiteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1963,6 +1972,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listHardwareGroupsTransportSettings = @@ -1975,6 +1985,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getHardwareGroupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1986,6 +1997,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createHardwareGroupTransportSettings = @@ -1998,6 +2010,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateHardwareGroupTransportSettings = @@ -2024,6 +2037,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listHardwareTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2035,6 +2049,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getHardwareTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2046,6 +2061,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createHardwareTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2057,6 +2073,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateHardwareTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2079,6 +2096,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCommentsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2090,6 +2108,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCommentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2101,6 +2120,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCommentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2112,6 +2132,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings recordActionOnCommentTransportSettings = @@ -2124,6 +2145,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listChangeLogEntriesTransportSettings = @@ -2137,6 +2159,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getChangeLogEntryTransportSettings = @@ -2149,6 +2172,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSkusTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2160,6 +2184,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSkuTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2171,6 +2196,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listZonesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2182,6 +2208,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getZoneTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2193,6 +2220,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createZoneTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2204,6 +2232,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateZoneTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2226,6 +2255,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings signalZoneStateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2237,6 +2267,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings requestOrderDateChangeTransportSettings = @@ -2249,6 +2280,7 @@ protected HttpJsonGDCHardwareManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/stub/Version.java b/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/stub/Version.java new file mode 100644 index 000000000000..909f952249e2 --- /dev/null +++ b/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.gdchardwaremanagement.v1alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-gdchardwaremanagement:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/resources/META-INF/native-image/com.google.cloud.gdchardwaremanagement.v1alpha/reflect-config.json b/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/resources/META-INF/native-image/com.google.cloud.gdchardwaremanagement.v1alpha/reflect-config.json index 4c697bbdbf0a..08e8f0f24608 100644 --- a/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/resources/META-INF/native-image/com.google.cloud.gdchardwaremanagement.v1alpha/reflect-config.json +++ b/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/src/main/resources/META-INF/native-image/com.google.cloud.gdchardwaremanagement.v1alpha/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-geminidataanalytics/README.md b/java-geminidataanalytics/README.md index 351914c5ee51..973bb8edb9b2 100644 --- a/java-geminidataanalytics/README.md +++ b/java-geminidataanalytics/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-geminidataanalytics - 0.15.0 + 0.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-geminidataanalytics:0.15.0' +implementation 'com.google.cloud:google-cloud-geminidataanalytics:0.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-geminidataanalytics" % "0.15.0" +libraryDependencies += "com.google.cloud" % "google-cloud-geminidataanalytics" % "0.16.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-geminidataanalytics/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-geminidataanalytics.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-geminidataanalytics/0.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-geminidataanalytics/0.16.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/DataAgentServiceStubSettings.java b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/DataAgentServiceStubSettings.java index 4881773304c2..7099372e0235 100644 --- a/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/DataAgentServiceStubSettings.java +++ b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/DataAgentServiceStubSettings.java @@ -586,6 +586,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-geminidataanalytics") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/DataChatServiceStubSettings.java b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/DataChatServiceStubSettings.java index c761ebc2343a..9605e9977dd7 100644 --- a/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/DataChatServiceStubSettings.java +++ b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/DataChatServiceStubSettings.java @@ -489,6 +489,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-geminidataanalytics") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/GrpcDataAgentServiceStub.java b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/GrpcDataAgentServiceStub.java index 28391ae5c887..d730ed177915 100644 --- a/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/GrpcDataAgentServiceStub.java +++ b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/GrpcDataAgentServiceStub.java @@ -298,6 +298,7 @@ protected GrpcDataAgentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listAccessibleDataAgentsTransportSettings = @@ -310,6 +311,7 @@ protected GrpcDataAgentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDataAgentTransportSettings = GrpcCallSettings.newBuilder() @@ -320,6 +322,7 @@ protected GrpcDataAgentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDataAgentTransportSettings = GrpcCallSettings.newBuilder() @@ -330,6 +333,7 @@ protected GrpcDataAgentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createDataAgentSyncTransportSettings = GrpcCallSettings.newBuilder() @@ -340,6 +344,7 @@ protected GrpcDataAgentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDataAgentTransportSettings = GrpcCallSettings.newBuilder() @@ -370,6 +375,7 @@ protected GrpcDataAgentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteDataAgentSyncTransportSettings = GrpcCallSettings.newBuilder() @@ -380,6 +386,7 @@ protected GrpcDataAgentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -390,6 +397,7 @@ protected GrpcDataAgentServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -400,6 +408,7 @@ protected GrpcDataAgentServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/GrpcDataChatServiceStub.java b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/GrpcDataChatServiceStub.java index a4a13764dc8d..06934ec075af 100644 --- a/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/GrpcDataChatServiceStub.java +++ b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/GrpcDataChatServiceStub.java @@ -234,6 +234,7 @@ protected GrpcDataChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProject()) .build(); GrpcCallSettings createConversationTransportSettings = GrpcCallSettings.newBuilder() @@ -244,6 +245,7 @@ protected GrpcDataChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteConversationTransportSettings = GrpcCallSettings.newBuilder() @@ -254,6 +256,7 @@ protected GrpcDataChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getConversationTransportSettings = GrpcCallSettings.newBuilder() @@ -264,6 +267,7 @@ protected GrpcDataChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConversationsTransportSettings = @@ -275,6 +279,7 @@ protected GrpcDataChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listMessagesTransportSettings = GrpcCallSettings.newBuilder() @@ -285,6 +290,7 @@ protected GrpcDataChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings queryDataTransportSettings = GrpcCallSettings.newBuilder() @@ -295,6 +301,7 @@ protected GrpcDataChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/HttpJsonDataAgentServiceStub.java b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/HttpJsonDataAgentServiceStub.java index e50eb7912767..a9cec9d83a5b 100644 --- a/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/HttpJsonDataAgentServiceStub.java +++ b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/HttpJsonDataAgentServiceStub.java @@ -701,6 +701,7 @@ protected HttpJsonDataAgentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listAccessibleDataAgentsTransportSettings = @@ -714,6 +715,7 @@ protected HttpJsonDataAgentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDataAgentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -725,6 +727,7 @@ protected HttpJsonDataAgentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDataAgentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -736,6 +739,7 @@ protected HttpJsonDataAgentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createDataAgentSyncTransportSettings = HttpJsonCallSettings.newBuilder() @@ -747,6 +751,7 @@ protected HttpJsonDataAgentServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDataAgentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -780,6 +785,7 @@ protected HttpJsonDataAgentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteDataAgentSyncTransportSettings = HttpJsonCallSettings.newBuilder() @@ -791,6 +797,7 @@ protected HttpJsonDataAgentServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -802,6 +809,7 @@ protected HttpJsonDataAgentServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -813,6 +821,7 @@ protected HttpJsonDataAgentServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/HttpJsonDataChatServiceStub.java b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/HttpJsonDataChatServiceStub.java index 362439c81da0..53d0218b7e56 100644 --- a/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/HttpJsonDataChatServiceStub.java +++ b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/HttpJsonDataChatServiceStub.java @@ -467,6 +467,7 @@ protected HttpJsonDataChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProject()) .build(); HttpJsonCallSettings createConversationTransportSettings = @@ -479,6 +480,7 @@ protected HttpJsonDataChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteConversationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -490,6 +492,7 @@ protected HttpJsonDataChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getConversationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -501,6 +504,7 @@ protected HttpJsonDataChatServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConversationsTransportSettings = @@ -513,6 +517,7 @@ protected HttpJsonDataChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listMessagesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -524,6 +529,7 @@ protected HttpJsonDataChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings queryDataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -535,6 +541,7 @@ protected HttpJsonDataChatServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/Version.java b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/Version.java new file mode 100644 index 000000000000..dc487c015855 --- /dev/null +++ b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/java/com/google/cloud/geminidataanalytics/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.geminidataanalytics.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-geminidataanalytics:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/resources/META-INF/native-image/com.google.cloud.geminidataanalytics.v1beta/reflect-config.json b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/resources/META-INF/native-image/com.google.cloud.geminidataanalytics.v1beta/reflect-config.json index 5760b468a3af..7889c90b6a69 100644 --- a/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/resources/META-INF/native-image/com.google.cloud.geminidataanalytics.v1beta/reflect-config.json +++ b/java-geminidataanalytics/google-cloud-geminidataanalytics/src/main/resources/META-INF/native-image/com.google.cloud.geminidataanalytics.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-gke-backup/README.md b/java-gke-backup/README.md index 9362945fcf15..1dfdb7dbfedf 100644 --- a/java-gke-backup/README.md +++ b/java-gke-backup/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gke-backup - 0.86.0 + 0.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gke-backup:0.86.0' +implementation 'com.google.cloud:google-cloud-gke-backup:0.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gke-backup" % "0.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gke-backup" % "0.87.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gke-backup/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gke-backup.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-backup/0.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-backup/0.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gke-backup/google-cloud-gke-backup/src/main/java/com/google/cloud/gkebackup/v1/stub/BackupForGKEStubSettings.java b/java-gke-backup/google-cloud-gke-backup/src/main/java/com/google/cloud/gkebackup/v1/stub/BackupForGKEStubSettings.java index 00cd586a7905..75f5eedf373f 100644 --- a/java-gke-backup/google-cloud-gke-backup/src/main/java/com/google/cloud/gkebackup/v1/stub/BackupForGKEStubSettings.java +++ b/java-gke-backup/google-cloud-gke-backup/src/main/java/com/google/cloud/gkebackup/v1/stub/BackupForGKEStubSettings.java @@ -1525,6 +1525,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-gke-backup") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-gke-backup/google-cloud-gke-backup/src/main/java/com/google/cloud/gkebackup/v1/stub/GrpcBackupForGKEStub.java b/java-gke-backup/google-cloud-gke-backup/src/main/java/com/google/cloud/gkebackup/v1/stub/GrpcBackupForGKEStub.java index a13a853d7192..61660de51619 100644 --- a/java-gke-backup/google-cloud-gke-backup/src/main/java/com/google/cloud/gkebackup/v1/stub/GrpcBackupForGKEStub.java +++ b/java-gke-backup/google-cloud-gke-backup/src/main/java/com/google/cloud/gkebackup/v1/stub/GrpcBackupForGKEStub.java @@ -777,6 +777,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listBackupPlansTransportSettings = @@ -788,6 +789,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupPlanTransportSettings = GrpcCallSettings.newBuilder() @@ -798,6 +800,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateBackupPlanTransportSettings = GrpcCallSettings.newBuilder() @@ -819,6 +822,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBackupChannelTransportSettings = GrpcCallSettings.newBuilder() @@ -829,6 +833,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listBackupChannelsTransportSettings = @@ -840,6 +845,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupChannelTransportSettings = GrpcCallSettings.newBuilder() @@ -850,6 +856,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateBackupChannelTransportSettings = GrpcCallSettings.newBuilder() @@ -871,6 +878,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBackupPlanBindingsTransportSettings = @@ -883,6 +891,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupPlanBindingTransportSettings = @@ -894,6 +903,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -904,6 +914,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listBackupsTransportSettings = GrpcCallSettings.newBuilder() @@ -914,6 +925,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -924,6 +936,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -944,6 +957,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listVolumeBackupsTransportSettings = @@ -955,6 +969,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVolumeBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -965,6 +980,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRestorePlanTransportSettings = GrpcCallSettings.newBuilder() @@ -975,6 +991,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listRestorePlansTransportSettings = @@ -986,6 +1003,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRestorePlanTransportSettings = GrpcCallSettings.newBuilder() @@ -996,6 +1014,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateRestorePlanTransportSettings = GrpcCallSettings.newBuilder() @@ -1017,6 +1036,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRestoreChannelTransportSettings = GrpcCallSettings.newBuilder() @@ -1027,6 +1047,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listRestoreChannelsTransportSettings = @@ -1038,6 +1059,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRestoreChannelTransportSettings = GrpcCallSettings.newBuilder() @@ -1048,6 +1070,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateRestoreChannelTransportSettings = GrpcCallSettings.newBuilder() @@ -1070,6 +1093,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRestorePlanBindingsTransportSettings = @@ -1082,6 +1106,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRestorePlanBindingTransportSettings = @@ -1093,6 +1118,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRestoreTransportSettings = GrpcCallSettings.newBuilder() @@ -1103,6 +1129,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listRestoresTransportSettings = GrpcCallSettings.newBuilder() @@ -1113,6 +1140,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRestoreTransportSettings = GrpcCallSettings.newBuilder() @@ -1123,6 +1151,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateRestoreTransportSettings = GrpcCallSettings.newBuilder() @@ -1143,6 +1172,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listVolumeRestoresTransportSettings = @@ -1154,6 +1184,7 @@ protected GrpcBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVolumeRestoreTransportSettings = GrpcCallSettings.newBuilder() @@ -1164,6 +1195,7 @@ protected GrpcBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getBackupIndexDownloadUrlTransportSettings = @@ -1176,6 +1208,7 @@ protected GrpcBackupForGKEStub( builder.add("backup", String.valueOf(request.getBackup())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBackup()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -1206,6 +1239,7 @@ protected GrpcBackupForGKEStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1216,6 +1250,7 @@ protected GrpcBackupForGKEStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1227,6 +1262,7 @@ protected GrpcBackupForGKEStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createBackupPlanCallable = diff --git a/java-gke-backup/google-cloud-gke-backup/src/main/java/com/google/cloud/gkebackup/v1/stub/HttpJsonBackupForGKEStub.java b/java-gke-backup/google-cloud-gke-backup/src/main/java/com/google/cloud/gkebackup/v1/stub/HttpJsonBackupForGKEStub.java index 78ac1870f265..8988d92ba0a7 100644 --- a/java-gke-backup/google-cloud-gke-backup/src/main/java/com/google/cloud/gkebackup/v1/stub/HttpJsonBackupForGKEStub.java +++ b/java-gke-backup/google-cloud-gke-backup/src/main/java/com/google/cloud/gkebackup/v1/stub/HttpJsonBackupForGKEStub.java @@ -2031,6 +2031,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listBackupPlansTransportSettings = @@ -2043,6 +2044,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupPlanTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2054,6 +2056,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateBackupPlanTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2077,6 +2080,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createBackupChannelTransportSettings = @@ -2089,6 +2093,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listBackupChannelsTransportSettings = @@ -2101,6 +2106,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupChannelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2112,6 +2118,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateBackupChannelTransportSettings = @@ -2138,6 +2145,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBackupPlanBindingsTransportSettings = @@ -2151,6 +2159,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupPlanBindingTransportSettings = @@ -2163,6 +2172,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2174,6 +2184,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listBackupsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2185,6 +2196,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2196,6 +2208,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2218,6 +2231,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listVolumeBackupsTransportSettings = @@ -2230,6 +2244,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getVolumeBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2241,6 +2256,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRestorePlanTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2252,6 +2268,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listRestorePlansTransportSettings = @@ -2264,6 +2281,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRestorePlanTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2275,6 +2293,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateRestorePlanTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2298,6 +2317,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRestoreChannelTransportSettings = @@ -2310,6 +2330,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listRestoreChannelsTransportSettings = @@ -2323,6 +2344,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRestoreChannelTransportSettings = @@ -2335,6 +2357,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateRestoreChannelTransportSettings = @@ -2361,6 +2384,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRestorePlanBindingsTransportSettings = @@ -2374,6 +2398,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRestorePlanBindingTransportSettings = @@ -2386,6 +2411,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRestoreTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2397,6 +2423,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listRestoresTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2408,6 +2435,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRestoreTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2419,6 +2447,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateRestoreTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2441,6 +2470,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listVolumeRestoresTransportSettings = @@ -2453,6 +2483,7 @@ protected HttpJsonBackupForGKEStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getVolumeRestoreTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2464,6 +2495,7 @@ protected HttpJsonBackupForGKEStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getBackupIndexDownloadUrlTransportSettings = @@ -2477,6 +2509,7 @@ protected HttpJsonBackupForGKEStub( builder.add("backup", String.valueOf(request.getBackup())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBackup()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -2511,6 +2544,7 @@ protected HttpJsonBackupForGKEStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2522,6 +2556,7 @@ protected HttpJsonBackupForGKEStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -2534,6 +2569,7 @@ protected HttpJsonBackupForGKEStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createBackupPlanCallable = diff --git a/java-gke-backup/google-cloud-gke-backup/src/main/java/com/google/cloud/gkebackup/v1/stub/Version.java b/java-gke-backup/google-cloud-gke-backup/src/main/java/com/google/cloud/gkebackup/v1/stub/Version.java new file mode 100644 index 000000000000..8754f1d56ad4 --- /dev/null +++ b/java-gke-backup/google-cloud-gke-backup/src/main/java/com/google/cloud/gkebackup/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.gkebackup.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-gke-backup:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-gke-backup/google-cloud-gke-backup/src/main/resources/META-INF/native-image/com.google.cloud.gkebackup.v1/reflect-config.json b/java-gke-backup/google-cloud-gke-backup/src/main/resources/META-INF/native-image/com.google.cloud.gkebackup.v1/reflect-config.json index 2610e60a6cb0..d0dfc4434f32 100644 --- a/java-gke-backup/google-cloud-gke-backup/src/main/resources/META-INF/native-image/com.google.cloud.gkebackup.v1/reflect-config.json +++ b/java-gke-backup/google-cloud-gke-backup/src/main/resources/META-INF/native-image/com.google.cloud.gkebackup.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-gke-connect-gateway/README.md b/java-gke-connect-gateway/README.md index 299ec45bca0e..5110e6ffb43f 100644 --- a/java-gke-connect-gateway/README.md +++ b/java-gke-connect-gateway/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gke-connect-gateway - 0.88.0 + 0.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gke-connect-gateway:0.88.0' +implementation 'com.google.cloud:google-cloud-gke-connect-gateway:0.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gke-connect-gateway" % "0.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gke-connect-gateway" % "0.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gke-connect-gateway/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gke-connect-gateway.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-connect-gateway/0.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-connect-gateway/0.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gke-connect-gateway/google-cloud-gke-connect-gateway/src/main/java/com/google/cloud/gkeconnect/gateway/v1beta1/stub/GatewayControlStubSettings.java b/java-gke-connect-gateway/google-cloud-gke-connect-gateway/src/main/java/com/google/cloud/gkeconnect/gateway/v1beta1/stub/GatewayControlStubSettings.java index 9be885236668..ac402c51eb3c 100644 --- a/java-gke-connect-gateway/google-cloud-gke-connect-gateway/src/main/java/com/google/cloud/gkeconnect/gateway/v1beta1/stub/GatewayControlStubSettings.java +++ b/java-gke-connect-gateway/google-cloud-gke-connect-gateway/src/main/java/com/google/cloud/gkeconnect/gateway/v1beta1/stub/GatewayControlStubSettings.java @@ -202,6 +202,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-gke-connect-gateway") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-gke-connect-gateway/google-cloud-gke-connect-gateway/src/main/java/com/google/cloud/gkeconnect/gateway/v1beta1/stub/Version.java b/java-gke-connect-gateway/google-cloud-gke-connect-gateway/src/main/java/com/google/cloud/gkeconnect/gateway/v1beta1/stub/Version.java new file mode 100644 index 000000000000..baa782d61bb3 --- /dev/null +++ b/java-gke-connect-gateway/google-cloud-gke-connect-gateway/src/main/java/com/google/cloud/gkeconnect/gateway/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.gkeconnect.gateway.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-gke-connect-gateway:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-gke-connect-gateway/google-cloud-gke-connect-gateway/src/main/resources/META-INF/native-image/com.google.cloud.gkeconnect.gateway.v1beta1/reflect-config.json b/java-gke-connect-gateway/google-cloud-gke-connect-gateway/src/main/resources/META-INF/native-image/com.google.cloud.gkeconnect.gateway.v1beta1/reflect-config.json index d6343584b76b..5de7d5901f4a 100644 --- a/java-gke-connect-gateway/google-cloud-gke-connect-gateway/src/main/resources/META-INF/native-image/com.google.cloud.gkeconnect.gateway.v1beta1/reflect-config.json +++ b/java-gke-connect-gateway/google-cloud-gke-connect-gateway/src/main/resources/META-INF/native-image/com.google.cloud.gkeconnect.gateway.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-gke-multi-cloud/README.md b/java-gke-multi-cloud/README.md index 3025c30c472c..03c12bf86418 100644 --- a/java-gke-multi-cloud/README.md +++ b/java-gke-multi-cloud/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gke-multi-cloud - 0.86.0 + 0.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gke-multi-cloud:0.86.0' +implementation 'com.google.cloud:google-cloud-gke-multi-cloud:0.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gke-multi-cloud" % "0.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gke-multi-cloud" % "0.87.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gke-multi-cloud/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gke-multi-cloud.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-multi-cloud/0.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-multi-cloud/0.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/AttachedClustersStubSettings.java b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/AttachedClustersStubSettings.java index a0947b5c2138..a3e232be96b7 100644 --- a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/AttachedClustersStubSettings.java +++ b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/AttachedClustersStubSettings.java @@ -480,6 +480,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-gke-multi-cloud") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/AwsClustersStubSettings.java b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/AwsClustersStubSettings.java index ea7830353e2c..be1da0a7457b 100644 --- a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/AwsClustersStubSettings.java +++ b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/AwsClustersStubSettings.java @@ -685,6 +685,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-gke-multi-cloud") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/AzureClustersStubSettings.java b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/AzureClustersStubSettings.java index 70ffd3ad5861..7533db914f58 100644 --- a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/AzureClustersStubSettings.java +++ b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/AzureClustersStubSettings.java @@ -809,6 +809,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-gke-multi-cloud") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/GrpcAttachedClustersStub.java b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/GrpcAttachedClustersStub.java index cdc2ee1fc988..3cb23cb1afe6 100644 --- a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/GrpcAttachedClustersStub.java +++ b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/GrpcAttachedClustersStub.java @@ -268,6 +268,7 @@ protected GrpcAttachedClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAttachedClusterTransportSettings = @@ -292,6 +293,7 @@ protected GrpcAttachedClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAttachedClusterTransportSettings = @@ -303,6 +305,7 @@ protected GrpcAttachedClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAttachedClustersTransportSettings = @@ -314,6 +317,7 @@ protected GrpcAttachedClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAttachedClusterTransportSettings = @@ -325,6 +329,7 @@ protected GrpcAttachedClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAttachedServerConfigTransportSettings = @@ -336,6 +341,7 @@ protected GrpcAttachedClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< GenerateAttachedClusterInstallManifestRequest, @@ -352,6 +358,7 @@ protected GrpcAttachedClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< GenerateAttachedClusterAgentTokenRequest, GenerateAttachedClusterAgentTokenResponse> @@ -367,6 +374,7 @@ protected GrpcAttachedClustersStub( builder.add("attached_cluster", String.valueOf(request.getAttachedCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttachedCluster()) .build(); this.createAttachedClusterCallable = diff --git a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/GrpcAwsClustersStub.java b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/GrpcAwsClustersStub.java index 0088a87d1c71..2ed0d4b46b41 100644 --- a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/GrpcAwsClustersStub.java +++ b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/GrpcAwsClustersStub.java @@ -354,6 +354,7 @@ protected GrpcAwsClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAwsClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -375,6 +376,7 @@ protected GrpcAwsClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAwsClustersTransportSettings = @@ -386,6 +388,7 @@ protected GrpcAwsClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAwsClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -396,6 +399,7 @@ protected GrpcAwsClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateAwsClusterAgentTokenTransportSettings = @@ -409,6 +413,7 @@ protected GrpcAwsClustersStub( builder.add("aws_cluster", String.valueOf(request.getAwsCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAwsCluster()) .build(); GrpcCallSettings generateAwsAccessTokenTransportSettings = @@ -421,6 +426,7 @@ protected GrpcAwsClustersStub( builder.add("aws_cluster", String.valueOf(request.getAwsCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAwsCluster()) .build(); GrpcCallSettings createAwsNodePoolTransportSettings = GrpcCallSettings.newBuilder() @@ -431,6 +437,7 @@ protected GrpcAwsClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAwsNodePoolTransportSettings = GrpcCallSettings.newBuilder() @@ -453,6 +460,7 @@ protected GrpcAwsClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAwsNodePoolTransportSettings = GrpcCallSettings.newBuilder() @@ -463,6 +471,7 @@ protected GrpcAwsClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAwsNodePoolsTransportSettings = @@ -474,6 +483,7 @@ protected GrpcAwsClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAwsNodePoolTransportSettings = GrpcCallSettings.newBuilder() @@ -484,6 +494,7 @@ protected GrpcAwsClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAwsOpenIdConfigTransportSettings = @@ -495,6 +506,7 @@ protected GrpcAwsClustersStub( builder.add("aws_cluster", String.valueOf(request.getAwsCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAwsCluster()) .build(); GrpcCallSettings getAwsJsonWebKeysTransportSettings = GrpcCallSettings.newBuilder() @@ -505,6 +517,7 @@ protected GrpcAwsClustersStub( builder.add("aws_cluster", String.valueOf(request.getAwsCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAwsCluster()) .build(); GrpcCallSettings getAwsServerConfigTransportSettings = @@ -516,6 +529,7 @@ protected GrpcAwsClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createAwsClusterCallable = diff --git a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/GrpcAzureClustersStub.java b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/GrpcAzureClustersStub.java index 4421f1ae9bb1..ece51cb7fa8b 100644 --- a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/GrpcAzureClustersStub.java +++ b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/GrpcAzureClustersStub.java @@ -403,6 +403,7 @@ protected GrpcAzureClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAzureClientTransportSettings = GrpcCallSettings.newBuilder() @@ -413,6 +414,7 @@ protected GrpcAzureClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAzureClientsTransportSettings = @@ -424,6 +426,7 @@ protected GrpcAzureClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAzureClientTransportSettings = GrpcCallSettings.newBuilder() @@ -434,6 +437,7 @@ protected GrpcAzureClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAzureClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -444,6 +448,7 @@ protected GrpcAzureClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAzureClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -465,6 +470,7 @@ protected GrpcAzureClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAzureClustersTransportSettings = @@ -476,6 +482,7 @@ protected GrpcAzureClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAzureClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -486,6 +493,7 @@ protected GrpcAzureClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateAzureClusterAgentTokenTransportSettings = @@ -499,6 +507,7 @@ protected GrpcAzureClustersStub( builder.add("azure_cluster", String.valueOf(request.getAzureCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAzureCluster()) .build(); GrpcCallSettings generateAzureAccessTokenTransportSettings = @@ -511,6 +520,7 @@ protected GrpcAzureClustersStub( builder.add("azure_cluster", String.valueOf(request.getAzureCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAzureCluster()) .build(); GrpcCallSettings createAzureNodePoolTransportSettings = GrpcCallSettings.newBuilder() @@ -521,6 +531,7 @@ protected GrpcAzureClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAzureNodePoolTransportSettings = GrpcCallSettings.newBuilder() @@ -542,6 +553,7 @@ protected GrpcAzureClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAzureNodePoolsTransportSettings = @@ -553,6 +565,7 @@ protected GrpcAzureClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAzureNodePoolTransportSettings = GrpcCallSettings.newBuilder() @@ -563,6 +576,7 @@ protected GrpcAzureClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAzureOpenIdConfigTransportSettings = @@ -574,6 +588,7 @@ protected GrpcAzureClustersStub( builder.add("azure_cluster", String.valueOf(request.getAzureCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAzureCluster()) .build(); GrpcCallSettings getAzureJsonWebKeysTransportSettings = @@ -585,6 +600,7 @@ protected GrpcAzureClustersStub( builder.add("azure_cluster", String.valueOf(request.getAzureCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAzureCluster()) .build(); GrpcCallSettings getAzureServerConfigTransportSettings = @@ -596,6 +612,7 @@ protected GrpcAzureClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createAzureClientCallable = diff --git a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/HttpJsonAttachedClustersStub.java b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/HttpJsonAttachedClustersStub.java index be80cb7cc8fb..29cd66e931fa 100644 --- a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/HttpJsonAttachedClustersStub.java +++ b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/HttpJsonAttachedClustersStub.java @@ -563,6 +563,7 @@ protected HttpJsonAttachedClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAttachedClusterTransportSettings = @@ -589,6 +590,7 @@ protected HttpJsonAttachedClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAttachedClusterTransportSettings = @@ -601,6 +603,7 @@ protected HttpJsonAttachedClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAttachedClustersTransportSettings = @@ -614,6 +617,7 @@ protected HttpJsonAttachedClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAttachedClusterTransportSettings = @@ -626,6 +630,7 @@ protected HttpJsonAttachedClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAttachedServerConfigTransportSettings = @@ -638,6 +643,7 @@ protected HttpJsonAttachedClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< GenerateAttachedClusterInstallManifestRequest, @@ -655,6 +661,7 @@ protected HttpJsonAttachedClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< GenerateAttachedClusterAgentTokenRequest, GenerateAttachedClusterAgentTokenResponse> @@ -671,6 +678,7 @@ protected HttpJsonAttachedClustersStub( builder.add("attached_cluster", String.valueOf(request.getAttachedCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttachedCluster()) .build(); this.createAttachedClusterCallable = diff --git a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/HttpJsonAwsClustersStub.java b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/HttpJsonAwsClustersStub.java index a1a96b27edfc..287e9ef0abfe 100644 --- a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/HttpJsonAwsClustersStub.java +++ b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/HttpJsonAwsClustersStub.java @@ -824,6 +824,7 @@ protected HttpJsonAwsClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAwsClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -847,6 +848,7 @@ protected HttpJsonAwsClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAwsClustersTransportSettings = @@ -859,6 +861,7 @@ protected HttpJsonAwsClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAwsClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -870,6 +873,7 @@ protected HttpJsonAwsClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings generateAwsClusterAgentTokenTransportSettings = @@ -884,6 +888,7 @@ protected HttpJsonAwsClustersStub( builder.add("aws_cluster", String.valueOf(request.getAwsCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAwsCluster()) .build(); HttpJsonCallSettings generateAwsAccessTokenTransportSettings = @@ -897,6 +902,7 @@ protected HttpJsonAwsClustersStub( builder.add("aws_cluster", String.valueOf(request.getAwsCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAwsCluster()) .build(); HttpJsonCallSettings createAwsNodePoolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -908,6 +914,7 @@ protected HttpJsonAwsClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAwsNodePoolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -932,6 +939,7 @@ protected HttpJsonAwsClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAwsNodePoolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -943,6 +951,7 @@ protected HttpJsonAwsClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAwsNodePoolsTransportSettings = @@ -955,6 +964,7 @@ protected HttpJsonAwsClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAwsNodePoolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -966,6 +976,7 @@ protected HttpJsonAwsClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAwsOpenIdConfigTransportSettings = @@ -978,6 +989,7 @@ protected HttpJsonAwsClustersStub( builder.add("aws_cluster", String.valueOf(request.getAwsCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAwsCluster()) .build(); HttpJsonCallSettings getAwsJsonWebKeysTransportSettings = @@ -990,6 +1002,7 @@ protected HttpJsonAwsClustersStub( builder.add("aws_cluster", String.valueOf(request.getAwsCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAwsCluster()) .build(); HttpJsonCallSettings getAwsServerConfigTransportSettings = @@ -1002,6 +1015,7 @@ protected HttpJsonAwsClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createAwsClusterCallable = diff --git a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/HttpJsonAzureClustersStub.java b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/HttpJsonAzureClustersStub.java index 7d7f8dc7b514..1618aacc3b17 100644 --- a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/HttpJsonAzureClustersStub.java +++ b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/HttpJsonAzureClustersStub.java @@ -956,6 +956,7 @@ protected HttpJsonAzureClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAzureClientTransportSettings = HttpJsonCallSettings.newBuilder() @@ -967,6 +968,7 @@ protected HttpJsonAzureClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAzureClientsTransportSettings = @@ -979,6 +981,7 @@ protected HttpJsonAzureClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAzureClientTransportSettings = HttpJsonCallSettings.newBuilder() @@ -990,6 +993,7 @@ protected HttpJsonAzureClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAzureClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1001,6 +1005,7 @@ protected HttpJsonAzureClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAzureClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1024,6 +1029,7 @@ protected HttpJsonAzureClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAzureClustersTransportSettings = @@ -1036,6 +1042,7 @@ protected HttpJsonAzureClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAzureClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1047,6 +1054,7 @@ protected HttpJsonAzureClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< GenerateAzureClusterAgentTokenRequest, GenerateAzureClusterAgentTokenResponse> @@ -1062,6 +1070,7 @@ protected HttpJsonAzureClustersStub( builder.add("azure_cluster", String.valueOf(request.getAzureCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAzureCluster()) .build(); HttpJsonCallSettings generateAzureAccessTokenTransportSettings = @@ -1075,6 +1084,7 @@ protected HttpJsonAzureClustersStub( builder.add("azure_cluster", String.valueOf(request.getAzureCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAzureCluster()) .build(); HttpJsonCallSettings createAzureNodePoolTransportSettings = @@ -1087,6 +1097,7 @@ protected HttpJsonAzureClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAzureNodePoolTransportSettings = @@ -1112,6 +1123,7 @@ protected HttpJsonAzureClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAzureNodePoolsTransportSettings = @@ -1124,6 +1136,7 @@ protected HttpJsonAzureClustersStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAzureNodePoolTransportSettings = @@ -1136,6 +1149,7 @@ protected HttpJsonAzureClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAzureOpenIdConfigTransportSettings = @@ -1148,6 +1162,7 @@ protected HttpJsonAzureClustersStub( builder.add("azure_cluster", String.valueOf(request.getAzureCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAzureCluster()) .build(); HttpJsonCallSettings getAzureJsonWebKeysTransportSettings = @@ -1160,6 +1175,7 @@ protected HttpJsonAzureClustersStub( builder.add("azure_cluster", String.valueOf(request.getAzureCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAzureCluster()) .build(); HttpJsonCallSettings getAzureServerConfigTransportSettings = @@ -1172,6 +1188,7 @@ protected HttpJsonAzureClustersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createAzureClientCallable = diff --git a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/Version.java b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/Version.java new file mode 100644 index 000000000000..eeaa397c7d7b --- /dev/null +++ b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/java/com/google/cloud/gkemulticloud/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.gkemulticloud.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-gke-multi-cloud:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/resources/META-INF/native-image/com.google.cloud.gkemulticloud.v1/reflect-config.json b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/resources/META-INF/native-image/com.google.cloud.gkemulticloud.v1/reflect-config.json index 8cac6c060eaa..5e2c0eeb39f5 100644 --- a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/resources/META-INF/native-image/com.google.cloud.gkemulticloud.v1/reflect-config.json +++ b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/src/main/resources/META-INF/native-image/com.google.cloud.gkemulticloud.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-gkehub/README.md b/java-gkehub/README.md index f54b488a2c6a..b63d6c10fd5f 100644 --- a/java-gkehub/README.md +++ b/java-gkehub/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gkehub - 1.87.0 + 1.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gkehub:1.87.0' +implementation 'com.google.cloud:google-cloud-gkehub:1.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gkehub" % "1.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gkehub" % "1.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gkehub/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gkehub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkehub/1.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkehub/1.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GkeHubStubSettings.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GkeHubStubSettings.java index 9de11d0a00b0..346d5609cc64 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GkeHubStubSettings.java +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GkeHubStubSettings.java @@ -1585,6 +1585,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-gkehub") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GrpcGkeHubStub.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GrpcGkeHubStub.java index 101a1059328d..a41794bca709 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GrpcGkeHubStub.java +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GrpcGkeHubStub.java @@ -802,6 +802,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listBoundMembershipsTransportSettings = @@ -813,6 +814,7 @@ protected GrpcGkeHubStub( builder.add("scope_name", String.valueOf(request.getScopeName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getScopeName()) .build(); GrpcCallSettings listFeaturesTransportSettings = GrpcCallSettings.newBuilder() @@ -823,6 +825,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMembershipTransportSettings = GrpcCallSettings.newBuilder() @@ -833,6 +836,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -843,6 +847,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createMembershipTransportSettings = GrpcCallSettings.newBuilder() @@ -853,6 +858,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -863,6 +869,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteMembershipTransportSettings = GrpcCallSettings.newBuilder() @@ -873,6 +880,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -883,6 +891,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateMembershipTransportSettings = GrpcCallSettings.newBuilder() @@ -893,6 +902,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateFeatureTransportSettings = GrpcCallSettings.newBuilder() @@ -903,6 +913,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateConnectManifestTransportSettings = @@ -915,6 +926,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFleetTransportSettings = GrpcCallSettings.newBuilder() @@ -925,6 +937,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFleetTransportSettings = GrpcCallSettings.newBuilder() @@ -935,6 +948,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateFleetTransportSettings = GrpcCallSettings.newBuilder() @@ -955,6 +969,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFleetsTransportSettings = GrpcCallSettings.newBuilder() @@ -965,6 +980,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getScopeNamespaceTransportSettings = GrpcCallSettings.newBuilder() @@ -975,6 +991,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createScopeNamespaceTransportSettings = GrpcCallSettings.newBuilder() @@ -985,6 +1002,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateScopeNamespaceTransportSettings = GrpcCallSettings.newBuilder() @@ -1007,6 +1025,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listScopeNamespacesTransportSettings = @@ -1018,6 +1037,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getScopeRBACRoleBindingTransportSettings = @@ -1029,6 +1049,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createScopeRBACRoleBindingTransportSettings = @@ -1040,6 +1061,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateScopeRBACRoleBindingTransportSettings = @@ -1064,6 +1086,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listScopeRBACRoleBindingsTransportSettings = @@ -1076,6 +1099,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getScopeTransportSettings = GrpcCallSettings.newBuilder() @@ -1086,6 +1110,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createScopeTransportSettings = GrpcCallSettings.newBuilder() @@ -1096,6 +1121,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateScopeTransportSettings = GrpcCallSettings.newBuilder() @@ -1116,6 +1142,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listScopesTransportSettings = GrpcCallSettings.newBuilder() @@ -1126,6 +1153,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listPermittedScopesTransportSettings = @@ -1137,6 +1165,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMembershipBindingTransportSettings = @@ -1148,6 +1177,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createMembershipBindingTransportSettings = @@ -1159,6 +1189,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateMembershipBindingTransportSettings = @@ -1183,6 +1214,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMembershipBindingsTransportSettings = @@ -1195,6 +1227,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMembershipRBACRoleBindingTransportSettings = @@ -1206,6 +1239,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createMembershipRBACRoleBindingTransportSettings = @@ -1217,6 +1251,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateMembershipRBACRoleBindingTransportSettings = @@ -1241,6 +1276,7 @@ protected GrpcGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMembershipRBACRoleBindingsTransportSettings = @@ -1254,6 +1290,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< GenerateMembershipRBACRoleBindingYAMLRequest, @@ -1270,6 +1307,7 @@ protected GrpcGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listMembershipsCallable = diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/HttpJsonGkeHubStub.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/HttpJsonGkeHubStub.java index 05756aaec874..413e6d76527b 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/HttpJsonGkeHubStub.java +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/HttpJsonGkeHubStub.java @@ -2084,6 +2084,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listBoundMembershipsTransportSettings = @@ -2097,6 +2098,7 @@ protected HttpJsonGkeHubStub( builder.add("scope_name", String.valueOf(request.getScopeName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getScopeName()) .build(); HttpJsonCallSettings listFeaturesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2108,6 +2110,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMembershipTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2119,6 +2122,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getFeatureTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2130,6 +2134,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createMembershipTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2141,6 +2146,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createFeatureTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2152,6 +2158,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteMembershipTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2163,6 +2170,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteFeatureTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2174,6 +2182,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateMembershipTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2185,6 +2194,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateFeatureTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2196,6 +2206,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings generateConnectManifestTransportSettings = @@ -2209,6 +2220,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createFleetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2220,6 +2232,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getFleetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2231,6 +2244,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateFleetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2253,6 +2267,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listFleetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2264,6 +2279,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getScopeNamespaceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2275,6 +2291,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createScopeNamespaceTransportSettings = @@ -2287,6 +2304,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateScopeNamespaceTransportSettings = @@ -2313,6 +2331,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listScopeNamespacesTransportSettings = @@ -2326,6 +2345,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getScopeRBACRoleBindingTransportSettings = @@ -2338,6 +2358,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createScopeRBACRoleBindingTransportSettings = @@ -2350,6 +2371,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateScopeRBACRoleBindingTransportSettings = @@ -2376,6 +2398,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listScopeRBACRoleBindingsTransportSettings = @@ -2389,6 +2412,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getScopeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2400,6 +2424,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createScopeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2411,6 +2436,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateScopeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2433,6 +2459,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listScopesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2444,6 +2471,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listPermittedScopesTransportSettings = @@ -2457,6 +2485,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMembershipBindingTransportSettings = @@ -2469,6 +2498,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createMembershipBindingTransportSettings = @@ -2481,6 +2511,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateMembershipBindingTransportSettings = @@ -2507,6 +2538,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMembershipBindingsTransportSettings = @@ -2520,6 +2552,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMembershipRBACRoleBindingTransportSettings = @@ -2532,6 +2565,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createMembershipRBACRoleBindingTransportSettings = @@ -2544,6 +2578,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateMembershipRBACRoleBindingTransportSettings = @@ -2570,6 +2605,7 @@ protected HttpJsonGkeHubStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListMembershipRBACRoleBindingsRequest, ListMembershipRBACRoleBindingsResponse> @@ -2585,6 +2621,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< GenerateMembershipRBACRoleBindingYAMLRequest, @@ -2602,6 +2639,7 @@ protected HttpJsonGkeHubStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listMembershipsCallable = diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/Version.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/Version.java new file mode 100644 index 000000000000..ed31934079e6 --- /dev/null +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.gkehub.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-gkehub:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GkeHubStubSettings.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GkeHubStubSettings.java index beed5fe6f0c2..7a9f8b27ae88 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GkeHubStubSettings.java +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GkeHubStubSettings.java @@ -383,6 +383,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-gkehub") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/Version.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/Version.java new file mode 100644 index 000000000000..610d78ea5040 --- /dev/null +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.gkehub.v1alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-gkehub:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GkeHubStubSettings.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GkeHubStubSettings.java index 70673c08d484..d43f376826b0 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GkeHubStubSettings.java +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GkeHubStubSettings.java @@ -383,6 +383,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-gkehub") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/Version.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/Version.java new file mode 100644 index 000000000000..106bf85c41b8 --- /dev/null +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.gkehub.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-gkehub:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/stub/GkeHubMembershipServiceStubSettings.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/stub/GkeHubMembershipServiceStubSettings.java index 6af30a597cff..a7455c495373 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/stub/GkeHubMembershipServiceStubSettings.java +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/stub/GkeHubMembershipServiceStubSettings.java @@ -529,6 +529,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-gkehub") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/stub/GrpcGkeHubMembershipServiceStub.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/stub/GrpcGkeHubMembershipServiceStub.java index ac57c90dc34e..a668d7560ab3 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/stub/GrpcGkeHubMembershipServiceStub.java +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/stub/GrpcGkeHubMembershipServiceStub.java @@ -309,6 +309,7 @@ protected GrpcGkeHubMembershipServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMembershipTransportSettings = GrpcCallSettings.newBuilder() @@ -319,6 +320,7 @@ protected GrpcGkeHubMembershipServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createMembershipTransportSettings = GrpcCallSettings.newBuilder() @@ -329,6 +331,7 @@ protected GrpcGkeHubMembershipServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteMembershipTransportSettings = GrpcCallSettings.newBuilder() @@ -339,6 +342,7 @@ protected GrpcGkeHubMembershipServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateMembershipTransportSettings = GrpcCallSettings.newBuilder() @@ -349,6 +353,7 @@ protected GrpcGkeHubMembershipServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateConnectManifestTransportSettings = @@ -361,6 +366,7 @@ protected GrpcGkeHubMembershipServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings validateExclusivityTransportSettings = @@ -372,6 +378,7 @@ protected GrpcGkeHubMembershipServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings generateExclusivityManifestTransportSettings = @@ -385,6 +392,7 @@ protected GrpcGkeHubMembershipServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -415,6 +423,7 @@ protected GrpcGkeHubMembershipServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -425,6 +434,7 @@ protected GrpcGkeHubMembershipServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -436,6 +446,7 @@ protected GrpcGkeHubMembershipServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listMembershipsCallable = diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/stub/HttpJsonGkeHubMembershipServiceStub.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/stub/HttpJsonGkeHubMembershipServiceStub.java index 196b6c5bc442..5444d5949505 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/stub/HttpJsonGkeHubMembershipServiceStub.java +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/stub/HttpJsonGkeHubMembershipServiceStub.java @@ -702,6 +702,7 @@ protected HttpJsonGkeHubMembershipServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMembershipTransportSettings = HttpJsonCallSettings.newBuilder() @@ -713,6 +714,7 @@ protected HttpJsonGkeHubMembershipServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createMembershipTransportSettings = HttpJsonCallSettings.newBuilder() @@ -724,6 +726,7 @@ protected HttpJsonGkeHubMembershipServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteMembershipTransportSettings = HttpJsonCallSettings.newBuilder() @@ -735,6 +738,7 @@ protected HttpJsonGkeHubMembershipServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateMembershipTransportSettings = HttpJsonCallSettings.newBuilder() @@ -746,6 +750,7 @@ protected HttpJsonGkeHubMembershipServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings generateConnectManifestTransportSettings = @@ -759,6 +764,7 @@ protected HttpJsonGkeHubMembershipServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings validateExclusivityTransportSettings = @@ -772,6 +778,7 @@ protected HttpJsonGkeHubMembershipServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings generateExclusivityManifestTransportSettings = @@ -786,6 +793,7 @@ protected HttpJsonGkeHubMembershipServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -820,6 +828,7 @@ protected HttpJsonGkeHubMembershipServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -831,6 +840,7 @@ protected HttpJsonGkeHubMembershipServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -843,6 +853,7 @@ protected HttpJsonGkeHubMembershipServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listMembershipsCallable = diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/stub/Version.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/stub/Version.java new file mode 100644 index 000000000000..0b3d120ce7cd --- /dev/null +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.gkehub.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-gkehub:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1/reflect-config.json b/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1/reflect-config.json index aae20ece403d..f3a3df919890 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1/reflect-config.json +++ b/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1alpha/reflect-config.json b/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1alpha/reflect-config.json index e5c8680e4049..237656e15020 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1alpha/reflect-config.json +++ b/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1alpha/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1beta/reflect-config.json b/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1beta/reflect-config.json index e71e8ad1d6a6..876b345f03b8 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1beta/reflect-config.json +++ b/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1beta1/reflect-config.json b/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1beta1/reflect-config.json index 4b6d7e58cea6..33ae95850ab9 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1beta1/reflect-config.json +++ b/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-gkerecommender/README.md b/java-gkerecommender/README.md index 8ab3a757481f..1701d993831c 100644 --- a/java-gkerecommender/README.md +++ b/java-gkerecommender/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gkerecommender - 0.7.0 + 0.8.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gkerecommender:0.7.0' +implementation 'com.google.cloud:google-cloud-gkerecommender:0.8.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gkerecommender" % "0.7.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gkerecommender" % "0.8.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gkerecommender/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gkerecommender.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkerecommender/0.7.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkerecommender/0.8.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gkerecommender/google-cloud-gkerecommender/src/main/java/com/google/cloud/gkerecommender/v1/stub/GkeInferenceQuickstartStubSettings.java b/java-gkerecommender/google-cloud-gkerecommender/src/main/java/com/google/cloud/gkerecommender/v1/stub/GkeInferenceQuickstartStubSettings.java index 75e56c616bb7..50539866f29f 100644 --- a/java-gkerecommender/google-cloud-gkerecommender/src/main/java/com/google/cloud/gkerecommender/v1/stub/GkeInferenceQuickstartStubSettings.java +++ b/java-gkerecommender/google-cloud-gkerecommender/src/main/java/com/google/cloud/gkerecommender/v1/stub/GkeInferenceQuickstartStubSettings.java @@ -537,6 +537,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-gkerecommender") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-gkerecommender/google-cloud-gkerecommender/src/main/java/com/google/cloud/gkerecommender/v1/stub/Version.java b/java-gkerecommender/google-cloud-gkerecommender/src/main/java/com/google/cloud/gkerecommender/v1/stub/Version.java new file mode 100644 index 000000000000..5d1056767072 --- /dev/null +++ b/java-gkerecommender/google-cloud-gkerecommender/src/main/java/com/google/cloud/gkerecommender/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.gkerecommender.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-gkerecommender:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-gkerecommender/google-cloud-gkerecommender/src/main/resources/META-INF/native-image/com.google.cloud.gkerecommender.v1/reflect-config.json b/java-gkerecommender/google-cloud-gkerecommender/src/main/resources/META-INF/native-image/com.google.cloud.gkerecommender.v1/reflect-config.json index 96c7afb96d3e..f46d555b415a 100644 --- a/java-gkerecommender/google-cloud-gkerecommender/src/main/resources/META-INF/native-image/com.google.cloud.gkerecommender.v1/reflect-config.json +++ b/java-gkerecommender/google-cloud-gkerecommender/src/main/resources/META-INF/native-image/com.google.cloud.gkerecommender.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-grafeas/README.md b/java-grafeas/README.md index e97c525d992f..c7d09e24c97b 100644 --- a/java-grafeas/README.md +++ b/java-grafeas/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: io.grafeas grafeas - 2.88.0 + 2.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'io.grafeas:grafeas:2.88.0' +implementation 'io.grafeas:grafeas:2.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "io.grafeas" % "grafeas" % "2.88.0" +libraryDependencies += "io.grafeas" % "grafeas" % "2.89.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/grafeas/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/io.grafeas/grafeas.svg -[maven-version-link]: https://central.sonatype.com/artifact/io.grafeas/grafeas/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/io.grafeas/grafeas/2.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-grafeas/src/main/java/io/grafeas/v1/stub/GrafeasStubSettings.java b/java-grafeas/src/main/java/io/grafeas/v1/stub/GrafeasStubSettings.java index ec21fd1c7c45..2d63f8210ff2 100644 --- a/java-grafeas/src/main/java/io/grafeas/v1/stub/GrafeasStubSettings.java +++ b/java-grafeas/src/main/java/io/grafeas/v1/stub/GrafeasStubSettings.java @@ -493,6 +493,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("io.grafeas:grafeas") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-grafeas/src/main/java/io/grafeas/v1/stub/GrpcGrafeasStub.java b/java-grafeas/src/main/java/io/grafeas/v1/stub/GrpcGrafeasStub.java index 81ab0f79b0b0..2c56aa78f9b5 100644 --- a/java-grafeas/src/main/java/io/grafeas/v1/stub/GrpcGrafeasStub.java +++ b/java-grafeas/src/main/java/io/grafeas/v1/stub/GrpcGrafeasStub.java @@ -287,6 +287,7 @@ protected GrpcGrafeasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOccurrencesTransportSettings = @@ -298,6 +299,7 @@ protected GrpcGrafeasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteOccurrenceTransportSettings = GrpcCallSettings.newBuilder() @@ -308,6 +310,7 @@ protected GrpcGrafeasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createOccurrenceTransportSettings = GrpcCallSettings.newBuilder() @@ -318,6 +321,7 @@ protected GrpcGrafeasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateOccurrencesTransportSettings = @@ -330,6 +334,7 @@ protected GrpcGrafeasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateOccurrenceTransportSettings = GrpcCallSettings.newBuilder() @@ -340,6 +345,7 @@ protected GrpcGrafeasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getOccurrenceNoteTransportSettings = GrpcCallSettings.newBuilder() @@ -350,6 +356,7 @@ protected GrpcGrafeasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getNoteTransportSettings = GrpcCallSettings.newBuilder() @@ -360,6 +367,7 @@ protected GrpcGrafeasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNotesTransportSettings = GrpcCallSettings.newBuilder() @@ -370,6 +378,7 @@ protected GrpcGrafeasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteNoteTransportSettings = GrpcCallSettings.newBuilder() @@ -380,6 +389,7 @@ protected GrpcGrafeasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createNoteTransportSettings = GrpcCallSettings.newBuilder() @@ -390,6 +400,7 @@ protected GrpcGrafeasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateNotesTransportSettings = @@ -401,6 +412,7 @@ protected GrpcGrafeasStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateNoteTransportSettings = GrpcCallSettings.newBuilder() @@ -411,6 +423,7 @@ protected GrpcGrafeasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNoteOccurrencesTransportSettings = @@ -422,6 +435,7 @@ protected GrpcGrafeasStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getOccurrenceCallable = diff --git a/java-grafeas/src/main/java/io/grafeas/v1/stub/Version.java b/java-grafeas/src/main/java/io/grafeas/v1/stub/Version.java new file mode 100644 index 000000000000..01fa512f7aba --- /dev/null +++ b/java-grafeas/src/main/java/io/grafeas/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package io.grafeas.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:grafeas:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-grafeas/src/main/resources/META-INF/native-image/io.grafeas.v1/reflect-config.json b/java-grafeas/src/main/resources/META-INF/native-image/io.grafeas.v1/reflect-config.json index c6217967433b..7a3153dea618 100644 --- a/java-grafeas/src/main/resources/META-INF/native-image/io.grafeas.v1/reflect-config.json +++ b/java-grafeas/src/main/resources/META-INF/native-image/io.grafeas.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-gsuite-addons/README.md b/java-gsuite-addons/README.md index 898d2bedbd1f..b45740ea6bae 100644 --- a/java-gsuite-addons/README.md +++ b/java-gsuite-addons/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gsuite-addons - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gsuite-addons:2.87.0' +implementation 'com.google.cloud:google-cloud-gsuite-addons:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gsuite-addons" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gsuite-addons" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gsuite-addons/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gsuite-addons.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gsuite-addons/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gsuite-addons/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gsuite-addons/google-cloud-gsuite-addons/src/main/java/com/google/cloud/gsuiteaddons/v1/stub/GSuiteAddOnsStubSettings.java b/java-gsuite-addons/google-cloud-gsuite-addons/src/main/java/com/google/cloud/gsuiteaddons/v1/stub/GSuiteAddOnsStubSettings.java index c075b8e717fb..c126c1b898ad 100644 --- a/java-gsuite-addons/google-cloud-gsuite-addons/src/main/java/com/google/cloud/gsuiteaddons/v1/stub/GSuiteAddOnsStubSettings.java +++ b/java-gsuite-addons/google-cloud-gsuite-addons/src/main/java/com/google/cloud/gsuiteaddons/v1/stub/GSuiteAddOnsStubSettings.java @@ -365,6 +365,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-gsuite-addons") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-gsuite-addons/google-cloud-gsuite-addons/src/main/java/com/google/cloud/gsuiteaddons/v1/stub/GrpcGSuiteAddOnsStub.java b/java-gsuite-addons/google-cloud-gsuite-addons/src/main/java/com/google/cloud/gsuiteaddons/v1/stub/GrpcGSuiteAddOnsStub.java index f8b67cef73f9..b7ad53f97d55 100644 --- a/java-gsuite-addons/google-cloud-gsuite-addons/src/main/java/com/google/cloud/gsuiteaddons/v1/stub/GrpcGSuiteAddOnsStub.java +++ b/java-gsuite-addons/google-cloud-gsuite-addons/src/main/java/com/google/cloud/gsuiteaddons/v1/stub/GrpcGSuiteAddOnsStub.java @@ -218,6 +218,7 @@ protected GrpcGSuiteAddOnsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -228,6 +229,7 @@ protected GrpcGSuiteAddOnsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings replaceDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -248,6 +250,7 @@ protected GrpcGSuiteAddOnsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDeploymentsTransportSettings = @@ -259,6 +262,7 @@ protected GrpcGSuiteAddOnsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -269,6 +273,7 @@ protected GrpcGSuiteAddOnsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings installDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -279,6 +284,7 @@ protected GrpcGSuiteAddOnsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings uninstallDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -289,6 +295,7 @@ protected GrpcGSuiteAddOnsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getInstallStatusTransportSettings = GrpcCallSettings.newBuilder() @@ -299,6 +306,7 @@ protected GrpcGSuiteAddOnsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getAuthorizationCallable = diff --git a/java-gsuite-addons/google-cloud-gsuite-addons/src/main/java/com/google/cloud/gsuiteaddons/v1/stub/HttpJsonGSuiteAddOnsStub.java b/java-gsuite-addons/google-cloud-gsuite-addons/src/main/java/com/google/cloud/gsuiteaddons/v1/stub/HttpJsonGSuiteAddOnsStub.java index 8935706ebbe5..be10dcc0056f 100644 --- a/java-gsuite-addons/google-cloud-gsuite-addons/src/main/java/com/google/cloud/gsuiteaddons/v1/stub/HttpJsonGSuiteAddOnsStub.java +++ b/java-gsuite-addons/google-cloud-gsuite-addons/src/main/java/com/google/cloud/gsuiteaddons/v1/stub/HttpJsonGSuiteAddOnsStub.java @@ -452,6 +452,7 @@ protected HttpJsonGSuiteAddOnsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -463,6 +464,7 @@ protected HttpJsonGSuiteAddOnsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings replaceDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -485,6 +487,7 @@ protected HttpJsonGSuiteAddOnsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDeploymentsTransportSettings = @@ -497,6 +500,7 @@ protected HttpJsonGSuiteAddOnsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -508,6 +512,7 @@ protected HttpJsonGSuiteAddOnsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings installDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -519,6 +524,7 @@ protected HttpJsonGSuiteAddOnsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings uninstallDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -530,6 +536,7 @@ protected HttpJsonGSuiteAddOnsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getInstallStatusTransportSettings = HttpJsonCallSettings.newBuilder() @@ -541,6 +548,7 @@ protected HttpJsonGSuiteAddOnsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getAuthorizationCallable = diff --git a/java-gsuite-addons/google-cloud-gsuite-addons/src/main/java/com/google/cloud/gsuiteaddons/v1/stub/Version.java b/java-gsuite-addons/google-cloud-gsuite-addons/src/main/java/com/google/cloud/gsuiteaddons/v1/stub/Version.java new file mode 100644 index 000000000000..a189f416d0dc --- /dev/null +++ b/java-gsuite-addons/google-cloud-gsuite-addons/src/main/java/com/google/cloud/gsuiteaddons/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.gsuiteaddons.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-gsuite-addons:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-gsuite-addons/google-cloud-gsuite-addons/src/main/resources/META-INF/native-image/com.google.cloud.gsuiteaddons.v1/reflect-config.json b/java-gsuite-addons/google-cloud-gsuite-addons/src/main/resources/META-INF/native-image/com.google.cloud.gsuiteaddons.v1/reflect-config.json index b3e5e8df0090..e0dd2533eec9 100644 --- a/java-gsuite-addons/google-cloud-gsuite-addons/src/main/resources/META-INF/native-image/com.google.cloud.gsuiteaddons.v1/reflect-config.json +++ b/java-gsuite-addons/google-cloud-gsuite-addons/src/main/resources/META-INF/native-image/com.google.cloud.gsuiteaddons.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-hypercomputecluster/README.md b/java-hypercomputecluster/README.md index 1eb203cd9309..23ec54745824 100644 --- a/java-hypercomputecluster/README.md +++ b/java-hypercomputecluster/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-hypercomputecluster - 0.7.0 + 0.8.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-hypercomputecluster:0.7.0' +implementation 'com.google.cloud:google-cloud-hypercomputecluster:0.8.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-hypercomputecluster" % "0.7.0" +libraryDependencies += "com.google.cloud" % "google-cloud-hypercomputecluster" % "0.8.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-hypercomputecluster/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-hypercomputecluster.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-hypercomputecluster/0.7.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-hypercomputecluster/0.8.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1/stub/GrpcHypercomputeClusterStub.java b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1/stub/GrpcHypercomputeClusterStub.java index c33904b74b74..5321e25d2258 100644 --- a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1/stub/GrpcHypercomputeClusterStub.java +++ b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1/stub/GrpcHypercomputeClusterStub.java @@ -205,6 +205,7 @@ protected GrpcHypercomputeClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -215,6 +216,7 @@ protected GrpcHypercomputeClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -225,6 +227,7 @@ protected GrpcHypercomputeClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -245,6 +248,7 @@ protected GrpcHypercomputeClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1/stub/HttpJsonHypercomputeClusterStub.java b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1/stub/HttpJsonHypercomputeClusterStub.java index eeb452fd9bed..ea5a8b2dd9ae 100644 --- a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1/stub/HttpJsonHypercomputeClusterStub.java +++ b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1/stub/HttpJsonHypercomputeClusterStub.java @@ -440,6 +440,7 @@ protected HttpJsonHypercomputeClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -451,6 +452,7 @@ protected HttpJsonHypercomputeClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -462,6 +464,7 @@ protected HttpJsonHypercomputeClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -484,6 +487,7 @@ protected HttpJsonHypercomputeClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1/stub/HypercomputeClusterStubSettings.java b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1/stub/HypercomputeClusterStubSettings.java index de67419ffba3..374a517f6bf3 100644 --- a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1/stub/HypercomputeClusterStubSettings.java +++ b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1/stub/HypercomputeClusterStubSettings.java @@ -461,6 +461,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-hypercomputecluster") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1/stub/Version.java b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1/stub/Version.java new file mode 100644 index 000000000000..9c23a94f22e0 --- /dev/null +++ b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.hypercomputecluster.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-hypercomputecluster:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1beta/stub/GrpcHypercomputeClusterStub.java b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1beta/stub/GrpcHypercomputeClusterStub.java index d360f7e2952c..757f2b995f6c 100644 --- a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1beta/stub/GrpcHypercomputeClusterStub.java +++ b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1beta/stub/GrpcHypercomputeClusterStub.java @@ -208,6 +208,7 @@ protected GrpcHypercomputeClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -218,6 +219,7 @@ protected GrpcHypercomputeClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -228,6 +230,7 @@ protected GrpcHypercomputeClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -248,6 +251,7 @@ protected GrpcHypercomputeClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1beta/stub/HttpJsonHypercomputeClusterStub.java b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1beta/stub/HttpJsonHypercomputeClusterStub.java index 90cf242bc523..b75e8ebe9c9f 100644 --- a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1beta/stub/HttpJsonHypercomputeClusterStub.java +++ b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1beta/stub/HttpJsonHypercomputeClusterStub.java @@ -443,6 +443,7 @@ protected HttpJsonHypercomputeClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -454,6 +455,7 @@ protected HttpJsonHypercomputeClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -465,6 +467,7 @@ protected HttpJsonHypercomputeClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -487,6 +490,7 @@ protected HttpJsonHypercomputeClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1beta/stub/HypercomputeClusterStubSettings.java b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1beta/stub/HypercomputeClusterStubSettings.java index 64bd69c3e119..2ce56b3b54e6 100644 --- a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1beta/stub/HypercomputeClusterStubSettings.java +++ b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1beta/stub/HypercomputeClusterStubSettings.java @@ -462,6 +462,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-hypercomputecluster") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1beta/stub/Version.java b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1beta/stub/Version.java new file mode 100644 index 000000000000..36ff38d12328 --- /dev/null +++ b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/java/com/google/cloud/hypercomputecluster/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.hypercomputecluster.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-hypercomputecluster:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/resources/META-INF/native-image/com.google.cloud.hypercomputecluster.v1/reflect-config.json b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/resources/META-INF/native-image/com.google.cloud.hypercomputecluster.v1/reflect-config.json index 66b7992faf29..76e009e36e12 100644 --- a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/resources/META-INF/native-image/com.google.cloud.hypercomputecluster.v1/reflect-config.json +++ b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/resources/META-INF/native-image/com.google.cloud.hypercomputecluster.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/resources/META-INF/native-image/com.google.cloud.hypercomputecluster.v1beta/reflect-config.json b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/resources/META-INF/native-image/com.google.cloud.hypercomputecluster.v1beta/reflect-config.json index e696edbd4db9..5b0ab706c73d 100644 --- a/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/resources/META-INF/native-image/com.google.cloud.hypercomputecluster.v1beta/reflect-config.json +++ b/java-hypercomputecluster/google-cloud-hypercomputecluster/src/main/resources/META-INF/native-image/com.google.cloud.hypercomputecluster.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-iam-admin/README.md b/java-iam-admin/README.md index b5735974116e..48249dbd89d3 100644 --- a/java-iam-admin/README.md +++ b/java-iam-admin/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-iam-admin - 3.82.0 + 3.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-iam-admin:3.82.0' +implementation 'com.google.cloud:google-iam-admin:3.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-iam-admin" % "3.82.0" +libraryDependencies += "com.google.cloud" % "google-iam-admin" % "3.83.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-iam-admin/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-iam-admin.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-admin/3.82.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-admin/3.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-iam-admin/google-iam-admin/src/main/java/com/google/cloud/iam/admin/v1/stub/GrpcIAMStub.java b/java-iam-admin/google-iam-admin/src/main/java/com/google/cloud/iam/admin/v1/stub/GrpcIAMStub.java index 3ce4d19844ae..067821eea298 100644 --- a/java-iam-admin/google-iam-admin/src/main/java/com/google/cloud/iam/admin/v1/stub/GrpcIAMStub.java +++ b/java-iam-admin/google-iam-admin/src/main/java/com/google/cloud/iam/admin/v1/stub/GrpcIAMStub.java @@ -527,6 +527,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getServiceAccountTransportSettings = GrpcCallSettings.newBuilder() @@ -537,6 +538,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createServiceAccountTransportSettings = @@ -548,6 +550,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateServiceAccountTransportSettings = GrpcCallSettings.newBuilder() @@ -558,6 +561,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings patchServiceAccountTransportSettings = @@ -581,6 +585,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeleteServiceAccountTransportSettings = @@ -625,6 +630,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getServiceAccountKeyTransportSettings = @@ -636,6 +642,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createServiceAccountKeyTransportSettings = @@ -647,6 +654,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings uploadServiceAccountKeyTransportSettings = @@ -669,6 +677,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings disableServiceAccountKeyTransportSettings = @@ -680,6 +689,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings enableServiceAccountKeyTransportSettings = @@ -691,6 +701,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings signBlobTransportSettings = GrpcCallSettings.newBuilder() @@ -701,6 +712,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings signJwtTransportSettings = GrpcCallSettings.newBuilder() @@ -711,6 +723,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -721,6 +734,7 @@ protected GrpcIAMStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -731,6 +745,7 @@ protected GrpcIAMStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -742,6 +757,7 @@ protected GrpcIAMStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings queryGrantableRolesTransportSettings = @@ -757,6 +773,7 @@ protected GrpcIAMStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRoleTransportSettings = GrpcCallSettings.newBuilder() @@ -767,6 +784,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRoleTransportSettings = GrpcCallSettings.newBuilder() @@ -777,6 +795,7 @@ protected GrpcIAMStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateRoleTransportSettings = GrpcCallSettings.newBuilder() @@ -787,6 +806,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteRoleTransportSettings = GrpcCallSettings.newBuilder() @@ -797,6 +817,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeleteRoleTransportSettings = GrpcCallSettings.newBuilder() @@ -807,6 +828,7 @@ protected GrpcIAMStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings queryTestablePermissionsTransportSettings = diff --git a/java-iam-admin/google-iam-admin/src/main/java/com/google/cloud/iam/admin/v1/stub/IAMStubSettings.java b/java-iam-admin/google-iam-admin/src/main/java/com/google/cloud/iam/admin/v1/stub/IAMStubSettings.java index 34a256cc7e8c..c3281a26b069 100644 --- a/java-iam-admin/google-iam-admin/src/main/java/com/google/cloud/iam/admin/v1/stub/IAMStubSettings.java +++ b/java-iam-admin/google-iam-admin/src/main/java/com/google/cloud/iam/admin/v1/stub/IAMStubSettings.java @@ -750,6 +750,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-iam-admin") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-iam-admin/google-iam-admin/src/main/java/com/google/cloud/iam/admin/v1/stub/Version.java b/java-iam-admin/google-iam-admin/src/main/java/com/google/cloud/iam/admin/v1/stub/Version.java new file mode 100644 index 000000000000..37beb1880cbd --- /dev/null +++ b/java-iam-admin/google-iam-admin/src/main/java/com/google/cloud/iam/admin/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.iam.admin.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-iam-admin:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-iam-admin/google-iam-admin/src/main/resources/META-INF/native-image/com.google.cloud.iam.admin.v1/reflect-config.json b/java-iam-admin/google-iam-admin/src/main/resources/META-INF/native-image/com.google.cloud.iam.admin.v1/reflect-config.json index f95636da8d3c..b0b7d6ecf8b0 100644 --- a/java-iam-admin/google-iam-admin/src/main/resources/META-INF/native-image/com.google.cloud.iam.admin.v1/reflect-config.json +++ b/java-iam-admin/google-iam-admin/src/main/resources/META-INF/native-image/com.google.cloud.iam.admin.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-iam/README.md b/java-iam/README.md index 0913973ae8d1..1dc34167f317 100644 --- a/java-iam/README.md +++ b/java-iam/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-iam-policy - 1.85.0 + 1.62.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-iam-policy:1.85.0' +implementation 'com.google.cloud:google-iam-policy:1.62.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-iam-policy" % "1.85.0" +libraryDependencies += "com.google.cloud" % "google-iam-policy" % "1.62.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/history [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-iam-policy.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-policy/1.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-policy/1.62.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v2/stub/PoliciesStubSettings.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v2/stub/PoliciesStubSettings.java index 40b1cdc6d6d3..bc06946bfd82 100644 --- a/java-iam/google-iam-policy/src/main/java/com/google/iam/v2/stub/PoliciesStubSettings.java +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v2/stub/PoliciesStubSettings.java @@ -381,6 +381,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-iam-policy") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v2/stub/Version.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v2/stub/Version.java new file mode 100644 index 000000000000..6f7db4abee58 --- /dev/null +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.iam.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-iam-policy:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v2beta/stub/PoliciesStubSettings.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v2beta/stub/PoliciesStubSettings.java index b1714586cb2b..b268bd4f11b8 100644 --- a/java-iam/google-iam-policy/src/main/java/com/google/iam/v2beta/stub/PoliciesStubSettings.java +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v2beta/stub/PoliciesStubSettings.java @@ -382,6 +382,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-iam-policy") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v2beta/stub/Version.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v2beta/stub/Version.java new file mode 100644 index 000000000000..7add05149bb6 --- /dev/null +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v2beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.iam.v2beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-iam-policy:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/GrpcPolicyBindingsStub.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/GrpcPolicyBindingsStub.java index 6ea955cb7cb9..009deac57c2d 100644 --- a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/GrpcPolicyBindingsStub.java +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/GrpcPolicyBindingsStub.java @@ -197,6 +197,7 @@ protected GrpcPolicyBindingsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPolicyBindingTransportSettings = GrpcCallSettings.newBuilder() @@ -207,6 +208,7 @@ protected GrpcPolicyBindingsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updatePolicyBindingTransportSettings = GrpcCallSettings.newBuilder() @@ -228,6 +230,7 @@ protected GrpcPolicyBindingsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPolicyBindingsTransportSettings = @@ -239,6 +242,7 @@ protected GrpcPolicyBindingsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchTargetPolicyBindingsTransportSettings = @@ -251,6 +255,7 @@ protected GrpcPolicyBindingsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createPolicyBindingCallable = diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/GrpcPrincipalAccessBoundaryPoliciesStub.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/GrpcPrincipalAccessBoundaryPoliciesStub.java index 6324a9073dc3..9795fb580dc9 100644 --- a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/GrpcPrincipalAccessBoundaryPoliciesStub.java +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/GrpcPrincipalAccessBoundaryPoliciesStub.java @@ -243,6 +243,7 @@ protected GrpcPrincipalAccessBoundaryPoliciesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPrincipalAccessBoundaryPolicyTransportSettings = @@ -256,6 +257,7 @@ protected GrpcPrincipalAccessBoundaryPoliciesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updatePrincipalAccessBoundaryPolicyTransportSettings = @@ -280,6 +282,7 @@ protected GrpcPrincipalAccessBoundaryPoliciesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListPrincipalAccessBoundaryPoliciesRequest, ListPrincipalAccessBoundaryPoliciesResponse> @@ -295,6 +298,7 @@ protected GrpcPrincipalAccessBoundaryPoliciesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< SearchPrincipalAccessBoundaryPolicyBindingsRequest, @@ -311,6 +315,7 @@ protected GrpcPrincipalAccessBoundaryPoliciesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createPrincipalAccessBoundaryPolicyCallable = diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonPolicyBindingsStub.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonPolicyBindingsStub.java index 9b992682606d..8f9610a50dc9 100644 --- a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonPolicyBindingsStub.java +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonPolicyBindingsStub.java @@ -422,6 +422,7 @@ protected HttpJsonPolicyBindingsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPolicyBindingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -433,6 +434,7 @@ protected HttpJsonPolicyBindingsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updatePolicyBindingTransportSettings = @@ -459,6 +461,7 @@ protected HttpJsonPolicyBindingsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPolicyBindingsTransportSettings = @@ -471,6 +474,7 @@ protected HttpJsonPolicyBindingsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchTargetPolicyBindingsTransportSettings = @@ -484,6 +488,7 @@ protected HttpJsonPolicyBindingsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createPolicyBindingCallable = diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonPrincipalAccessBoundaryPoliciesStub.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonPrincipalAccessBoundaryPoliciesStub.java index b99e22474fbd..d872adbf00fb 100644 --- a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonPrincipalAccessBoundaryPoliciesStub.java +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonPrincipalAccessBoundaryPoliciesStub.java @@ -460,6 +460,7 @@ protected HttpJsonPrincipalAccessBoundaryPoliciesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPrincipalAccessBoundaryPolicyTransportSettings = @@ -474,6 +475,7 @@ protected HttpJsonPrincipalAccessBoundaryPoliciesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updatePrincipalAccessBoundaryPolicyTransportSettings = @@ -500,6 +502,7 @@ protected HttpJsonPrincipalAccessBoundaryPoliciesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListPrincipalAccessBoundaryPoliciesRequest, ListPrincipalAccessBoundaryPoliciesResponse> @@ -516,6 +519,7 @@ protected HttpJsonPrincipalAccessBoundaryPoliciesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< SearchPrincipalAccessBoundaryPolicyBindingsRequest, @@ -533,6 +537,7 @@ protected HttpJsonPrincipalAccessBoundaryPoliciesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createPrincipalAccessBoundaryPolicyCallable = diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/PolicyBindingsStubSettings.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/PolicyBindingsStubSettings.java index 27ff1e985871..e9bd4a7254f4 100644 --- a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/PolicyBindingsStubSettings.java +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/PolicyBindingsStubSettings.java @@ -493,6 +493,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-iam-policy") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/PrincipalAccessBoundaryPoliciesStubSettings.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/PrincipalAccessBoundaryPoliciesStubSettings.java index af2b23ea495b..f02e4e7217f6 100644 --- a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/PrincipalAccessBoundaryPoliciesStubSettings.java +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/PrincipalAccessBoundaryPoliciesStubSettings.java @@ -564,6 +564,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-iam-policy") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/Version.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/Version.java new file mode 100644 index 000000000000..849ba9524b93 --- /dev/null +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.iam.v3.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-iam-policy:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/GrpcPolicyBindingsStub.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/GrpcPolicyBindingsStub.java index b3784e9051d4..67e9842d2dc2 100644 --- a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/GrpcPolicyBindingsStub.java +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/GrpcPolicyBindingsStub.java @@ -199,6 +199,7 @@ protected GrpcPolicyBindingsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPolicyBindingTransportSettings = GrpcCallSettings.newBuilder() @@ -209,6 +210,7 @@ protected GrpcPolicyBindingsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updatePolicyBindingTransportSettings = GrpcCallSettings.newBuilder() @@ -230,6 +232,7 @@ protected GrpcPolicyBindingsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPolicyBindingsTransportSettings = @@ -241,6 +244,7 @@ protected GrpcPolicyBindingsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchTargetPolicyBindingsTransportSettings = @@ -253,6 +257,7 @@ protected GrpcPolicyBindingsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createPolicyBindingCallable = diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/GrpcPrincipalAccessBoundaryPoliciesStub.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/GrpcPrincipalAccessBoundaryPoliciesStub.java index 0e3099f17ca3..0aeb5c727b47 100644 --- a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/GrpcPrincipalAccessBoundaryPoliciesStub.java +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/GrpcPrincipalAccessBoundaryPoliciesStub.java @@ -245,6 +245,7 @@ protected GrpcPrincipalAccessBoundaryPoliciesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPrincipalAccessBoundaryPolicyTransportSettings = @@ -258,6 +259,7 @@ protected GrpcPrincipalAccessBoundaryPoliciesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updatePrincipalAccessBoundaryPolicyTransportSettings = @@ -282,6 +284,7 @@ protected GrpcPrincipalAccessBoundaryPoliciesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListPrincipalAccessBoundaryPoliciesRequest, ListPrincipalAccessBoundaryPoliciesResponse> @@ -297,6 +300,7 @@ protected GrpcPrincipalAccessBoundaryPoliciesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< SearchPrincipalAccessBoundaryPolicyBindingsRequest, @@ -313,6 +317,7 @@ protected GrpcPrincipalAccessBoundaryPoliciesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createPrincipalAccessBoundaryPolicyCallable = diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/HttpJsonPolicyBindingsStub.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/HttpJsonPolicyBindingsStub.java index 35a0c6b50916..034e8528932a 100644 --- a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/HttpJsonPolicyBindingsStub.java +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/HttpJsonPolicyBindingsStub.java @@ -424,6 +424,7 @@ protected HttpJsonPolicyBindingsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPolicyBindingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -435,6 +436,7 @@ protected HttpJsonPolicyBindingsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updatePolicyBindingTransportSettings = @@ -461,6 +463,7 @@ protected HttpJsonPolicyBindingsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPolicyBindingsTransportSettings = @@ -473,6 +476,7 @@ protected HttpJsonPolicyBindingsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchTargetPolicyBindingsTransportSettings = @@ -486,6 +490,7 @@ protected HttpJsonPolicyBindingsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createPolicyBindingCallable = diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/HttpJsonPrincipalAccessBoundaryPoliciesStub.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/HttpJsonPrincipalAccessBoundaryPoliciesStub.java index 75499a7b695c..59b0e60fb9ee 100644 --- a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/HttpJsonPrincipalAccessBoundaryPoliciesStub.java +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/HttpJsonPrincipalAccessBoundaryPoliciesStub.java @@ -462,6 +462,7 @@ protected HttpJsonPrincipalAccessBoundaryPoliciesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPrincipalAccessBoundaryPolicyTransportSettings = @@ -476,6 +477,7 @@ protected HttpJsonPrincipalAccessBoundaryPoliciesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updatePrincipalAccessBoundaryPolicyTransportSettings = @@ -502,6 +504,7 @@ protected HttpJsonPrincipalAccessBoundaryPoliciesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListPrincipalAccessBoundaryPoliciesRequest, ListPrincipalAccessBoundaryPoliciesResponse> @@ -518,6 +521,7 @@ protected HttpJsonPrincipalAccessBoundaryPoliciesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< SearchPrincipalAccessBoundaryPolicyBindingsRequest, @@ -535,6 +539,7 @@ protected HttpJsonPrincipalAccessBoundaryPoliciesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createPrincipalAccessBoundaryPolicyCallable = diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/PolicyBindingsStubSettings.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/PolicyBindingsStubSettings.java index c212c034746c..3953bfc85def 100644 --- a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/PolicyBindingsStubSettings.java +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/PolicyBindingsStubSettings.java @@ -494,6 +494,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-iam-policy") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/PrincipalAccessBoundaryPoliciesStubSettings.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/PrincipalAccessBoundaryPoliciesStubSettings.java index 38b717263586..60fe9fa7aa92 100644 --- a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/PrincipalAccessBoundaryPoliciesStubSettings.java +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/PrincipalAccessBoundaryPoliciesStubSettings.java @@ -565,6 +565,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-iam-policy") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/Version.java b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/Version.java new file mode 100644 index 000000000000..d00e4eeae99e --- /dev/null +++ b/java-iam/google-iam-policy/src/main/java/com/google/iam/v3beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.iam.v3beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-iam-policy:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v2/reflect-config.json b/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v2/reflect-config.json index 5ff34dbaaf95..af52ed3fb969 100644 --- a/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v2/reflect-config.json +++ b/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v2beta/reflect-config.json b/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v2beta/reflect-config.json index dd0d1f66c40b..594735490e5b 100644 --- a/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v2beta/reflect-config.json +++ b/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v2beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v3/reflect-config.json b/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v3/reflect-config.json index 6a7a98574625..c847ccd9d33b 100644 --- a/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v3/reflect-config.json +++ b/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v3/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v3beta/reflect-config.json b/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v3beta/reflect-config.json index 71842af5c715..358fac255410 100644 --- a/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v3beta/reflect-config.json +++ b/java-iam/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v3beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-iamcredentials/README.md b/java-iamcredentials/README.md index 4bf42d220da6..79465c9c55b3 100644 --- a/java-iamcredentials/README.md +++ b/java-iamcredentials/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-iamcredentials - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-iamcredentials:2.87.0' +implementation 'com.google.cloud:google-cloud-iamcredentials:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-iamcredentials" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-iamcredentials" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-iamcredentials/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-iamcredentials.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iamcredentials/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iamcredentials/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-iamcredentials/google-cloud-iamcredentials/src/main/java/com/google/cloud/iam/credentials/v1/stub/GrpcIamCredentialsStub.java b/java-iamcredentials/google-cloud-iamcredentials/src/main/java/com/google/cloud/iam/credentials/v1/stub/GrpcIamCredentialsStub.java index 70083776956f..d2285cbc5f4c 100644 --- a/java-iamcredentials/google-cloud-iamcredentials/src/main/java/com/google/cloud/iam/credentials/v1/stub/GrpcIamCredentialsStub.java +++ b/java-iamcredentials/google-cloud-iamcredentials/src/main/java/com/google/cloud/iam/credentials/v1/stub/GrpcIamCredentialsStub.java @@ -150,6 +150,7 @@ protected GrpcIamCredentialsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateIdTokenTransportSettings = @@ -161,6 +162,7 @@ protected GrpcIamCredentialsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings signBlobTransportSettings = GrpcCallSettings.newBuilder() @@ -171,6 +173,7 @@ protected GrpcIamCredentialsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings signJwtTransportSettings = GrpcCallSettings.newBuilder() @@ -181,6 +184,7 @@ protected GrpcIamCredentialsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.generateAccessTokenCallable = diff --git a/java-iamcredentials/google-cloud-iamcredentials/src/main/java/com/google/cloud/iam/credentials/v1/stub/HttpJsonIamCredentialsStub.java b/java-iamcredentials/google-cloud-iamcredentials/src/main/java/com/google/cloud/iam/credentials/v1/stub/HttpJsonIamCredentialsStub.java index 50ed9f9c238c..979fd23d1103 100644 --- a/java-iamcredentials/google-cloud-iamcredentials/src/main/java/com/google/cloud/iam/credentials/v1/stub/HttpJsonIamCredentialsStub.java +++ b/java-iamcredentials/google-cloud-iamcredentials/src/main/java/com/google/cloud/iam/credentials/v1/stub/HttpJsonIamCredentialsStub.java @@ -264,6 +264,7 @@ protected HttpJsonIamCredentialsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings generateIdTokenTransportSettings = @@ -276,6 +277,7 @@ protected HttpJsonIamCredentialsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings signBlobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -287,6 +289,7 @@ protected HttpJsonIamCredentialsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings signJwtTransportSettings = HttpJsonCallSettings.newBuilder() @@ -298,6 +301,7 @@ protected HttpJsonIamCredentialsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.generateAccessTokenCallable = diff --git a/java-iamcredentials/google-cloud-iamcredentials/src/main/java/com/google/cloud/iam/credentials/v1/stub/IamCredentialsStubSettings.java b/java-iamcredentials/google-cloud-iamcredentials/src/main/java/com/google/cloud/iam/credentials/v1/stub/IamCredentialsStubSettings.java index 7bdfe4fa039a..705b68057442 100644 --- a/java-iamcredentials/google-cloud-iamcredentials/src/main/java/com/google/cloud/iam/credentials/v1/stub/IamCredentialsStubSettings.java +++ b/java-iamcredentials/google-cloud-iamcredentials/src/main/java/com/google/cloud/iam/credentials/v1/stub/IamCredentialsStubSettings.java @@ -262,6 +262,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-iamcredentials") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-iamcredentials/google-cloud-iamcredentials/src/main/java/com/google/cloud/iam/credentials/v1/stub/Version.java b/java-iamcredentials/google-cloud-iamcredentials/src/main/java/com/google/cloud/iam/credentials/v1/stub/Version.java new file mode 100644 index 000000000000..3b415974f2c8 --- /dev/null +++ b/java-iamcredentials/google-cloud-iamcredentials/src/main/java/com/google/cloud/iam/credentials/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.iam.credentials.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-iamcredentials:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-iamcredentials/google-cloud-iamcredentials/src/main/resources/META-INF/native-image/com.google.cloud.iam.credentials.v1/reflect-config.json b/java-iamcredentials/google-cloud-iamcredentials/src/main/resources/META-INF/native-image/com.google.cloud.iam.credentials.v1/reflect-config.json index 3f94429e86aa..948305c9fb84 100644 --- a/java-iamcredentials/google-cloud-iamcredentials/src/main/resources/META-INF/native-image/com.google.cloud.iam.credentials.v1/reflect-config.json +++ b/java-iamcredentials/google-cloud-iamcredentials/src/main/resources/META-INF/native-image/com.google.cloud.iam.credentials.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-iap/README.md b/java-iap/README.md index 2be50e0718f9..3bd10be8fd21 100644 --- a/java-iap/README.md +++ b/java-iap/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-iap - 0.43.0 + 0.44.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-iap:0.43.0' +implementation 'com.google.cloud:google-cloud-iap:0.44.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-iap" % "0.43.0" +libraryDependencies += "com.google.cloud" % "google-cloud-iap" % "0.44.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-iap/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-iap.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iap/0.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iap/0.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/GrpcIdentityAwareProxyAdminServiceStub.java b/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/GrpcIdentityAwareProxyAdminServiceStub.java index fdcc754e09c2..da29ef8af38a 100644 --- a/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/GrpcIdentityAwareProxyAdminServiceStub.java +++ b/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/GrpcIdentityAwareProxyAdminServiceStub.java @@ -268,6 +268,7 @@ protected GrpcIdentityAwareProxyAdminServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -278,6 +279,7 @@ protected GrpcIdentityAwareProxyAdminServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -289,6 +291,7 @@ protected GrpcIdentityAwareProxyAdminServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIapSettingsTransportSettings = GrpcCallSettings.newBuilder() @@ -334,6 +337,7 @@ protected GrpcIdentityAwareProxyAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createTunnelDestGroupTransportSettings = @@ -345,6 +349,7 @@ protected GrpcIdentityAwareProxyAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTunnelDestGroupTransportSettings = @@ -356,6 +361,7 @@ protected GrpcIdentityAwareProxyAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteTunnelDestGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -366,6 +372,7 @@ protected GrpcIdentityAwareProxyAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTunnelDestGroupTransportSettings = diff --git a/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/HttpJsonIdentityAwareProxyAdminServiceStub.java b/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/HttpJsonIdentityAwareProxyAdminServiceStub.java index e5d334d5bd61..efbe1c3b1df6 100644 --- a/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/HttpJsonIdentityAwareProxyAdminServiceStub.java +++ b/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/HttpJsonIdentityAwareProxyAdminServiceStub.java @@ -561,6 +561,7 @@ protected HttpJsonIdentityAwareProxyAdminServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -572,6 +573,7 @@ protected HttpJsonIdentityAwareProxyAdminServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -584,6 +586,7 @@ protected HttpJsonIdentityAwareProxyAdminServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIapSettingsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -635,6 +638,7 @@ protected HttpJsonIdentityAwareProxyAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createTunnelDestGroupTransportSettings = @@ -647,6 +651,7 @@ protected HttpJsonIdentityAwareProxyAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTunnelDestGroupTransportSettings = @@ -659,6 +664,7 @@ protected HttpJsonIdentityAwareProxyAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteTunnelDestGroupTransportSettings = @@ -671,6 +677,7 @@ protected HttpJsonIdentityAwareProxyAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateTunnelDestGroupTransportSettings = diff --git a/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/IdentityAwareProxyAdminServiceStubSettings.java b/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/IdentityAwareProxyAdminServiceStubSettings.java index e160550bb0a6..3ad6ad885b7c 100644 --- a/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/IdentityAwareProxyAdminServiceStubSettings.java +++ b/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/IdentityAwareProxyAdminServiceStubSettings.java @@ -415,6 +415,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-iap") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/IdentityAwareProxyOAuthServiceStubSettings.java b/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/IdentityAwareProxyOAuthServiceStubSettings.java index 0c8db34822e1..1b0db00a705c 100644 --- a/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/IdentityAwareProxyOAuthServiceStubSettings.java +++ b/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/IdentityAwareProxyOAuthServiceStubSettings.java @@ -405,6 +405,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-iap") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/Version.java b/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/Version.java new file mode 100644 index 000000000000..4afb39781bb5 --- /dev/null +++ b/java-iap/google-cloud-iap/src/main/java/com/google/cloud/iap/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.iap.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-iap:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-iap/google-cloud-iap/src/main/resources/META-INF/native-image/com.google.cloud.iap.v1/reflect-config.json b/java-iap/google-cloud-iap/src/main/resources/META-INF/native-image/com.google.cloud.iap.v1/reflect-config.json index 891898138f07..5951004ad8f3 100644 --- a/java-iap/google-cloud-iap/src/main/resources/META-INF/native-image/com.google.cloud.iap.v1/reflect-config.json +++ b/java-iap/google-cloud-iap/src/main/resources/META-INF/native-image/com.google.cloud.iap.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-ids/README.md b/java-ids/README.md index 114696cd6461..ff2d32a3a2db 100644 --- a/java-ids/README.md +++ b/java-ids/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-ids - 1.86.0 + 1.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-ids:1.86.0' +implementation 'com.google.cloud:google-cloud-ids:1.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-ids" % "1.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-ids" % "1.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-ids/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-ids.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ids/1.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ids/1.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-ids/google-cloud-ids/src/main/java/com/google/cloud/ids/v1/stub/GrpcIDSStub.java b/java-ids/google-cloud-ids/src/main/java/com/google/cloud/ids/v1/stub/GrpcIDSStub.java index e1c95bf7fdc6..6b7946aa1cca 100644 --- a/java-ids/google-cloud-ids/src/main/java/com/google/cloud/ids/v1/stub/GrpcIDSStub.java +++ b/java-ids/google-cloud-ids/src/main/java/com/google/cloud/ids/v1/stub/GrpcIDSStub.java @@ -150,6 +150,7 @@ protected GrpcIDSStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -160,6 +161,7 @@ protected GrpcIDSStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -170,6 +172,7 @@ protected GrpcIDSStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -180,6 +183,7 @@ protected GrpcIDSStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listEndpointsCallable = diff --git a/java-ids/google-cloud-ids/src/main/java/com/google/cloud/ids/v1/stub/HttpJsonIDSStub.java b/java-ids/google-cloud-ids/src/main/java/com/google/cloud/ids/v1/stub/HttpJsonIDSStub.java index e5a7b11b0823..ed39077620d9 100644 --- a/java-ids/google-cloud-ids/src/main/java/com/google/cloud/ids/v1/stub/HttpJsonIDSStub.java +++ b/java-ids/google-cloud-ids/src/main/java/com/google/cloud/ids/v1/stub/HttpJsonIDSStub.java @@ -307,6 +307,7 @@ protected HttpJsonIDSStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEndpointTransportSettings = HttpJsonCallSettings.newBuilder() @@ -318,6 +319,7 @@ protected HttpJsonIDSStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createEndpointTransportSettings = HttpJsonCallSettings.newBuilder() @@ -329,6 +331,7 @@ protected HttpJsonIDSStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteEndpointTransportSettings = HttpJsonCallSettings.newBuilder() @@ -340,6 +343,7 @@ protected HttpJsonIDSStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listEndpointsCallable = diff --git a/java-ids/google-cloud-ids/src/main/java/com/google/cloud/ids/v1/stub/IDSStubSettings.java b/java-ids/google-cloud-ids/src/main/java/com/google/cloud/ids/v1/stub/IDSStubSettings.java index 9ef8e2bdc60b..6501b34bbe89 100644 --- a/java-ids/google-cloud-ids/src/main/java/com/google/cloud/ids/v1/stub/IDSStubSettings.java +++ b/java-ids/google-cloud-ids/src/main/java/com/google/cloud/ids/v1/stub/IDSStubSettings.java @@ -365,6 +365,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-ids") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-ids/google-cloud-ids/src/main/java/com/google/cloud/ids/v1/stub/Version.java b/java-ids/google-cloud-ids/src/main/java/com/google/cloud/ids/v1/stub/Version.java new file mode 100644 index 000000000000..3fc408f28fb5 --- /dev/null +++ b/java-ids/google-cloud-ids/src/main/java/com/google/cloud/ids/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.ids.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-ids:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-ids/google-cloud-ids/src/main/resources/META-INF/native-image/com.google.cloud.ids.v1/reflect-config.json b/java-ids/google-cloud-ids/src/main/resources/META-INF/native-image/com.google.cloud.ids.v1/reflect-config.json index 51280f219c72..7de7dbfcbff1 100644 --- a/java-ids/google-cloud-ids/src/main/resources/META-INF/native-image/com.google.cloud.ids.v1/reflect-config.json +++ b/java-ids/google-cloud-ids/src/main/resources/META-INF/native-image/com.google.cloud.ids.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-infra-manager/README.md b/java-infra-manager/README.md index 5d80134f1a33..ad6cafbcfe81 100644 --- a/java-infra-manager/README.md +++ b/java-infra-manager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-infra-manager - 0.64.0 + 0.65.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-infra-manager:0.64.0' +implementation 'com.google.cloud:google-cloud-infra-manager:0.65.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-infra-manager" % "0.64.0" +libraryDependencies += "com.google.cloud" % "google-cloud-infra-manager" % "0.65.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-infra-manager/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-infra-manager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-infra-manager/0.64.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-infra-manager/0.65.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-infra-manager/google-cloud-infra-manager/src/main/java/com/google/cloud/config/v1/stub/ConfigStubSettings.java b/java-infra-manager/google-cloud-infra-manager/src/main/java/com/google/cloud/config/v1/stub/ConfigStubSettings.java index 2621a9b58372..d588246bc158 100644 --- a/java-infra-manager/google-cloud-infra-manager/src/main/java/com/google/cloud/config/v1/stub/ConfigStubSettings.java +++ b/java-infra-manager/google-cloud-infra-manager/src/main/java/com/google/cloud/config/v1/stub/ConfigStubSettings.java @@ -1121,6 +1121,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-infra-manager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-infra-manager/google-cloud-infra-manager/src/main/java/com/google/cloud/config/v1/stub/GrpcConfigStub.java b/java-infra-manager/google-cloud-infra-manager/src/main/java/com/google/cloud/config/v1/stub/GrpcConfigStub.java index b02791d2755c..4dafd793dd0c 100644 --- a/java-infra-manager/google-cloud-infra-manager/src/main/java/com/google/cloud/config/v1/stub/GrpcConfigStub.java +++ b/java-infra-manager/google-cloud-infra-manager/src/main/java/com/google/cloud/config/v1/stub/GrpcConfigStub.java @@ -607,6 +607,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -617,6 +618,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -627,6 +629,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -647,6 +650,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRevisionsTransportSettings = GrpcCallSettings.newBuilder() @@ -657,6 +661,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRevisionTransportSettings = GrpcCallSettings.newBuilder() @@ -667,6 +672,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getResourceTransportSettings = GrpcCallSettings.newBuilder() @@ -677,6 +683,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listResourcesTransportSettings = GrpcCallSettings.newBuilder() @@ -687,6 +694,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings exportDeploymentStatefileTransportSettings = @@ -698,6 +706,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings exportRevisionStatefileTransportSettings = @@ -709,6 +718,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importStatefileTransportSettings = GrpcCallSettings.newBuilder() @@ -719,6 +729,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteStatefileTransportSettings = GrpcCallSettings.newBuilder() @@ -729,6 +740,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings lockDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -739,6 +751,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings unlockDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -749,6 +762,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportLockInfoTransportSettings = GrpcCallSettings.newBuilder() @@ -759,6 +773,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPreviewTransportSettings = GrpcCallSettings.newBuilder() @@ -769,6 +784,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPreviewTransportSettings = GrpcCallSettings.newBuilder() @@ -779,6 +795,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPreviewsTransportSettings = GrpcCallSettings.newBuilder() @@ -789,6 +806,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePreviewTransportSettings = GrpcCallSettings.newBuilder() @@ -799,6 +817,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportPreviewResultTransportSettings = @@ -810,6 +829,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listTerraformVersionsTransportSettings = @@ -822,6 +842,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTerraformVersionTransportSettings = @@ -833,6 +854,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listResourceChangesTransportSettings = @@ -844,6 +866,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getResourceChangeTransportSettings = GrpcCallSettings.newBuilder() @@ -854,6 +877,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listResourceDriftsTransportSettings = @@ -865,6 +889,7 @@ protected GrpcConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getResourceDriftTransportSettings = GrpcCallSettings.newBuilder() @@ -875,6 +900,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAutoMigrationConfigTransportSettings = @@ -886,6 +912,7 @@ protected GrpcConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAutoMigrationConfigTransportSettings = @@ -929,6 +956,7 @@ protected GrpcConfigStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -939,6 +967,7 @@ protected GrpcConfigStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -950,6 +979,7 @@ protected GrpcConfigStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listDeploymentsCallable = diff --git a/java-infra-manager/google-cloud-infra-manager/src/main/java/com/google/cloud/config/v1/stub/HttpJsonConfigStub.java b/java-infra-manager/google-cloud-infra-manager/src/main/java/com/google/cloud/config/v1/stub/HttpJsonConfigStub.java index 93c2a0fcde86..2e25a55118bc 100644 --- a/java-infra-manager/google-cloud-infra-manager/src/main/java/com/google/cloud/config/v1/stub/HttpJsonConfigStub.java +++ b/java-infra-manager/google-cloud-infra-manager/src/main/java/com/google/cloud/config/v1/stub/HttpJsonConfigStub.java @@ -1551,6 +1551,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1562,6 +1563,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1573,6 +1575,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1595,6 +1598,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRevisionsTransportSettings = @@ -1607,6 +1611,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRevisionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1618,6 +1623,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getResourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1629,6 +1635,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listResourcesTransportSettings = @@ -1641,6 +1648,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings exportDeploymentStatefileTransportSettings = @@ -1653,6 +1661,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings exportRevisionStatefileTransportSettings = @@ -1665,6 +1674,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importStatefileTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1676,6 +1686,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteStatefileTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1687,6 +1698,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings lockDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1698,6 +1710,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings unlockDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1709,6 +1722,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportLockInfoTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1720,6 +1734,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createPreviewTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1731,6 +1746,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPreviewTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1742,6 +1758,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPreviewsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1753,6 +1770,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deletePreviewTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1764,6 +1782,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportPreviewResultTransportSettings = @@ -1777,6 +1796,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listTerraformVersionsTransportSettings = @@ -1790,6 +1810,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTerraformVersionTransportSettings = @@ -1802,6 +1823,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listResourceChangesTransportSettings = @@ -1815,6 +1837,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getResourceChangeTransportSettings = @@ -1827,6 +1850,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listResourceDriftsTransportSettings = @@ -1839,6 +1863,7 @@ protected HttpJsonConfigStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getResourceDriftTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1850,6 +1875,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAutoMigrationConfigTransportSettings = @@ -1862,6 +1888,7 @@ protected HttpJsonConfigStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAutoMigrationConfigTransportSettings = @@ -1910,6 +1937,7 @@ protected HttpJsonConfigStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1921,6 +1949,7 @@ protected HttpJsonConfigStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1933,6 +1962,7 @@ protected HttpJsonConfigStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listDeploymentsCallable = diff --git a/java-infra-manager/google-cloud-infra-manager/src/main/java/com/google/cloud/config/v1/stub/Version.java b/java-infra-manager/google-cloud-infra-manager/src/main/java/com/google/cloud/config/v1/stub/Version.java new file mode 100644 index 000000000000..87489d29a427 --- /dev/null +++ b/java-infra-manager/google-cloud-infra-manager/src/main/java/com/google/cloud/config/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.config.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-infra-manager:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-infra-manager/google-cloud-infra-manager/src/main/resources/META-INF/native-image/com.google.cloud.config.v1/reflect-config.json b/java-infra-manager/google-cloud-infra-manager/src/main/resources/META-INF/native-image/com.google.cloud.config.v1/reflect-config.json index 2475b0639398..86695408dfd3 100644 --- a/java-infra-manager/google-cloud-infra-manager/src/main/resources/META-INF/native-image/com.google.cloud.config.v1/reflect-config.json +++ b/java-infra-manager/google-cloud-infra-manager/src/main/resources/META-INF/native-image/com.google.cloud.config.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-iot/README.md b/java-iot/README.md index 95b22b2aae1b..59ac689c7647 100644 --- a/java-iot/README.md +++ b/java-iot/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-iot - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-iot:2.87.0' +implementation 'com.google.cloud:google-cloud-iot:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-iot" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-iot" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-iot/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-iot.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iot/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iot/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/DeviceManagerStubSettings.java b/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/DeviceManagerStubSettings.java index b75a5dbfe5ae..cf90fa4495c6 100644 --- a/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/DeviceManagerStubSettings.java +++ b/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/DeviceManagerStubSettings.java @@ -540,6 +540,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-iot") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/GrpcDeviceManagerStub.java b/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/GrpcDeviceManagerStub.java index 209dbcf22962..517577a80f3c 100644 --- a/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/GrpcDeviceManagerStub.java +++ b/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/GrpcDeviceManagerStub.java @@ -367,6 +367,7 @@ protected GrpcDeviceManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDeviceRegistryTransportSettings = GrpcCallSettings.newBuilder() @@ -377,6 +378,7 @@ protected GrpcDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDeviceRegistryTransportSettings = @@ -400,6 +402,7 @@ protected GrpcDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDeviceRegistriesTransportSettings = @@ -411,6 +414,7 @@ protected GrpcDeviceManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createDeviceTransportSettings = GrpcCallSettings.newBuilder() @@ -421,6 +425,7 @@ protected GrpcDeviceManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDeviceTransportSettings = GrpcCallSettings.newBuilder() @@ -431,6 +436,7 @@ protected GrpcDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDeviceTransportSettings = GrpcCallSettings.newBuilder() @@ -451,6 +457,7 @@ protected GrpcDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDevicesTransportSettings = GrpcCallSettings.newBuilder() @@ -461,6 +468,7 @@ protected GrpcDeviceManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings modifyCloudToDeviceConfigTransportSettings = @@ -472,6 +480,7 @@ protected GrpcDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDeviceConfigVersionsTransportSettings = @@ -484,6 +493,7 @@ protected GrpcDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDeviceStatesTransportSettings = @@ -495,6 +505,7 @@ protected GrpcDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -505,6 +516,7 @@ protected GrpcDeviceManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -515,6 +527,7 @@ protected GrpcDeviceManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -526,6 +539,7 @@ protected GrpcDeviceManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings sendCommandToDeviceTransportSettings = @@ -537,6 +551,7 @@ protected GrpcDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings bindDeviceToGatewayTransportSettings = @@ -548,6 +563,7 @@ protected GrpcDeviceManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings unbindDeviceFromGatewayTransportSettings = @@ -560,6 +576,7 @@ protected GrpcDeviceManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createDeviceRegistryCallable = diff --git a/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/HttpJsonDeviceManagerStub.java b/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/HttpJsonDeviceManagerStub.java index 74e12b4eada9..131f4e2a2f06 100644 --- a/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/HttpJsonDeviceManagerStub.java +++ b/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/HttpJsonDeviceManagerStub.java @@ -898,6 +898,7 @@ protected HttpJsonDeviceManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDeviceRegistryTransportSettings = @@ -910,6 +911,7 @@ protected HttpJsonDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDeviceRegistryTransportSettings = @@ -935,6 +937,7 @@ protected HttpJsonDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDeviceRegistriesTransportSettings = @@ -948,6 +951,7 @@ protected HttpJsonDeviceManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createDeviceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -959,6 +963,7 @@ protected HttpJsonDeviceManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDeviceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -970,6 +975,7 @@ protected HttpJsonDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDeviceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -992,6 +998,7 @@ protected HttpJsonDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDevicesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1003,6 +1010,7 @@ protected HttpJsonDeviceManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings modifyCloudToDeviceConfigTransportSettings = @@ -1015,6 +1023,7 @@ protected HttpJsonDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDeviceConfigVersionsTransportSettings = @@ -1028,6 +1037,7 @@ protected HttpJsonDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDeviceStatesTransportSettings = @@ -1040,6 +1050,7 @@ protected HttpJsonDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1051,6 +1062,7 @@ protected HttpJsonDeviceManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1062,6 +1074,7 @@ protected HttpJsonDeviceManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1074,6 +1087,7 @@ protected HttpJsonDeviceManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings sendCommandToDeviceTransportSettings = @@ -1087,6 +1101,7 @@ protected HttpJsonDeviceManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings bindDeviceToGatewayTransportSettings = @@ -1100,6 +1115,7 @@ protected HttpJsonDeviceManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings unbindDeviceFromGatewayTransportSettings = @@ -1113,6 +1129,7 @@ protected HttpJsonDeviceManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createDeviceRegistryCallable = diff --git a/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/Version.java b/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/Version.java new file mode 100644 index 000000000000..64c71b0f0501 --- /dev/null +++ b/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.iot.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-iot:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-iot/google-cloud-iot/src/main/resources/META-INF/native-image/com.google.cloud.iot.v1/reflect-config.json b/java-iot/google-cloud-iot/src/main/resources/META-INF/native-image/com.google.cloud.iot.v1/reflect-config.json index cdbfc7d157f7..b199f04c3f54 100644 --- a/java-iot/google-cloud-iot/src/main/resources/META-INF/native-image/com.google.cloud.iot.v1/reflect-config.json +++ b/java-iot/google-cloud-iot/src/main/resources/META-INF/native-image/com.google.cloud.iot.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-java-shopping-merchant-issue-resolution/README.md b/java-java-shopping-merchant-issue-resolution/README.md index 29a967d14a7f..d0b442d97747 100644 --- a/java-java-shopping-merchant-issue-resolution/README.md +++ b/java-java-shopping-merchant-issue-resolution/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-issue-resolution - 1.15.0 + 1.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-issue-resolution:1.15.0' +implementation 'com.google.shopping:google-shopping-merchant-issue-resolution:1.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-issue-resolution" % "1.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-issue-resolution" % "1.16.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-issue-resolution/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-issue-resolution.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-issue-resolution/1.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-issue-resolution/1.16.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/AggregateProductStatusesServiceStubSettings.java b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/AggregateProductStatusesServiceStubSettings.java index bf8baef43814..992d2c005195 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/AggregateProductStatusesServiceStubSettings.java +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/AggregateProductStatusesServiceStubSettings.java @@ -334,6 +334,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-issue-resolution") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/GrpcAggregateProductStatusesServiceStub.java b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/GrpcAggregateProductStatusesServiceStub.java index 6b5f3d4ffa2e..e042c155a13e 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/GrpcAggregateProductStatusesServiceStub.java +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/GrpcAggregateProductStatusesServiceStub.java @@ -124,6 +124,7 @@ protected GrpcAggregateProductStatusesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listAggregateProductStatusesCallable = diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/GrpcIssueResolutionServiceStub.java b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/GrpcIssueResolutionServiceStub.java index 19bb50c552f0..a99edf271092 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/GrpcIssueResolutionServiceStub.java +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/GrpcIssueResolutionServiceStub.java @@ -143,6 +143,7 @@ protected GrpcIssueResolutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings renderProductIssuesTransportSettings = @@ -154,6 +155,7 @@ protected GrpcIssueResolutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings triggerActionTransportSettings = GrpcCallSettings.newBuilder() @@ -164,6 +166,7 @@ protected GrpcIssueResolutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.renderAccountIssuesCallable = diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/HttpJsonAggregateProductStatusesServiceStub.java b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/HttpJsonAggregateProductStatusesServiceStub.java index 8fe221429060..e6b7d15979e0 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/HttpJsonAggregateProductStatusesServiceStub.java +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/HttpJsonAggregateProductStatusesServiceStub.java @@ -159,6 +159,7 @@ protected HttpJsonAggregateProductStatusesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listAggregateProductStatusesCallable = diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/HttpJsonIssueResolutionServiceStub.java b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/HttpJsonIssueResolutionServiceStub.java index e79e91b6d12b..c1e210bcad0a 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/HttpJsonIssueResolutionServiceStub.java +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/HttpJsonIssueResolutionServiceStub.java @@ -237,6 +237,7 @@ protected HttpJsonIssueResolutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings renderProductIssuesTransportSettings = @@ -250,6 +251,7 @@ protected HttpJsonIssueResolutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings triggerActionTransportSettings = @@ -262,6 +264,7 @@ protected HttpJsonIssueResolutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.renderAccountIssuesCallable = diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/IssueResolutionServiceStubSettings.java b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/IssueResolutionServiceStubSettings.java index 0fd6de6ef45a..6667860ef917 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/IssueResolutionServiceStubSettings.java +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/IssueResolutionServiceStubSettings.java @@ -255,6 +255,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-issue-resolution") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/Version.java b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/Version.java new file mode 100644 index 000000000000..611169b3f26b --- /dev/null +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.issueresolution.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-issue-resolution:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/AggregateProductStatusesServiceStubSettings.java b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/AggregateProductStatusesServiceStubSettings.java index e16a5dfc2259..fa295e01f623 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/AggregateProductStatusesServiceStubSettings.java +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/AggregateProductStatusesServiceStubSettings.java @@ -335,6 +335,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-issue-resolution") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/GrpcAggregateProductStatusesServiceStub.java b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/GrpcAggregateProductStatusesServiceStub.java index 23a4bc5f957d..73c6e418dd7e 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/GrpcAggregateProductStatusesServiceStub.java +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/GrpcAggregateProductStatusesServiceStub.java @@ -126,6 +126,7 @@ protected GrpcAggregateProductStatusesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listAggregateProductStatusesCallable = diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/GrpcIssueResolutionServiceStub.java b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/GrpcIssueResolutionServiceStub.java index 7f7e0d5e4662..46abea312c55 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/GrpcIssueResolutionServiceStub.java +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/GrpcIssueResolutionServiceStub.java @@ -145,6 +145,7 @@ protected GrpcIssueResolutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings renderProductIssuesTransportSettings = @@ -156,6 +157,7 @@ protected GrpcIssueResolutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings triggerActionTransportSettings = GrpcCallSettings.newBuilder() @@ -166,6 +168,7 @@ protected GrpcIssueResolutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.renderAccountIssuesCallable = diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/HttpJsonAggregateProductStatusesServiceStub.java b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/HttpJsonAggregateProductStatusesServiceStub.java index 60ed6745557c..8185b64af997 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/HttpJsonAggregateProductStatusesServiceStub.java +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/HttpJsonAggregateProductStatusesServiceStub.java @@ -161,6 +161,7 @@ protected HttpJsonAggregateProductStatusesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listAggregateProductStatusesCallable = diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/HttpJsonIssueResolutionServiceStub.java b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/HttpJsonIssueResolutionServiceStub.java index 9a78dca77397..7321b7bf365c 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/HttpJsonIssueResolutionServiceStub.java +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/HttpJsonIssueResolutionServiceStub.java @@ -239,6 +239,7 @@ protected HttpJsonIssueResolutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings renderProductIssuesTransportSettings = @@ -252,6 +253,7 @@ protected HttpJsonIssueResolutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings triggerActionTransportSettings = @@ -264,6 +266,7 @@ protected HttpJsonIssueResolutionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.renderAccountIssuesCallable = diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/IssueResolutionServiceStubSettings.java b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/IssueResolutionServiceStubSettings.java index 712741f34f23..1e62643180f6 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/IssueResolutionServiceStubSettings.java +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/IssueResolutionServiceStubSettings.java @@ -256,6 +256,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-issue-resolution") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/Version.java b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/Version.java new file mode 100644 index 000000000000..bbd5406ee8c6 --- /dev/null +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/java/com/google/shopping/merchant/issueresolution/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.issueresolution.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-issue-resolution:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/resources/META-INF/native-image/com.google.shopping.merchant.issueresolution.v1/reflect-config.json b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/resources/META-INF/native-image/com.google.shopping.merchant.issueresolution.v1/reflect-config.json index 44e01c0b4603..f879f3e2bebe 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/resources/META-INF/native-image/com.google.shopping.merchant.issueresolution.v1/reflect-config.json +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/resources/META-INF/native-image/com.google.shopping.merchant.issueresolution.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/resources/META-INF/native-image/com.google.shopping.merchant.issueresolution.v1beta/reflect-config.json b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/resources/META-INF/native-image/com.google.shopping.merchant.issueresolution.v1beta/reflect-config.json index a733e5ed05c8..c9c5ec1c1d51 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/resources/META-INF/native-image/com.google.shopping.merchant.issueresolution.v1beta/reflect-config.json +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/src/main/resources/META-INF/native-image/com.google.shopping.merchant.issueresolution.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-java-shopping-merchant-order-tracking/README.md b/java-java-shopping-merchant-order-tracking/README.md index 7791974b853e..4b778bc1b5ee 100644 --- a/java-java-shopping-merchant-order-tracking/README.md +++ b/java-java-shopping-merchant-order-tracking/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-order-tracking - 1.15.0 + 1.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-order-tracking:1.15.0' +implementation 'com.google.shopping:google-shopping-merchant-order-tracking:1.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-order-tracking" % "1.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-order-tracking" % "1.16.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-order-tracking/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-order-tracking.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-order-tracking/1.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-order-tracking/1.16.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1/stub/GrpcOrderTrackingSignalsServiceStub.java b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1/stub/GrpcOrderTrackingSignalsServiceStub.java index b60568731ec4..0ed4669d0225 100644 --- a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1/stub/GrpcOrderTrackingSignalsServiceStub.java +++ b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1/stub/GrpcOrderTrackingSignalsServiceStub.java @@ -113,6 +113,7 @@ protected GrpcOrderTrackingSignalsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createOrderTrackingSignalCallable = diff --git a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1/stub/HttpJsonOrderTrackingSignalsServiceStub.java b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1/stub/HttpJsonOrderTrackingSignalsServiceStub.java index 8673e593edbb..b3eb09f7cae9 100644 --- a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1/stub/HttpJsonOrderTrackingSignalsServiceStub.java +++ b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1/stub/HttpJsonOrderTrackingSignalsServiceStub.java @@ -153,6 +153,7 @@ protected HttpJsonOrderTrackingSignalsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createOrderTrackingSignalCallable = diff --git a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1/stub/OrderTrackingSignalsServiceStubSettings.java b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1/stub/OrderTrackingSignalsServiceStubSettings.java index 9f24b713f5f6..f11692b891e0 100644 --- a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1/stub/OrderTrackingSignalsServiceStubSettings.java +++ b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1/stub/OrderTrackingSignalsServiceStubSettings.java @@ -234,6 +234,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-order-tracking") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1/stub/Version.java b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1/stub/Version.java new file mode 100644 index 000000000000..cd67ed7b9fea --- /dev/null +++ b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.ordertracking.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-order-tracking:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1beta/stub/GrpcOrderTrackingSignalsServiceStub.java b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1beta/stub/GrpcOrderTrackingSignalsServiceStub.java index ce95f862e0d0..b24962fd3922 100644 --- a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1beta/stub/GrpcOrderTrackingSignalsServiceStub.java +++ b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1beta/stub/GrpcOrderTrackingSignalsServiceStub.java @@ -115,6 +115,7 @@ protected GrpcOrderTrackingSignalsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createOrderTrackingSignalCallable = diff --git a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1beta/stub/HttpJsonOrderTrackingSignalsServiceStub.java b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1beta/stub/HttpJsonOrderTrackingSignalsServiceStub.java index a03f043894fc..98c515c7ac4b 100644 --- a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1beta/stub/HttpJsonOrderTrackingSignalsServiceStub.java +++ b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1beta/stub/HttpJsonOrderTrackingSignalsServiceStub.java @@ -155,6 +155,7 @@ protected HttpJsonOrderTrackingSignalsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createOrderTrackingSignalCallable = diff --git a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1beta/stub/OrderTrackingSignalsServiceStubSettings.java b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1beta/stub/OrderTrackingSignalsServiceStubSettings.java index e93810d9f58e..e44a0dab5e63 100644 --- a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1beta/stub/OrderTrackingSignalsServiceStubSettings.java +++ b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1beta/stub/OrderTrackingSignalsServiceStubSettings.java @@ -235,6 +235,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-order-tracking") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1beta/stub/Version.java b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1beta/stub/Version.java new file mode 100644 index 000000000000..de8b56899990 --- /dev/null +++ b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/java/com/google/shopping/merchant/ordertracking/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.ordertracking.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-order-tracking:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/resources/META-INF/native-image/com.google.shopping.merchant.ordertracking.v1/reflect-config.json b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/resources/META-INF/native-image/com.google.shopping.merchant.ordertracking.v1/reflect-config.json index f8364299c506..030550b1e285 100644 --- a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/resources/META-INF/native-image/com.google.shopping.merchant.ordertracking.v1/reflect-config.json +++ b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/resources/META-INF/native-image/com.google.shopping.merchant.ordertracking.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/resources/META-INF/native-image/com.google.shopping.merchant.ordertracking.v1beta/reflect-config.json b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/resources/META-INF/native-image/com.google.shopping.merchant.ordertracking.v1beta/reflect-config.json index 459d17883ae1..d5ea4e61c4bd 100644 --- a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/resources/META-INF/native-image/com.google.shopping.merchant.ordertracking.v1beta/reflect-config.json +++ b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/src/main/resources/META-INF/native-image/com.google.shopping.merchant.ordertracking.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-kms/README.md b/java-kms/README.md index d8f4c4d787cc..800647a9c8ea 100644 --- a/java-kms/README.md +++ b/java-kms/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-kms - 2.90.0 + 2.91.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-kms:2.90.0' +implementation 'com.google.cloud:google-cloud-kms:2.91.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-kms" % "2.90.0" +libraryDependencies += "com.google.cloud" % "google-cloud-kms" % "2.91.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-kms/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-kms.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kms/2.90.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kms/2.91.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStubSettings.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStubSettings.java index aa6627eeeb83..9ca8bce65f38 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStubSettings.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStubSettings.java @@ -365,6 +365,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-kms") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStubSettings.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStubSettings.java index 45934e82050a..af3db58bd3fa 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStubSettings.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStubSettings.java @@ -453,6 +453,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-kms") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/EkmServiceStubSettings.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/EkmServiceStubSettings.java index f3549b103074..43f8731acec1 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/EkmServiceStubSettings.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/EkmServiceStubSettings.java @@ -462,6 +462,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-kms") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyAdminStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyAdminStub.java index 06cb569d51f6..9dc410cf5f00 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyAdminStub.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyAdminStub.java @@ -219,6 +219,7 @@ protected GrpcAutokeyAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings showEffectiveAutokeyConfigTransportSettings = @@ -231,6 +232,7 @@ protected GrpcAutokeyAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -261,6 +263,7 @@ protected GrpcAutokeyAdminStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -271,6 +274,7 @@ protected GrpcAutokeyAdminStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -282,6 +286,7 @@ protected GrpcAutokeyAdminStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.updateAutokeyConfigCallable = diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyStub.java index db04c1ff8bcf..6a47ae86fcf0 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyStub.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyStub.java @@ -206,6 +206,7 @@ protected GrpcAutokeyStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getKeyHandleTransportSettings = GrpcCallSettings.newBuilder() @@ -216,6 +217,7 @@ protected GrpcAutokeyStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listKeyHandlesTransportSettings = @@ -227,6 +229,7 @@ protected GrpcAutokeyStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -257,6 +260,7 @@ protected GrpcAutokeyStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -267,6 +271,7 @@ protected GrpcAutokeyStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -278,6 +283,7 @@ protected GrpcAutokeyStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createKeyHandleCallable = diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcEkmServiceStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcEkmServiceStub.java index 551dfa6b726a..4feff07e10c7 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcEkmServiceStub.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcEkmServiceStub.java @@ -264,6 +264,7 @@ protected GrpcEkmServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEkmConnectionTransportSettings = GrpcCallSettings.newBuilder() @@ -274,6 +275,7 @@ protected GrpcEkmServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createEkmConnectionTransportSettings = @@ -285,6 +287,7 @@ protected GrpcEkmServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEkmConnectionTransportSettings = @@ -308,6 +311,7 @@ protected GrpcEkmServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateEkmConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -329,6 +333,7 @@ protected GrpcEkmServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -359,6 +364,7 @@ protected GrpcEkmServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -369,6 +375,7 @@ protected GrpcEkmServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -380,6 +387,7 @@ protected GrpcEkmServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listEkmConnectionsCallable = diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcHsmManagementStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcHsmManagementStub.java index 9909f1a6c3ea..aad465ad0058 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcHsmManagementStub.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcHsmManagementStub.java @@ -364,6 +364,7 @@ protected GrpcHsmManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSingleTenantHsmInstanceTransportSettings = @@ -376,6 +377,7 @@ protected GrpcHsmManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSingleTenantHsmInstanceTransportSettings = @@ -387,6 +389,7 @@ protected GrpcHsmManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSingleTenantHsmInstanceProposalTransportSettings = @@ -398,6 +401,7 @@ protected GrpcHsmManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< ApproveSingleTenantHsmInstanceProposalRequest, @@ -414,6 +418,7 @@ protected GrpcHsmManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings executeSingleTenantHsmInstanceProposalTransportSettings = @@ -425,6 +430,7 @@ protected GrpcHsmManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSingleTenantHsmInstanceProposalTransportSettings = @@ -438,6 +444,7 @@ protected GrpcHsmManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListSingleTenantHsmInstanceProposalsRequest, @@ -454,6 +461,7 @@ protected GrpcHsmManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteSingleTenantHsmInstanceProposalTransportSettings = @@ -465,6 +473,7 @@ protected GrpcHsmManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -495,6 +504,7 @@ protected GrpcHsmManagementStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -505,6 +515,7 @@ protected GrpcHsmManagementStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -516,6 +527,7 @@ protected GrpcHsmManagementStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listSingleTenantHsmInstancesCallable = diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcKeyManagementServiceStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcKeyManagementServiceStub.java index 1bc50e771519..5f01a6009974 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcKeyManagementServiceStub.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcKeyManagementServiceStub.java @@ -644,6 +644,7 @@ protected GrpcKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listCryptoKeysTransportSettings = @@ -655,6 +656,7 @@ protected GrpcKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listCryptoKeyVersionsTransportSettings = @@ -667,6 +669,7 @@ protected GrpcKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listImportJobsTransportSettings = @@ -678,6 +681,7 @@ protected GrpcKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listRetiredResourcesTransportSettings = @@ -689,6 +693,7 @@ protected GrpcKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getKeyRingTransportSettings = GrpcCallSettings.newBuilder() @@ -699,6 +704,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getCryptoKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -709,6 +715,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getCryptoKeyVersionTransportSettings = @@ -720,6 +727,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getPublicKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -730,6 +738,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getImportJobTransportSettings = GrpcCallSettings.newBuilder() @@ -740,6 +749,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getRetiredResourceTransportSettings = @@ -751,6 +761,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createKeyRingTransportSettings = GrpcCallSettings.newBuilder() @@ -761,6 +772,7 @@ protected GrpcKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createCryptoKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -771,6 +783,7 @@ protected GrpcKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createCryptoKeyVersionTransportSettings = @@ -782,6 +795,7 @@ protected GrpcKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteCryptoKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -792,6 +806,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteCryptoKeyVersionTransportSettings = @@ -803,6 +818,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importCryptoKeyVersionTransportSettings = @@ -814,6 +830,7 @@ protected GrpcKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createImportJobTransportSettings = GrpcCallSettings.newBuilder() @@ -824,6 +841,7 @@ protected GrpcKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCryptoKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -858,6 +876,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings destroyCryptoKeyVersionTransportSettings = @@ -869,6 +888,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings restoreCryptoKeyVersionTransportSettings = @@ -880,6 +900,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings encryptTransportSettings = GrpcCallSettings.newBuilder() @@ -890,6 +911,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings decryptTransportSettings = GrpcCallSettings.newBuilder() @@ -900,6 +922,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rawEncryptTransportSettings = GrpcCallSettings.newBuilder() @@ -931,6 +954,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings asymmetricDecryptTransportSettings = @@ -942,6 +966,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings macSignTransportSettings = GrpcCallSettings.newBuilder() @@ -952,6 +977,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings macVerifyTransportSettings = GrpcCallSettings.newBuilder() @@ -962,6 +988,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings decapsulateTransportSettings = GrpcCallSettings.newBuilder() @@ -972,6 +999,7 @@ protected GrpcKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateRandomBytesTransportSettings = @@ -1013,6 +1041,7 @@ protected GrpcKeyManagementServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1023,6 +1052,7 @@ protected GrpcKeyManagementServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1034,6 +1064,7 @@ protected GrpcKeyManagementServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listKeyRingsCallable = diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HsmManagementStubSettings.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HsmManagementStubSettings.java index 0d49c2cf0a09..a9922752a1ee 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HsmManagementStubSettings.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HsmManagementStubSettings.java @@ -715,6 +715,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-kms") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyAdminStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyAdminStub.java index 2114b4f2ac2a..a3f3d10d8b43 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyAdminStub.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyAdminStub.java @@ -445,6 +445,7 @@ protected HttpJsonAutokeyAdminStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings showEffectiveAutokeyConfigTransportSettings = @@ -458,6 +459,7 @@ protected HttpJsonAutokeyAdminStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -492,6 +494,7 @@ protected HttpJsonAutokeyAdminStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -503,6 +506,7 @@ protected HttpJsonAutokeyAdminStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -515,6 +519,7 @@ protected HttpJsonAutokeyAdminStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.updateAutokeyConfigCallable = diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyStub.java index 1d9caa355987..d3880d96ae6b 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyStub.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyStub.java @@ -457,6 +457,7 @@ protected HttpJsonAutokeyStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getKeyHandleTransportSettings = HttpJsonCallSettings.newBuilder() @@ -468,6 +469,7 @@ protected HttpJsonAutokeyStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listKeyHandlesTransportSettings = @@ -480,6 +482,7 @@ protected HttpJsonAutokeyStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -514,6 +517,7 @@ protected HttpJsonAutokeyStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -525,6 +529,7 @@ protected HttpJsonAutokeyStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -537,6 +542,7 @@ protected HttpJsonAutokeyStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createKeyHandleCallable = diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonEkmServiceStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonEkmServiceStub.java index 4ac58d120bae..bc822d25b3cf 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonEkmServiceStub.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonEkmServiceStub.java @@ -593,6 +593,7 @@ protected HttpJsonEkmServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEkmConnectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -604,6 +605,7 @@ protected HttpJsonEkmServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createEkmConnectionTransportSettings = @@ -616,6 +618,7 @@ protected HttpJsonEkmServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateEkmConnectionTransportSettings = @@ -641,6 +644,7 @@ protected HttpJsonEkmServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateEkmConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -664,6 +668,7 @@ protected HttpJsonEkmServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -698,6 +703,7 @@ protected HttpJsonEkmServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -709,6 +715,7 @@ protected HttpJsonEkmServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -721,6 +728,7 @@ protected HttpJsonEkmServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listEkmConnectionsCallable = diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonHsmManagementStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonHsmManagementStub.java index 9d39158cc7ec..126ebd7cbd81 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonHsmManagementStub.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonHsmManagementStub.java @@ -792,6 +792,7 @@ protected HttpJsonHsmManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSingleTenantHsmInstanceTransportSettings = @@ -805,6 +806,7 @@ protected HttpJsonHsmManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createSingleTenantHsmInstanceTransportSettings = @@ -817,6 +819,7 @@ protected HttpJsonHsmManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSingleTenantHsmInstanceProposalTransportSettings = @@ -830,6 +833,7 @@ protected HttpJsonHsmManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< ApproveSingleTenantHsmInstanceProposalRequest, @@ -847,6 +851,7 @@ protected HttpJsonHsmManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings executeSingleTenantHsmInstanceProposalTransportSettings = @@ -860,6 +865,7 @@ protected HttpJsonHsmManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSingleTenantHsmInstanceProposalTransportSettings = @@ -874,6 +880,7 @@ protected HttpJsonHsmManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListSingleTenantHsmInstanceProposalsRequest, @@ -891,6 +898,7 @@ protected HttpJsonHsmManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteSingleTenantHsmInstanceProposalTransportSettings = @@ -903,6 +911,7 @@ protected HttpJsonHsmManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -937,6 +946,7 @@ protected HttpJsonHsmManagementStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -948,6 +958,7 @@ protected HttpJsonHsmManagementStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -960,6 +971,7 @@ protected HttpJsonHsmManagementStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listSingleTenantHsmInstancesCallable = diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonKeyManagementServiceStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonKeyManagementServiceStub.java index 5cda3a894565..75a57272b226 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonKeyManagementServiceStub.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonKeyManagementServiceStub.java @@ -1689,6 +1689,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listCryptoKeysTransportSettings = @@ -1701,6 +1702,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listCryptoKeyVersionsTransportSettings = @@ -1714,6 +1716,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listImportJobsTransportSettings = @@ -1726,6 +1729,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listRetiredResourcesTransportSettings = @@ -1739,6 +1743,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getKeyRingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1750,6 +1755,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getCryptoKeyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1761,6 +1767,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getCryptoKeyVersionTransportSettings = @@ -1773,6 +1780,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getPublicKeyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1784,6 +1792,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getImportJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1795,6 +1804,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getRetiredResourceTransportSettings = @@ -1807,6 +1817,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createKeyRingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1818,6 +1829,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createCryptoKeyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1829,6 +1841,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createCryptoKeyVersionTransportSettings = @@ -1841,6 +1854,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteCryptoKeyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1852,6 +1866,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteCryptoKeyVersionTransportSettings = @@ -1864,6 +1879,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importCryptoKeyVersionTransportSettings = @@ -1876,6 +1892,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createImportJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1887,6 +1904,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCryptoKeyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1924,6 +1942,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings destroyCryptoKeyVersionTransportSettings = @@ -1936,6 +1955,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings restoreCryptoKeyVersionTransportSettings = @@ -1948,6 +1968,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings encryptTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1959,6 +1980,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings decryptTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1970,6 +1992,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings rawEncryptTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2004,6 +2027,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings asymmetricDecryptTransportSettings = @@ -2016,6 +2040,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings macSignTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2027,6 +2052,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings macVerifyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2038,6 +2064,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings decapsulateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2049,6 +2076,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings generateRandomBytesTransportSettings = @@ -2096,6 +2124,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2107,6 +2136,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -2119,6 +2149,7 @@ protected HttpJsonKeyManagementServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listKeyRingsCallable = diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/KeyManagementServiceStubSettings.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/KeyManagementServiceStubSettings.java index 6999275cff8a..040aae42b7d1 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/KeyManagementServiceStubSettings.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/KeyManagementServiceStubSettings.java @@ -1011,6 +1011,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-kms") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/Version.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/Version.java new file mode 100644 index 000000000000..20942f3dea37 --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-kms:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-kms/google-cloud-kms/src/main/resources/META-INF/native-image/com.google.cloud.kms.v1/reflect-config.json b/java-kms/google-cloud-kms/src/main/resources/META-INF/native-image/com.google.cloud.kms.v1/reflect-config.json index a2a3da1a10de..b3e3f56512b4 100644 --- a/java-kms/google-cloud-kms/src/main/resources/META-INF/native-image/com.google.cloud.kms.v1/reflect-config.json +++ b/java-kms/google-cloud-kms/src/main/resources/META-INF/native-image/com.google.cloud.kms.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-kmsinventory/README.md b/java-kmsinventory/README.md index e21c5acb8a1d..fa91f765863d 100644 --- a/java-kmsinventory/README.md +++ b/java-kmsinventory/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-kmsinventory - 0.76.0 + 0.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-kmsinventory:0.76.0' +implementation 'com.google.cloud:google-cloud-kmsinventory:0.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-kmsinventory" % "0.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-kmsinventory" % "0.77.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-kmsinventory/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-kmsinventory.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kmsinventory/0.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kmsinventory/0.77.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/GrpcKeyDashboardServiceStub.java b/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/GrpcKeyDashboardServiceStub.java index 7cea35262c04..eba75e7004d9 100644 --- a/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/GrpcKeyDashboardServiceStub.java +++ b/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/GrpcKeyDashboardServiceStub.java @@ -112,6 +112,7 @@ protected GrpcKeyDashboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listCryptoKeysCallable = diff --git a/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/GrpcKeyTrackingServiceStub.java b/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/GrpcKeyTrackingServiceStub.java index 2b6425579187..603b157d00c7 100644 --- a/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/GrpcKeyTrackingServiceStub.java +++ b/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/GrpcKeyTrackingServiceStub.java @@ -137,6 +137,7 @@ protected GrpcKeyTrackingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings searchProtectedResourcesTransportSettings = @@ -149,6 +150,7 @@ protected GrpcKeyTrackingServiceStub( builder.add("scope", String.valueOf(request.getScope())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getScope()) .build(); this.getProtectedResourcesSummaryCallable = diff --git a/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/HttpJsonKeyDashboardServiceStub.java b/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/HttpJsonKeyDashboardServiceStub.java index ccdb96c6d971..007a1480d89e 100644 --- a/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/HttpJsonKeyDashboardServiceStub.java +++ b/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/HttpJsonKeyDashboardServiceStub.java @@ -146,6 +146,7 @@ protected HttpJsonKeyDashboardServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listCryptoKeysCallable = diff --git a/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/HttpJsonKeyTrackingServiceStub.java b/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/HttpJsonKeyTrackingServiceStub.java index bd60a0e788ba..0ef244053249 100644 --- a/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/HttpJsonKeyTrackingServiceStub.java +++ b/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/HttpJsonKeyTrackingServiceStub.java @@ -199,6 +199,7 @@ protected HttpJsonKeyTrackingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings searchProtectedResourcesTransportSettings = @@ -212,6 +213,7 @@ protected HttpJsonKeyTrackingServiceStub( builder.add("scope", String.valueOf(request.getScope())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getScope()) .build(); this.getProtectedResourcesSummaryCallable = diff --git a/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/KeyDashboardServiceStubSettings.java b/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/KeyDashboardServiceStubSettings.java index 13d5c31cbd6d..ddde57c765da 100644 --- a/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/KeyDashboardServiceStubSettings.java +++ b/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/KeyDashboardServiceStubSettings.java @@ -297,6 +297,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-kmsinventory") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/KeyTrackingServiceStubSettings.java b/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/KeyTrackingServiceStubSettings.java index 88f3506a8a9d..22156676ae3b 100644 --- a/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/KeyTrackingServiceStubSettings.java +++ b/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/KeyTrackingServiceStubSettings.java @@ -333,6 +333,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-kmsinventory") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/Version.java b/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/Version.java new file mode 100644 index 000000000000..206462ac1ac2 --- /dev/null +++ b/java-kmsinventory/google-cloud-kmsinventory/src/main/java/com/google/cloud/kms/inventory/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.inventory.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-kmsinventory:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-kmsinventory/google-cloud-kmsinventory/src/main/resources/META-INF/native-image/com.google.cloud.kms.inventory.v1/reflect-config.json b/java-kmsinventory/google-cloud-kmsinventory/src/main/resources/META-INF/native-image/com.google.cloud.kms.inventory.v1/reflect-config.json index 9e1ad5ad60d9..c6efc879a52c 100644 --- a/java-kmsinventory/google-cloud-kmsinventory/src/main/resources/META-INF/native-image/com.google.cloud.kms.inventory.v1/reflect-config.json +++ b/java-kmsinventory/google-cloud-kmsinventory/src/main/resources/META-INF/native-image/com.google.cloud.kms.inventory.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-language/README.md b/java-language/README.md index 235728d24526..284c9ca83ffc 100644 --- a/java-language/README.md +++ b/java-language/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-language - 2.88.0 + 2.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-language:2.88.0' +implementation 'com.google.cloud:google-cloud-language:2.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-language" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-language" % "2.89.0" ``` ## Authentication @@ -207,7 +207,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-language/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-language.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-language/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-language/2.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStubSettings.java b/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStubSettings.java index f269b120f29e..84af56be0f07 100644 --- a/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStubSettings.java +++ b/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStubSettings.java @@ -294,6 +294,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-language") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/Version.java b/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/Version.java new file mode 100644 index 000000000000..e171ab93ce20 --- /dev/null +++ b/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.language.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-language:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStubSettings.java b/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStubSettings.java index c34a26abeac1..1a8538dd6479 100644 --- a/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStubSettings.java +++ b/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStubSettings.java @@ -295,6 +295,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-language") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/Version.java b/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/Version.java new file mode 100644 index 000000000000..4cd2011ba352 --- /dev/null +++ b/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.language.v1beta2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-language:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v2/stub/LanguageServiceStubSettings.java b/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v2/stub/LanguageServiceStubSettings.java index 2bb52037c6b8..8e0858ae4d77 100644 --- a/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v2/stub/LanguageServiceStubSettings.java +++ b/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v2/stub/LanguageServiceStubSettings.java @@ -273,6 +273,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-language") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v2/stub/Version.java b/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v2/stub/Version.java new file mode 100644 index 000000000000..79329299aa1b --- /dev/null +++ b/java-language/google-cloud-language/src/main/java/com/google/cloud/language/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.language.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-language:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-language/google-cloud-language/src/main/resources/META-INF/native-image/com.google.cloud.language.v1/reflect-config.json b/java-language/google-cloud-language/src/main/resources/META-INF/native-image/com.google.cloud.language.v1/reflect-config.json index 42c326bc7d5a..ba2ef4eeb2fc 100644 --- a/java-language/google-cloud-language/src/main/resources/META-INF/native-image/com.google.cloud.language.v1/reflect-config.json +++ b/java-language/google-cloud-language/src/main/resources/META-INF/native-image/com.google.cloud.language.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-language/google-cloud-language/src/main/resources/META-INF/native-image/com.google.cloud.language.v1beta2/reflect-config.json b/java-language/google-cloud-language/src/main/resources/META-INF/native-image/com.google.cloud.language.v1beta2/reflect-config.json index bc60f144b4b2..c6cd08a6a64c 100644 --- a/java-language/google-cloud-language/src/main/resources/META-INF/native-image/com.google.cloud.language.v1beta2/reflect-config.json +++ b/java-language/google-cloud-language/src/main/resources/META-INF/native-image/com.google.cloud.language.v1beta2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-language/google-cloud-language/src/main/resources/META-INF/native-image/com.google.cloud.language.v2/reflect-config.json b/java-language/google-cloud-language/src/main/resources/META-INF/native-image/com.google.cloud.language.v2/reflect-config.json index 30583c705575..a2cfd73b3a72 100644 --- a/java-language/google-cloud-language/src/main/resources/META-INF/native-image/com.google.cloud.language.v2/reflect-config.json +++ b/java-language/google-cloud-language/src/main/resources/META-INF/native-image/com.google.cloud.language.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-licensemanager/README.md b/java-licensemanager/README.md index 96eab297d7b6..0f035bab6d4d 100644 --- a/java-licensemanager/README.md +++ b/java-licensemanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-licensemanager - 0.20.0 + 0.21.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-licensemanager:0.20.0' +implementation 'com.google.cloud:google-cloud-licensemanager:0.21.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-licensemanager" % "0.20.0" +libraryDependencies += "com.google.cloud" % "google-cloud-licensemanager" % "0.21.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-licensemanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-licensemanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-licensemanager/0.20.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-licensemanager/0.21.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-licensemanager/google-cloud-licensemanager/src/main/java/com/google/cloud/licensemanager/v1/stub/GrpcLicenseManagerStub.java b/java-licensemanager/google-cloud-licensemanager/src/main/java/com/google/cloud/licensemanager/v1/stub/GrpcLicenseManagerStub.java index 6124b501d485..af823cdfe4a4 100644 --- a/java-licensemanager/google-cloud-licensemanager/src/main/java/com/google/cloud/licensemanager/v1/stub/GrpcLicenseManagerStub.java +++ b/java-licensemanager/google-cloud-licensemanager/src/main/java/com/google/cloud/licensemanager/v1/stub/GrpcLicenseManagerStub.java @@ -342,6 +342,7 @@ protected GrpcLicenseManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConfigurationTransportSettings = GrpcCallSettings.newBuilder() @@ -352,6 +353,7 @@ protected GrpcLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createConfigurationTransportSettings = GrpcCallSettings.newBuilder() @@ -362,6 +364,7 @@ protected GrpcLicenseManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConfigurationTransportSettings = GrpcCallSettings.newBuilder() @@ -383,6 +386,7 @@ protected GrpcLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listInstancesTransportSettings = GrpcCallSettings.newBuilder() @@ -393,6 +397,7 @@ protected GrpcLicenseManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -403,6 +408,7 @@ protected GrpcLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deactivateConfigurationTransportSettings = @@ -414,6 +420,7 @@ protected GrpcLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings reactivateConfigurationTransportSettings = @@ -425,6 +432,7 @@ protected GrpcLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings queryConfigurationLicenseUsageTransportSettings = @@ -438,6 +446,7 @@ protected GrpcLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings aggregateUsageTransportSettings = @@ -449,6 +458,7 @@ protected GrpcLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -459,6 +469,7 @@ protected GrpcLicenseManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProductTransportSettings = GrpcCallSettings.newBuilder() @@ -469,6 +480,7 @@ protected GrpcLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-licensemanager/google-cloud-licensemanager/src/main/java/com/google/cloud/licensemanager/v1/stub/HttpJsonLicenseManagerStub.java b/java-licensemanager/google-cloud-licensemanager/src/main/java/com/google/cloud/licensemanager/v1/stub/HttpJsonLicenseManagerStub.java index d76c7f0b6f47..c0778ffb8c74 100644 --- a/java-licensemanager/google-cloud-licensemanager/src/main/java/com/google/cloud/licensemanager/v1/stub/HttpJsonLicenseManagerStub.java +++ b/java-licensemanager/google-cloud-licensemanager/src/main/java/com/google/cloud/licensemanager/v1/stub/HttpJsonLicenseManagerStub.java @@ -786,6 +786,7 @@ protected HttpJsonLicenseManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConfigurationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -797,6 +798,7 @@ protected HttpJsonLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createConfigurationTransportSettings = @@ -809,6 +811,7 @@ protected HttpJsonLicenseManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConfigurationTransportSettings = @@ -835,6 +838,7 @@ protected HttpJsonLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listInstancesTransportSettings = @@ -847,6 +851,7 @@ protected HttpJsonLicenseManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -858,6 +863,7 @@ protected HttpJsonLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deactivateConfigurationTransportSettings = @@ -870,6 +876,7 @@ protected HttpJsonLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings reactivateConfigurationTransportSettings = @@ -882,6 +889,7 @@ protected HttpJsonLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< QueryConfigurationLicenseUsageRequest, QueryConfigurationLicenseUsageResponse> @@ -897,6 +905,7 @@ protected HttpJsonLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings aggregateUsageTransportSettings = @@ -909,6 +918,7 @@ protected HttpJsonLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -920,6 +930,7 @@ protected HttpJsonLicenseManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -931,6 +942,7 @@ protected HttpJsonLicenseManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-licensemanager/google-cloud-licensemanager/src/main/java/com/google/cloud/licensemanager/v1/stub/LicenseManagerStubSettings.java b/java-licensemanager/google-cloud-licensemanager/src/main/java/com/google/cloud/licensemanager/v1/stub/LicenseManagerStubSettings.java index b173326d6a6c..8486b26880f8 100644 --- a/java-licensemanager/google-cloud-licensemanager/src/main/java/com/google/cloud/licensemanager/v1/stub/LicenseManagerStubSettings.java +++ b/java-licensemanager/google-cloud-licensemanager/src/main/java/com/google/cloud/licensemanager/v1/stub/LicenseManagerStubSettings.java @@ -744,6 +744,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-licensemanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-licensemanager/google-cloud-licensemanager/src/main/java/com/google/cloud/licensemanager/v1/stub/Version.java b/java-licensemanager/google-cloud-licensemanager/src/main/java/com/google/cloud/licensemanager/v1/stub/Version.java new file mode 100644 index 000000000000..0a07c0b4cb9e --- /dev/null +++ b/java-licensemanager/google-cloud-licensemanager/src/main/java/com/google/cloud/licensemanager/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.licensemanager.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-licensemanager:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-licensemanager/google-cloud-licensemanager/src/main/resources/META-INF/native-image/com.google.cloud.licensemanager.v1/reflect-config.json b/java-licensemanager/google-cloud-licensemanager/src/main/resources/META-INF/native-image/com.google.cloud.licensemanager.v1/reflect-config.json index d646e7a136ef..6a36427f43e6 100644 --- a/java-licensemanager/google-cloud-licensemanager/src/main/resources/META-INF/native-image/com.google.cloud.licensemanager.v1/reflect-config.json +++ b/java-licensemanager/google-cloud-licensemanager/src/main/resources/META-INF/native-image/com.google.cloud.licensemanager.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-life-sciences/README.md b/java-life-sciences/README.md index cfa8629ceb7f..43ad2b94c453 100644 --- a/java-life-sciences/README.md +++ b/java-life-sciences/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-life-sciences - 0.89.0 + 0.90.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-life-sciences:0.89.0' +implementation 'com.google.cloud:google-cloud-life-sciences:0.90.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-life-sciences" % "0.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-life-sciences" % "0.90.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-life-sciences/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-life-sciences.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-life-sciences/0.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-life-sciences/0.90.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-life-sciences/google-cloud-life-sciences/src/main/java/com/google/cloud/lifesciences/v2beta/stub/Version.java b/java-life-sciences/google-cloud-life-sciences/src/main/java/com/google/cloud/lifesciences/v2beta/stub/Version.java new file mode 100644 index 000000000000..8c4b248f2c8d --- /dev/null +++ b/java-life-sciences/google-cloud-life-sciences/src/main/java/com/google/cloud/lifesciences/v2beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.lifesciences.v2beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-life-sciences:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-life-sciences/google-cloud-life-sciences/src/main/java/com/google/cloud/lifesciences/v2beta/stub/WorkflowsServiceV2BetaStubSettings.java b/java-life-sciences/google-cloud-life-sciences/src/main/java/com/google/cloud/lifesciences/v2beta/stub/WorkflowsServiceV2BetaStubSettings.java index edbfabf15192..4d5669086508 100644 --- a/java-life-sciences/google-cloud-life-sciences/src/main/java/com/google/cloud/lifesciences/v2beta/stub/WorkflowsServiceV2BetaStubSettings.java +++ b/java-life-sciences/google-cloud-life-sciences/src/main/java/com/google/cloud/lifesciences/v2beta/stub/WorkflowsServiceV2BetaStubSettings.java @@ -355,6 +355,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-life-sciences") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-life-sciences/google-cloud-life-sciences/src/main/resources/META-INF/native-image/com.google.cloud.lifesciences.v2beta/reflect-config.json b/java-life-sciences/google-cloud-life-sciences/src/main/resources/META-INF/native-image/com.google.cloud.lifesciences.v2beta/reflect-config.json index 0711aa11e20f..e8385842ab82 100644 --- a/java-life-sciences/google-cloud-life-sciences/src/main/resources/META-INF/native-image/com.google.cloud.lifesciences.v2beta/reflect-config.json +++ b/java-life-sciences/google-cloud-life-sciences/src/main/resources/META-INF/native-image/com.google.cloud.lifesciences.v2beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-locationfinder/README.md b/java-locationfinder/README.md index 3c646cad9428..5ac633a3e9af 100644 --- a/java-locationfinder/README.md +++ b/java-locationfinder/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-locationfinder - 0.12.0 + 0.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-locationfinder:0.12.0' +implementation 'com.google.cloud:google-cloud-locationfinder:0.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-locationfinder" % "0.12.0" +libraryDependencies += "com.google.cloud" % "google-cloud-locationfinder" % "0.13.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-locationfinder/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-locationfinder.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-locationfinder/0.12.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-locationfinder/0.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-locationfinder/google-cloud-locationfinder/src/main/java/com/google/cloud/locationfinder/v1/stub/CloudLocationFinderStubSettings.java b/java-locationfinder/google-cloud-locationfinder/src/main/java/com/google/cloud/locationfinder/v1/stub/CloudLocationFinderStubSettings.java index 52d9c9ab2853..6e0f8b1ad4f1 100644 --- a/java-locationfinder/google-cloud-locationfinder/src/main/java/com/google/cloud/locationfinder/v1/stub/CloudLocationFinderStubSettings.java +++ b/java-locationfinder/google-cloud-locationfinder/src/main/java/com/google/cloud/locationfinder/v1/stub/CloudLocationFinderStubSettings.java @@ -392,6 +392,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-locationfinder") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-locationfinder/google-cloud-locationfinder/src/main/java/com/google/cloud/locationfinder/v1/stub/GrpcCloudLocationFinderStub.java b/java-locationfinder/google-cloud-locationfinder/src/main/java/com/google/cloud/locationfinder/v1/stub/GrpcCloudLocationFinderStub.java index 8993bc124c1a..4ef6c33004c4 100644 --- a/java-locationfinder/google-cloud-locationfinder/src/main/java/com/google/cloud/locationfinder/v1/stub/GrpcCloudLocationFinderStub.java +++ b/java-locationfinder/google-cloud-locationfinder/src/main/java/com/google/cloud/locationfinder/v1/stub/GrpcCloudLocationFinderStub.java @@ -149,6 +149,7 @@ protected GrpcCloudLocationFinderStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCloudLocationTransportSettings = GrpcCallSettings.newBuilder() @@ -159,6 +160,7 @@ protected GrpcCloudLocationFinderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings searchCloudLocationsTransportSettings = @@ -170,6 +172,7 @@ protected GrpcCloudLocationFinderStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listCloudLocationsCallable = diff --git a/java-locationfinder/google-cloud-locationfinder/src/main/java/com/google/cloud/locationfinder/v1/stub/HttpJsonCloudLocationFinderStub.java b/java-locationfinder/google-cloud-locationfinder/src/main/java/com/google/cloud/locationfinder/v1/stub/HttpJsonCloudLocationFinderStub.java index e7474853c0a3..f7ba31ce997d 100644 --- a/java-locationfinder/google-cloud-locationfinder/src/main/java/com/google/cloud/locationfinder/v1/stub/HttpJsonCloudLocationFinderStub.java +++ b/java-locationfinder/google-cloud-locationfinder/src/main/java/com/google/cloud/locationfinder/v1/stub/HttpJsonCloudLocationFinderStub.java @@ -236,6 +236,7 @@ protected HttpJsonCloudLocationFinderStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCloudLocationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -247,6 +248,7 @@ protected HttpJsonCloudLocationFinderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings searchCloudLocationsTransportSettings = @@ -260,6 +262,7 @@ protected HttpJsonCloudLocationFinderStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listCloudLocationsCallable = diff --git a/java-locationfinder/google-cloud-locationfinder/src/main/java/com/google/cloud/locationfinder/v1/stub/Version.java b/java-locationfinder/google-cloud-locationfinder/src/main/java/com/google/cloud/locationfinder/v1/stub/Version.java new file mode 100644 index 000000000000..6a4b27f88157 --- /dev/null +++ b/java-locationfinder/google-cloud-locationfinder/src/main/java/com/google/cloud/locationfinder/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.locationfinder.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-locationfinder:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-locationfinder/google-cloud-locationfinder/src/main/resources/META-INF/native-image/com.google.cloud.locationfinder.v1/reflect-config.json b/java-locationfinder/google-cloud-locationfinder/src/main/resources/META-INF/native-image/com.google.cloud.locationfinder.v1/reflect-config.json index 5b260d869802..681b5ab60e17 100644 --- a/java-locationfinder/google-cloud-locationfinder/src/main/resources/META-INF/native-image/com.google.cloud.locationfinder.v1/reflect-config.json +++ b/java-locationfinder/google-cloud-locationfinder/src/main/resources/META-INF/native-image/com.google.cloud.locationfinder.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-logging/README.md b/java-logging/README.md index e8a2eab955b9..7faa1a42374f 100644 --- a/java-logging/README.md +++ b/java-logging/README.md @@ -51,20 +51,20 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.78.0') +implementation platform('com.google.cloud:libraries-bom:26.79.0') implementation 'com.google.cloud:google-cloud-logging' ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-logging:3.28.0' +implementation 'com.google.cloud:google-cloud-logging:3.29.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-logging" % "3.28.0" +libraryDependencies += "com.google.cloud" % "google-cloud-logging" % "3.29.0" ``` ## Authentication @@ -444,7 +444,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-logging/latest/history [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-logging.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-logging/3.28.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-logging/3.29.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2StubSettings.java b/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2StubSettings.java index b93e81c9cc13..c0e12f11c851 100644 --- a/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2StubSettings.java +++ b/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2StubSettings.java @@ -826,6 +826,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-logging") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2Stub.java b/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2Stub.java index 4b810bd55b61..cba2e58cd866 100644 --- a/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2Stub.java +++ b/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2Stub.java @@ -514,6 +514,7 @@ protected GrpcConfigServiceV2Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBucketTransportSettings = GrpcCallSettings.newBuilder() @@ -524,6 +525,7 @@ protected GrpcConfigServiceV2Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBucketAsyncTransportSettings = GrpcCallSettings.newBuilder() @@ -534,6 +536,7 @@ protected GrpcConfigServiceV2Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateBucketAsyncTransportSettings = GrpcCallSettings.newBuilder() @@ -544,6 +547,7 @@ protected GrpcConfigServiceV2Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBucketTransportSettings = GrpcCallSettings.newBuilder() @@ -554,6 +558,7 @@ protected GrpcConfigServiceV2Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateBucketTransportSettings = GrpcCallSettings.newBuilder() @@ -564,6 +569,7 @@ protected GrpcConfigServiceV2Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteBucketTransportSettings = GrpcCallSettings.newBuilder() @@ -574,6 +580,7 @@ protected GrpcConfigServiceV2Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeleteBucketTransportSettings = GrpcCallSettings.newBuilder() @@ -584,6 +591,7 @@ protected GrpcConfigServiceV2Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listViewsTransportSettings = GrpcCallSettings.newBuilder() @@ -604,6 +612,7 @@ protected GrpcConfigServiceV2Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createViewTransportSettings = GrpcCallSettings.newBuilder() @@ -634,6 +643,7 @@ protected GrpcConfigServiceV2Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSinksTransportSettings = GrpcCallSettings.newBuilder() @@ -644,6 +654,7 @@ protected GrpcConfigServiceV2Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSinkTransportSettings = GrpcCallSettings.newBuilder() @@ -654,6 +665,7 @@ protected GrpcConfigServiceV2Stub( builder.add("sink_name", String.valueOf(request.getSinkName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSinkName()) .build(); GrpcCallSettings createSinkTransportSettings = GrpcCallSettings.newBuilder() @@ -664,6 +676,7 @@ protected GrpcConfigServiceV2Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSinkTransportSettings = GrpcCallSettings.newBuilder() @@ -674,6 +687,7 @@ protected GrpcConfigServiceV2Stub( builder.add("sink_name", String.valueOf(request.getSinkName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSinkName()) .build(); GrpcCallSettings deleteSinkTransportSettings = GrpcCallSettings.newBuilder() @@ -684,6 +698,7 @@ protected GrpcConfigServiceV2Stub( builder.add("sink_name", String.valueOf(request.getSinkName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSinkName()) .build(); GrpcCallSettings createLinkTransportSettings = GrpcCallSettings.newBuilder() @@ -694,6 +709,7 @@ protected GrpcConfigServiceV2Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteLinkTransportSettings = GrpcCallSettings.newBuilder() @@ -704,6 +720,7 @@ protected GrpcConfigServiceV2Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLinksTransportSettings = GrpcCallSettings.newBuilder() @@ -714,6 +731,7 @@ protected GrpcConfigServiceV2Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getLinkTransportSettings = GrpcCallSettings.newBuilder() @@ -724,6 +742,7 @@ protected GrpcConfigServiceV2Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listExclusionsTransportSettings = @@ -735,6 +754,7 @@ protected GrpcConfigServiceV2Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getExclusionTransportSettings = GrpcCallSettings.newBuilder() @@ -745,6 +765,7 @@ protected GrpcConfigServiceV2Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createExclusionTransportSettings = GrpcCallSettings.newBuilder() @@ -755,6 +776,7 @@ protected GrpcConfigServiceV2Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateExclusionTransportSettings = GrpcCallSettings.newBuilder() @@ -765,6 +787,7 @@ protected GrpcConfigServiceV2Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteExclusionTransportSettings = GrpcCallSettings.newBuilder() @@ -775,6 +798,7 @@ protected GrpcConfigServiceV2Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getCmekSettingsTransportSettings = GrpcCallSettings.newBuilder() @@ -785,6 +809,7 @@ protected GrpcConfigServiceV2Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCmekSettingsTransportSettings = GrpcCallSettings.newBuilder() @@ -805,6 +830,7 @@ protected GrpcConfigServiceV2Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSettingsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2Stub.java b/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2Stub.java index ce6c8efc1326..433e8a476ac4 100644 --- a/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2Stub.java +++ b/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2Stub.java @@ -198,11 +198,13 @@ protected GrpcLoggingServiceV2Stub( builder.add("log_name", String.valueOf(request.getLogName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getLogName()) .build(); GrpcCallSettings writeLogEntriesTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(writeLogEntriesMethodDescriptor) + .setResourceNameExtractor(request -> request.getLogName()) .build(); GrpcCallSettings listLogEntriesTransportSettings = @@ -226,6 +228,7 @@ protected GrpcLoggingServiceV2Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings tailLogEntriesTransportSettings = diff --git a/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2Stub.java b/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2Stub.java index f6b4e3ab6b11..e3291e656a45 100644 --- a/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2Stub.java +++ b/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2Stub.java @@ -165,6 +165,7 @@ protected GrpcMetricsServiceV2Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getLogMetricTransportSettings = GrpcCallSettings.newBuilder() @@ -175,6 +176,7 @@ protected GrpcMetricsServiceV2Stub( builder.add("metric_name", String.valueOf(request.getMetricName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getMetricName()) .build(); GrpcCallSettings createLogMetricTransportSettings = GrpcCallSettings.newBuilder() @@ -185,6 +187,7 @@ protected GrpcMetricsServiceV2Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateLogMetricTransportSettings = GrpcCallSettings.newBuilder() @@ -195,6 +198,7 @@ protected GrpcMetricsServiceV2Stub( builder.add("metric_name", String.valueOf(request.getMetricName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getMetricName()) .build(); GrpcCallSettings deleteLogMetricTransportSettings = GrpcCallSettings.newBuilder() @@ -205,6 +209,7 @@ protected GrpcMetricsServiceV2Stub( builder.add("metric_name", String.valueOf(request.getMetricName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getMetricName()) .build(); this.listLogMetricsCallable = diff --git a/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2StubSettings.java b/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2StubSettings.java index bc9dc868ae30..ff902eb301bc 100644 --- a/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2StubSettings.java +++ b/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2StubSettings.java @@ -531,6 +531,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-logging") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2StubSettings.java b/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2StubSettings.java index f448ed5c6ae6..4820ac4aeb6f 100644 --- a/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2StubSettings.java +++ b/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2StubSettings.java @@ -301,6 +301,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-logging") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/Version.java b/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/Version.java new file mode 100644 index 000000000000..0bbbe2f8e055 --- /dev/null +++ b/java-logging/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.logging.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-logging:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-logging/google-cloud-logging/src/main/resources/META-INF/native-image/com.google.cloud.logging.v2/reflect-config.json b/java-logging/google-cloud-logging/src/main/resources/META-INF/native-image/com.google.cloud.logging.v2/reflect-config.json index 1dabb7c6e133..350cde6f4180 100644 --- a/java-logging/google-cloud-logging/src/main/resources/META-INF/native-image/com.google.cloud.logging.v2/reflect-config.json +++ b/java-logging/google-cloud-logging/src/main/resources/META-INF/native-image/com.google.cloud.logging.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -242,6 +296,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-lustre/README.md b/java-lustre/README.md index de2192b30cf1..c63a52eddb5f 100644 --- a/java-lustre/README.md +++ b/java-lustre/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-lustre - 0.27.0 + 0.28.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-lustre:0.27.0' +implementation 'com.google.cloud:google-cloud-lustre:0.28.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-lustre" % "0.27.0" +libraryDependencies += "com.google.cloud" % "google-cloud-lustre" % "0.28.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-lustre/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-lustre.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-lustre/0.27.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-lustre/0.28.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-lustre/google-cloud-lustre/src/main/java/com/google/cloud/lustre/v1/stub/GrpcLustreStub.java b/java-lustre/google-cloud-lustre/src/main/java/com/google/cloud/lustre/v1/stub/GrpcLustreStub.java index 1b3b81225d45..4122879d97cb 100644 --- a/java-lustre/google-cloud-lustre/src/main/java/com/google/cloud/lustre/v1/stub/GrpcLustreStub.java +++ b/java-lustre/google-cloud-lustre/src/main/java/com/google/cloud/lustre/v1/stub/GrpcLustreStub.java @@ -227,6 +227,7 @@ protected GrpcLustreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -237,6 +238,7 @@ protected GrpcLustreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -247,6 +249,7 @@ protected GrpcLustreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -267,6 +270,7 @@ protected GrpcLustreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importDataTransportSettings = GrpcCallSettings.newBuilder() @@ -277,6 +281,7 @@ protected GrpcLustreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportDataTransportSettings = GrpcCallSettings.newBuilder() @@ -287,6 +292,7 @@ protected GrpcLustreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-lustre/google-cloud-lustre/src/main/java/com/google/cloud/lustre/v1/stub/HttpJsonLustreStub.java b/java-lustre/google-cloud-lustre/src/main/java/com/google/cloud/lustre/v1/stub/HttpJsonLustreStub.java index 88390ec8aaab..d6f9b3d990f2 100644 --- a/java-lustre/google-cloud-lustre/src/main/java/com/google/cloud/lustre/v1/stub/HttpJsonLustreStub.java +++ b/java-lustre/google-cloud-lustre/src/main/java/com/google/cloud/lustre/v1/stub/HttpJsonLustreStub.java @@ -529,6 +529,7 @@ protected HttpJsonLustreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -540,6 +541,7 @@ protected HttpJsonLustreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -551,6 +553,7 @@ protected HttpJsonLustreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -573,6 +576,7 @@ protected HttpJsonLustreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importDataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -584,6 +588,7 @@ protected HttpJsonLustreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportDataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -595,6 +600,7 @@ protected HttpJsonLustreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-lustre/google-cloud-lustre/src/main/java/com/google/cloud/lustre/v1/stub/LustreStubSettings.java b/java-lustre/google-cloud-lustre/src/main/java/com/google/cloud/lustre/v1/stub/LustreStubSettings.java index 00751e6aa1b6..18868f48ca06 100644 --- a/java-lustre/google-cloud-lustre/src/main/java/com/google/cloud/lustre/v1/stub/LustreStubSettings.java +++ b/java-lustre/google-cloud-lustre/src/main/java/com/google/cloud/lustre/v1/stub/LustreStubSettings.java @@ -493,6 +493,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-lustre") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-lustre/google-cloud-lustre/src/main/java/com/google/cloud/lustre/v1/stub/Version.java b/java-lustre/google-cloud-lustre/src/main/java/com/google/cloud/lustre/v1/stub/Version.java new file mode 100644 index 000000000000..814df1a4de7e --- /dev/null +++ b/java-lustre/google-cloud-lustre/src/main/java/com/google/cloud/lustre/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.lustre.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-lustre:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-lustre/google-cloud-lustre/src/main/resources/META-INF/native-image/com.google.cloud.lustre.v1/reflect-config.json b/java-lustre/google-cloud-lustre/src/main/resources/META-INF/native-image/com.google.cloud.lustre.v1/reflect-config.json index 55f50de75f94..10554de86cc8 100644 --- a/java-lustre/google-cloud-lustre/src/main/resources/META-INF/native-image/com.google.cloud.lustre.v1/reflect-config.json +++ b/java-lustre/google-cloud-lustre/src/main/resources/META-INF/native-image/com.google.cloud.lustre.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-maintenance/README.md b/java-maintenance/README.md index 8407a07e44b6..410205d049ef 100644 --- a/java-maintenance/README.md +++ b/java-maintenance/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-maintenance - 0.21.0 + 0.22.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-maintenance:0.21.0' +implementation 'com.google.cloud:google-cloud-maintenance:0.22.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-maintenance" % "0.21.0" +libraryDependencies += "com.google.cloud" % "google-cloud-maintenance" % "0.22.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-maintenance/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-maintenance.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-maintenance/0.21.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-maintenance/0.22.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/stub/GrpcMaintenanceStub.java b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/stub/GrpcMaintenanceStub.java index e94731c77945..d46fb66d9516 100644 --- a/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/stub/GrpcMaintenanceStub.java +++ b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/stub/GrpcMaintenanceStub.java @@ -183,6 +183,7 @@ protected GrpcMaintenanceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listResourceMaintenancesTransportSettings = @@ -195,6 +196,7 @@ protected GrpcMaintenanceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getResourceMaintenanceTransportSettings = @@ -206,6 +208,7 @@ protected GrpcMaintenanceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/stub/HttpJsonMaintenanceStub.java b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/stub/HttpJsonMaintenanceStub.java index ccfd719eeee2..46d0d78ab277 100644 --- a/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/stub/HttpJsonMaintenanceStub.java +++ b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/stub/HttpJsonMaintenanceStub.java @@ -316,6 +316,7 @@ protected HttpJsonMaintenanceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listResourceMaintenancesTransportSettings = @@ -329,6 +330,7 @@ protected HttpJsonMaintenanceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getResourceMaintenanceTransportSettings = @@ -341,6 +343,7 @@ protected HttpJsonMaintenanceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/stub/MaintenanceStubSettings.java b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/stub/MaintenanceStubSettings.java index d35f0d535ce1..1ad2c9d0ea9d 100644 --- a/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/stub/MaintenanceStubSettings.java +++ b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/stub/MaintenanceStubSettings.java @@ -486,6 +486,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-maintenance") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/stub/Version.java b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/stub/Version.java new file mode 100644 index 000000000000..349043653412 --- /dev/null +++ b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.maintenance.api.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-maintenance:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1beta/stub/GrpcMaintenanceStub.java b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1beta/stub/GrpcMaintenanceStub.java index 84b9d1250c51..303b7f914c34 100644 --- a/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1beta/stub/GrpcMaintenanceStub.java +++ b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1beta/stub/GrpcMaintenanceStub.java @@ -185,6 +185,7 @@ protected GrpcMaintenanceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listResourceMaintenancesTransportSettings = @@ -197,6 +198,7 @@ protected GrpcMaintenanceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getResourceMaintenanceTransportSettings = @@ -208,6 +210,7 @@ protected GrpcMaintenanceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1beta/stub/HttpJsonMaintenanceStub.java b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1beta/stub/HttpJsonMaintenanceStub.java index 43b9683d3531..aa56a8dacacd 100644 --- a/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1beta/stub/HttpJsonMaintenanceStub.java +++ b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1beta/stub/HttpJsonMaintenanceStub.java @@ -318,6 +318,7 @@ protected HttpJsonMaintenanceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listResourceMaintenancesTransportSettings = @@ -331,6 +332,7 @@ protected HttpJsonMaintenanceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getResourceMaintenanceTransportSettings = @@ -343,6 +345,7 @@ protected HttpJsonMaintenanceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1beta/stub/MaintenanceStubSettings.java b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1beta/stub/MaintenanceStubSettings.java index 79feaf25a387..3e64b62e3c5a 100644 --- a/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1beta/stub/MaintenanceStubSettings.java +++ b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1beta/stub/MaintenanceStubSettings.java @@ -487,6 +487,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-maintenance") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1beta/stub/Version.java b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1beta/stub/Version.java new file mode 100644 index 000000000000..b1372420f380 --- /dev/null +++ b/java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.maintenance.api.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-maintenance:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-maintenance/google-cloud-maintenance/src/main/resources/META-INF/native-image/com.google.cloud.maintenance.api.v1/reflect-config.json b/java-maintenance/google-cloud-maintenance/src/main/resources/META-INF/native-image/com.google.cloud.maintenance.api.v1/reflect-config.json index c278df3d3e5d..722abe80601a 100644 --- a/java-maintenance/google-cloud-maintenance/src/main/resources/META-INF/native-image/com.google.cloud.maintenance.api.v1/reflect-config.json +++ b/java-maintenance/google-cloud-maintenance/src/main/resources/META-INF/native-image/com.google.cloud.maintenance.api.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-maintenance/google-cloud-maintenance/src/main/resources/META-INF/native-image/com.google.cloud.maintenance.api.v1beta/reflect-config.json b/java-maintenance/google-cloud-maintenance/src/main/resources/META-INF/native-image/com.google.cloud.maintenance.api.v1beta/reflect-config.json index 11675c7f26fa..c6b46af3cfda 100644 --- a/java-maintenance/google-cloud-maintenance/src/main/resources/META-INF/native-image/com.google.cloud.maintenance.api.v1beta/reflect-config.json +++ b/java-maintenance/google-cloud-maintenance/src/main/resources/META-INF/native-image/com.google.cloud.maintenance.api.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-managed-identities/README.md b/java-managed-identities/README.md index 626ba69381ce..79e83c6bab6e 100644 --- a/java-managed-identities/README.md +++ b/java-managed-identities/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-managed-identities - 1.85.0 + 1.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-managed-identities:1.85.0' +implementation 'com.google.cloud:google-cloud-managed-identities:1.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-managed-identities" % "1.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-managed-identities" % "1.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-managed-identities/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-managed-identities.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managed-identities/1.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managed-identities/1.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-managed-identities/google-cloud-managed-identities/src/main/java/com/google/cloud/managedidentities/v1/stub/GrpcManagedIdentitiesServiceStub.java b/java-managed-identities/google-cloud-managed-identities/src/main/java/com/google/cloud/managedidentities/v1/stub/GrpcManagedIdentitiesServiceStub.java index 8c4da6e19a7e..0b677f522db0 100644 --- a/java-managed-identities/google-cloud-managed-identities/src/main/java/com/google/cloud/managedidentities/v1/stub/GrpcManagedIdentitiesServiceStub.java +++ b/java-managed-identities/google-cloud-managed-identities/src/main/java/com/google/cloud/managedidentities/v1/stub/GrpcManagedIdentitiesServiceStub.java @@ -253,6 +253,7 @@ protected GrpcManagedIdentitiesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings resetAdminPasswordTransportSettings = @@ -264,6 +265,7 @@ protected GrpcManagedIdentitiesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDomainsTransportSettings = GrpcCallSettings.newBuilder() @@ -274,6 +276,7 @@ protected GrpcManagedIdentitiesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDomainTransportSettings = GrpcCallSettings.newBuilder() @@ -284,6 +287,7 @@ protected GrpcManagedIdentitiesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDomainTransportSettings = GrpcCallSettings.newBuilder() @@ -304,6 +308,7 @@ protected GrpcManagedIdentitiesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings attachTrustTransportSettings = GrpcCallSettings.newBuilder() @@ -314,6 +319,7 @@ protected GrpcManagedIdentitiesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings reconfigureTrustTransportSettings = GrpcCallSettings.newBuilder() @@ -324,6 +330,7 @@ protected GrpcManagedIdentitiesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings detachTrustTransportSettings = GrpcCallSettings.newBuilder() @@ -334,6 +341,7 @@ protected GrpcManagedIdentitiesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings validateTrustTransportSettings = GrpcCallSettings.newBuilder() @@ -344,6 +352,7 @@ protected GrpcManagedIdentitiesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createMicrosoftAdDomainCallable = diff --git a/java-managed-identities/google-cloud-managed-identities/src/main/java/com/google/cloud/managedidentities/v1/stub/ManagedIdentitiesServiceStubSettings.java b/java-managed-identities/google-cloud-managed-identities/src/main/java/com/google/cloud/managedidentities/v1/stub/ManagedIdentitiesServiceStubSettings.java index 0fd1a4f658e6..2e6a89e9676d 100644 --- a/java-managed-identities/google-cloud-managed-identities/src/main/java/com/google/cloud/managedidentities/v1/stub/ManagedIdentitiesServiceStubSettings.java +++ b/java-managed-identities/google-cloud-managed-identities/src/main/java/com/google/cloud/managedidentities/v1/stub/ManagedIdentitiesServiceStubSettings.java @@ -436,6 +436,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-managed-identities") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-managed-identities/google-cloud-managed-identities/src/main/java/com/google/cloud/managedidentities/v1/stub/Version.java b/java-managed-identities/google-cloud-managed-identities/src/main/java/com/google/cloud/managedidentities/v1/stub/Version.java new file mode 100644 index 000000000000..eb334b84e772 --- /dev/null +++ b/java-managed-identities/google-cloud-managed-identities/src/main/java/com/google/cloud/managedidentities/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.managedidentities.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-managed-identities:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-managed-identities/google-cloud-managed-identities/src/main/resources/META-INF/native-image/com.google.cloud.managedidentities.v1/reflect-config.json b/java-managed-identities/google-cloud-managed-identities/src/main/resources/META-INF/native-image/com.google.cloud.managedidentities.v1/reflect-config.json index afc473584f4c..bbd1ecabee05 100644 --- a/java-managed-identities/google-cloud-managed-identities/src/main/resources/META-INF/native-image/com.google.cloud.managedidentities.v1/reflect-config.json +++ b/java-managed-identities/google-cloud-managed-identities/src/main/resources/META-INF/native-image/com.google.cloud.managedidentities.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-managedkafka/README.md b/java-managedkafka/README.md index 3fca9948e88a..6ee263822c5f 100644 --- a/java-managedkafka/README.md +++ b/java-managedkafka/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-managedkafka - 0.43.0 + 0.44.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-managedkafka:0.43.0' +implementation 'com.google.cloud:google-cloud-managedkafka:0.44.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-managedkafka" % "0.43.0" +libraryDependencies += "com.google.cloud" % "google-cloud-managedkafka" % "0.44.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-managedkafka/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-managedkafka.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managedkafka/0.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managedkafka/0.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/GrpcManagedKafkaConnectStub.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/GrpcManagedKafkaConnectStub.java index 663e3ff51396..6854632811d1 100644 --- a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/GrpcManagedKafkaConnectStub.java +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/GrpcManagedKafkaConnectStub.java @@ -344,6 +344,7 @@ protected GrpcManagedKafkaConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -354,6 +355,7 @@ protected GrpcManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createConnectClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -364,6 +366,7 @@ protected GrpcManagedKafkaConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConnectClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -386,6 +389,7 @@ protected GrpcManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConnectorsTransportSettings = @@ -397,6 +401,7 @@ protected GrpcManagedKafkaConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectorTransportSettings = GrpcCallSettings.newBuilder() @@ -407,6 +412,7 @@ protected GrpcManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createConnectorTransportSettings = GrpcCallSettings.newBuilder() @@ -417,6 +423,7 @@ protected GrpcManagedKafkaConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConnectorTransportSettings = GrpcCallSettings.newBuilder() @@ -437,6 +444,7 @@ protected GrpcManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings pauseConnectorTransportSettings = @@ -448,6 +456,7 @@ protected GrpcManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeConnectorTransportSettings = @@ -459,6 +468,7 @@ protected GrpcManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings restartConnectorTransportSettings = @@ -470,6 +480,7 @@ protected GrpcManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings stopConnectorTransportSettings = GrpcCallSettings.newBuilder() @@ -480,6 +491,7 @@ protected GrpcManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/GrpcManagedKafkaStub.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/GrpcManagedKafkaStub.java index 784683102c0c..a760a1541ffa 100644 --- a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/GrpcManagedKafkaStub.java +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/GrpcManagedKafkaStub.java @@ -408,6 +408,7 @@ protected GrpcManagedKafkaStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -418,6 +419,7 @@ protected GrpcManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -428,6 +430,7 @@ protected GrpcManagedKafkaStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -448,6 +451,7 @@ protected GrpcManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTopicsTransportSettings = GrpcCallSettings.newBuilder() @@ -458,6 +462,7 @@ protected GrpcManagedKafkaStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTopicTransportSettings = GrpcCallSettings.newBuilder() @@ -468,6 +473,7 @@ protected GrpcManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTopicTransportSettings = GrpcCallSettings.newBuilder() @@ -478,6 +484,7 @@ protected GrpcManagedKafkaStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTopicTransportSettings = GrpcCallSettings.newBuilder() @@ -498,6 +505,7 @@ protected GrpcManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConsumerGroupsTransportSettings = @@ -509,6 +517,7 @@ protected GrpcManagedKafkaStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConsumerGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -519,6 +528,7 @@ protected GrpcManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateConsumerGroupTransportSettings = @@ -542,6 +552,7 @@ protected GrpcManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAclsTransportSettings = GrpcCallSettings.newBuilder() @@ -552,6 +563,7 @@ protected GrpcManagedKafkaStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAclTransportSettings = GrpcCallSettings.newBuilder() @@ -562,6 +574,7 @@ protected GrpcManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAclTransportSettings = GrpcCallSettings.newBuilder() @@ -572,6 +585,7 @@ protected GrpcManagedKafkaStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAclTransportSettings = GrpcCallSettings.newBuilder() @@ -592,6 +606,7 @@ protected GrpcManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings addAclEntryTransportSettings = GrpcCallSettings.newBuilder() @@ -602,6 +617,7 @@ protected GrpcManagedKafkaStub( builder.add("acl", String.valueOf(request.getAcl())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAcl()) .build(); GrpcCallSettings removeAclEntryTransportSettings = @@ -613,6 +629,7 @@ protected GrpcManagedKafkaStub( builder.add("acl", String.valueOf(request.getAcl())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAcl()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/HttpJsonManagedKafkaConnectStub.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/HttpJsonManagedKafkaConnectStub.java index 228741099b46..4f1e7308a8d3 100644 --- a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/HttpJsonManagedKafkaConnectStub.java +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/HttpJsonManagedKafkaConnectStub.java @@ -808,6 +808,7 @@ protected HttpJsonManagedKafkaConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConnectClusterTransportSettings = @@ -820,6 +821,7 @@ protected HttpJsonManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createConnectClusterTransportSettings = @@ -832,6 +834,7 @@ protected HttpJsonManagedKafkaConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConnectClusterTransportSettings = @@ -858,6 +861,7 @@ protected HttpJsonManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConnectorsTransportSettings = @@ -870,6 +874,7 @@ protected HttpJsonManagedKafkaConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConnectorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -881,6 +886,7 @@ protected HttpJsonManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createConnectorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -892,6 +898,7 @@ protected HttpJsonManagedKafkaConnectStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConnectorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -914,6 +921,7 @@ protected HttpJsonManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings pauseConnectorTransportSettings = @@ -926,6 +934,7 @@ protected HttpJsonManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resumeConnectorTransportSettings = @@ -938,6 +947,7 @@ protected HttpJsonManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings restartConnectorTransportSettings = @@ -950,6 +960,7 @@ protected HttpJsonManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings stopConnectorTransportSettings = @@ -962,6 +973,7 @@ protected HttpJsonManagedKafkaConnectStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/HttpJsonManagedKafkaStub.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/HttpJsonManagedKafkaStub.java index e6ee8b68defe..c8160e62a39b 100644 --- a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/HttpJsonManagedKafkaStub.java +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/HttpJsonManagedKafkaStub.java @@ -1046,6 +1046,7 @@ protected HttpJsonManagedKafkaStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1057,6 +1058,7 @@ protected HttpJsonManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1068,6 +1070,7 @@ protected HttpJsonManagedKafkaStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1090,6 +1093,7 @@ protected HttpJsonManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTopicsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1101,6 +1105,7 @@ protected HttpJsonManagedKafkaStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTopicTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1112,6 +1117,7 @@ protected HttpJsonManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTopicTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1123,6 +1129,7 @@ protected HttpJsonManagedKafkaStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTopicTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1145,6 +1152,7 @@ protected HttpJsonManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConsumerGroupsTransportSettings = @@ -1157,6 +1165,7 @@ protected HttpJsonManagedKafkaStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConsumerGroupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1168,6 +1177,7 @@ protected HttpJsonManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateConsumerGroupTransportSettings = @@ -1193,6 +1203,7 @@ protected HttpJsonManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAclsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1204,6 +1215,7 @@ protected HttpJsonManagedKafkaStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAclTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1215,6 +1227,7 @@ protected HttpJsonManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAclTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1226,6 +1239,7 @@ protected HttpJsonManagedKafkaStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAclTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1248,6 +1262,7 @@ protected HttpJsonManagedKafkaStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings addAclEntryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1259,6 +1274,7 @@ protected HttpJsonManagedKafkaStub( builder.add("acl", String.valueOf(request.getAcl())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAcl()) .build(); HttpJsonCallSettings removeAclEntryTransportSettings = @@ -1271,6 +1287,7 @@ protected HttpJsonManagedKafkaStub( builder.add("acl", String.valueOf(request.getAcl())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAcl()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/ManagedKafkaConnectStubSettings.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/ManagedKafkaConnectStubSettings.java index 95c9c0ead761..2a89a5a2904d 100644 --- a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/ManagedKafkaConnectStubSettings.java +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/ManagedKafkaConnectStubSettings.java @@ -619,6 +619,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-managedkafka") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/ManagedKafkaStubSettings.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/ManagedKafkaStubSettings.java index 3324f974959d..1c7bf506b607 100644 --- a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/ManagedKafkaStubSettings.java +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/ManagedKafkaStubSettings.java @@ -769,6 +769,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-managedkafka") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/Version.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/Version.java new file mode 100644 index 000000000000..9e9e73502905 --- /dev/null +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.managedkafka.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-managedkafka:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/resources/META-INF/native-image/com.google.cloud.managedkafka.v1/reflect-config.json b/java-managedkafka/google-cloud-managedkafka/src/main/resources/META-INF/native-image/com.google.cloud.managedkafka.v1/reflect-config.json index 618e58a88dda..02841ae8f7ae 100644 --- a/java-managedkafka/google-cloud-managedkafka/src/main/resources/META-INF/native-image/com.google.cloud.managedkafka.v1/reflect-config.json +++ b/java-managedkafka/google-cloud-managedkafka/src/main/resources/META-INF/native-image/com.google.cloud.managedkafka.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-maps-addressvalidation/README.md b/java-maps-addressvalidation/README.md index a24a6e6002da..52d6d001b8c4 100644 --- a/java-maps-addressvalidation/README.md +++ b/java-maps-addressvalidation/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-addressvalidation - 0.81.0 + 0.82.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-addressvalidation:0.81.0' +implementation 'com.google.maps:google-maps-addressvalidation:0.82.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-addressvalidation" % "0.81.0" +libraryDependencies += "com.google.maps" % "google-maps-addressvalidation" % "0.82.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-addressvalidation/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-addressvalidation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-addressvalidation/0.81.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-addressvalidation/0.82.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-addressvalidation/google-maps-addressvalidation/src/main/java/com/google/maps/addressvalidation/v1/stub/AddressValidationStubSettings.java b/java-maps-addressvalidation/google-maps-addressvalidation/src/main/java/com/google/maps/addressvalidation/v1/stub/AddressValidationStubSettings.java index 507acd72e258..3c0cf48b31a2 100644 --- a/java-maps-addressvalidation/google-maps-addressvalidation/src/main/java/com/google/maps/addressvalidation/v1/stub/AddressValidationStubSettings.java +++ b/java-maps-addressvalidation/google-maps-addressvalidation/src/main/java/com/google/maps/addressvalidation/v1/stub/AddressValidationStubSettings.java @@ -246,6 +246,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.maps:google-maps-addressvalidation") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-maps-addressvalidation/google-maps-addressvalidation/src/main/java/com/google/maps/addressvalidation/v1/stub/Version.java b/java-maps-addressvalidation/google-maps-addressvalidation/src/main/java/com/google/maps/addressvalidation/v1/stub/Version.java new file mode 100644 index 000000000000..f610d503df47 --- /dev/null +++ b/java-maps-addressvalidation/google-maps-addressvalidation/src/main/java/com/google/maps/addressvalidation/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.maps.addressvalidation.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-maps-addressvalidation:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-maps-addressvalidation/google-maps-addressvalidation/src/main/resources/META-INF/native-image/com.google.maps.addressvalidation.v1/reflect-config.json b/java-maps-addressvalidation/google-maps-addressvalidation/src/main/resources/META-INF/native-image/com.google.maps.addressvalidation.v1/reflect-config.json index eabe2e4d1e09..6f1ecb8aa5a1 100644 --- a/java-maps-addressvalidation/google-maps-addressvalidation/src/main/resources/META-INF/native-image/com.google.maps.addressvalidation.v1/reflect-config.json +++ b/java-maps-addressvalidation/google-maps-addressvalidation/src/main/resources/META-INF/native-image/com.google.maps.addressvalidation.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-maps-area-insights/README.md b/java-maps-area-insights/README.md index 8b745bb3715d..0eaaf9fd7df5 100644 --- a/java-maps-area-insights/README.md +++ b/java-maps-area-insights/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-area-insights - 0.38.0 + 0.39.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-area-insights:0.38.0' +implementation 'com.google.maps:google-maps-area-insights:0.39.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-area-insights" % "0.38.0" +libraryDependencies += "com.google.maps" % "google-maps-area-insights" % "0.39.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-area-insights/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-area-insights.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-area-insights/0.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-area-insights/0.39.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-area-insights/google-maps-area-insights/src/main/java/com/google/maps/areainsights/v1/stub/AreaInsightsStubSettings.java b/java-maps-area-insights/google-maps-area-insights/src/main/java/com/google/maps/areainsights/v1/stub/AreaInsightsStubSettings.java index 60b8115d7c52..1e1f5471e009 100644 --- a/java-maps-area-insights/google-maps-area-insights/src/main/java/com/google/maps/areainsights/v1/stub/AreaInsightsStubSettings.java +++ b/java-maps-area-insights/google-maps-area-insights/src/main/java/com/google/maps/areainsights/v1/stub/AreaInsightsStubSettings.java @@ -232,6 +232,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.maps:google-maps-area-insights") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-maps-area-insights/google-maps-area-insights/src/main/java/com/google/maps/areainsights/v1/stub/Version.java b/java-maps-area-insights/google-maps-area-insights/src/main/java/com/google/maps/areainsights/v1/stub/Version.java new file mode 100644 index 000000000000..165d03f0c74c --- /dev/null +++ b/java-maps-area-insights/google-maps-area-insights/src/main/java/com/google/maps/areainsights/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.maps.areainsights.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-maps-area-insights:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-maps-area-insights/google-maps-area-insights/src/main/resources/META-INF/native-image/com.google.maps.areainsights.v1/reflect-config.json b/java-maps-area-insights/google-maps-area-insights/src/main/resources/META-INF/native-image/com.google.maps.areainsights.v1/reflect-config.json index 6e5e92155009..246ca88781e4 100644 --- a/java-maps-area-insights/google-maps-area-insights/src/main/resources/META-INF/native-image/com.google.maps.areainsights.v1/reflect-config.json +++ b/java-maps-area-insights/google-maps-area-insights/src/main/resources/META-INF/native-image/com.google.maps.areainsights.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-maps-fleetengine-delivery/README.md b/java-maps-fleetengine-delivery/README.md index c99f8aa4ff71..d7f1e8c4d9cf 100644 --- a/java-maps-fleetengine-delivery/README.md +++ b/java-maps-fleetengine-delivery/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-fleetengine-delivery - 0.34.0 + 0.35.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-fleetengine-delivery:0.34.0' +implementation 'com.google.maps:google-maps-fleetengine-delivery:0.35.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-fleetengine-delivery" % "0.34.0" +libraryDependencies += "com.google.maps" % "google-maps-fleetengine-delivery" % "0.35.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-fleetengine-delivery/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-fleetengine-delivery.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine-delivery/0.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine-delivery/0.35.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/java/com/google/maps/fleetengine/delivery/v1/stub/DeliveryServiceStubSettings.java b/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/java/com/google/maps/fleetengine/delivery/v1/stub/DeliveryServiceStubSettings.java index 9c6a4bf5d99f..e5e2b408cc49 100644 --- a/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/java/com/google/maps/fleetengine/delivery/v1/stub/DeliveryServiceStubSettings.java +++ b/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/java/com/google/maps/fleetengine/delivery/v1/stub/DeliveryServiceStubSettings.java @@ -469,6 +469,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.maps:google-maps-fleetengine-delivery") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/java/com/google/maps/fleetengine/delivery/v1/stub/GrpcDeliveryServiceStub.java b/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/java/com/google/maps/fleetengine/delivery/v1/stub/GrpcDeliveryServiceStub.java index f376653c5faf..1d520d635a36 100644 --- a/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/java/com/google/maps/fleetengine/delivery/v1/stub/GrpcDeliveryServiceStub.java +++ b/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/java/com/google/maps/fleetengine/delivery/v1/stub/GrpcDeliveryServiceStub.java @@ -306,6 +306,7 @@ protected GrpcDeliveryServiceStub( request.getName(), "provider_id", GET_DELIVERY_VEHICLE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteDeliveryVehicleTransportSettings = GrpcCallSettings.newBuilder() @@ -317,6 +318,7 @@ protected GrpcDeliveryServiceStub( request.getName(), "provider_id", DELETE_DELIVERY_VEHICLE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDeliveryVehicleTransportSettings = @@ -345,6 +347,7 @@ protected GrpcDeliveryServiceStub( request.getParent(), "provider_id", BATCH_CREATE_TASKS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -365,6 +368,7 @@ protected GrpcDeliveryServiceStub( builder.add(request.getName(), "provider_id", GET_TASK_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -375,6 +379,7 @@ protected GrpcDeliveryServiceStub( builder.add(request.getName(), "provider_id", DELETE_TASK_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -398,6 +403,7 @@ protected GrpcDeliveryServiceStub( builder.add(request.getParent(), "provider_id", LIST_TASKS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTaskTrackingInfoTransportSettings = @@ -410,6 +416,7 @@ protected GrpcDeliveryServiceStub( request.getName(), "provider_id", GET_TASK_TRACKING_INFO_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDeliveryVehiclesTransportSettings = @@ -424,6 +431,7 @@ protected GrpcDeliveryServiceStub( LIST_DELIVERY_VEHICLES_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createDeliveryVehicleCallable = diff --git a/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/java/com/google/maps/fleetengine/delivery/v1/stub/HttpJsonDeliveryServiceStub.java b/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/java/com/google/maps/fleetengine/delivery/v1/stub/HttpJsonDeliveryServiceStub.java index d286b3ae0df6..838481809fe8 100644 --- a/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/java/com/google/maps/fleetengine/delivery/v1/stub/HttpJsonDeliveryServiceStub.java +++ b/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/java/com/google/maps/fleetengine/delivery/v1/stub/HttpJsonDeliveryServiceStub.java @@ -635,6 +635,7 @@ protected HttpJsonDeliveryServiceStub( request.getName(), "provider_id", GET_DELIVERY_VEHICLE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteDeliveryVehicleTransportSettings = @@ -650,6 +651,7 @@ protected HttpJsonDeliveryServiceStub( DELETE_DELIVERY_VEHICLE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDeliveryVehicleTransportSettings = @@ -680,6 +682,7 @@ protected HttpJsonDeliveryServiceStub( request.getParent(), "provider_id", BATCH_CREATE_TASKS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -702,6 +705,7 @@ protected HttpJsonDeliveryServiceStub( builder.add(request.getName(), "provider_id", GET_TASK_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -713,6 +717,7 @@ protected HttpJsonDeliveryServiceStub( builder.add(request.getName(), "provider_id", DELETE_TASK_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -738,6 +743,7 @@ protected HttpJsonDeliveryServiceStub( builder.add(request.getParent(), "provider_id", LIST_TASKS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTaskTrackingInfoTransportSettings = @@ -751,6 +757,7 @@ protected HttpJsonDeliveryServiceStub( request.getName(), "provider_id", GET_TASK_TRACKING_INFO_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDeliveryVehiclesTransportSettings = @@ -767,6 +774,7 @@ protected HttpJsonDeliveryServiceStub( LIST_DELIVERY_VEHICLES_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createDeliveryVehicleCallable = diff --git a/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/java/com/google/maps/fleetengine/delivery/v1/stub/Version.java b/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/java/com/google/maps/fleetengine/delivery/v1/stub/Version.java new file mode 100644 index 000000000000..d6970a1ead87 --- /dev/null +++ b/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/java/com/google/maps/fleetengine/delivery/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.maps.fleetengine.delivery.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-maps-fleetengine-delivery:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/resources/META-INF/native-image/com.google.maps.fleetengine.delivery.v1/reflect-config.json b/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/resources/META-INF/native-image/com.google.maps.fleetengine.delivery.v1/reflect-config.json index 8a29369973a2..2fb4a6aee717 100644 --- a/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/resources/META-INF/native-image/com.google.maps.fleetengine.delivery.v1/reflect-config.json +++ b/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/src/main/resources/META-INF/native-image/com.google.maps.fleetengine.delivery.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-maps-fleetengine/README.md b/java-maps-fleetengine/README.md index 11732057306e..967e999a9ecc 100644 --- a/java-maps-fleetengine/README.md +++ b/java-maps-fleetengine/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-fleetengine - 0.34.0 + 0.35.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-fleetengine:0.34.0' +implementation 'com.google.maps:google-maps-fleetengine:0.35.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-fleetengine" % "0.34.0" +libraryDependencies += "com.google.maps" % "google-maps-fleetengine" % "0.35.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-fleetengine/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-fleetengine.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine/0.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine/0.35.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/GrpcTripServiceStub.java b/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/GrpcTripServiceStub.java index dd1cb0554466..1fa50a9153c3 100644 --- a/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/GrpcTripServiceStub.java +++ b/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/GrpcTripServiceStub.java @@ -181,6 +181,7 @@ protected GrpcTripServiceStub( builder.add(request.getParent(), "provider_id", CREATE_TRIP_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTripTransportSettings = GrpcCallSettings.newBuilder() @@ -191,6 +192,7 @@ protected GrpcTripServiceStub( builder.add(request.getName(), "provider_id", GET_TRIP_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteTripTransportSettings = GrpcCallSettings.newBuilder() @@ -201,6 +203,7 @@ protected GrpcTripServiceStub( builder.add(request.getName(), "provider_id", DELETE_TRIP_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings reportBillableTripTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/GrpcVehicleServiceStub.java b/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/GrpcVehicleServiceStub.java index d78362200db9..e31f92e7d255 100644 --- a/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/GrpcVehicleServiceStub.java +++ b/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/GrpcVehicleServiceStub.java @@ -219,6 +219,7 @@ protected GrpcVehicleServiceStub( builder.add(request.getName(), "provider_id", GET_VEHICLE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteVehicleTransportSettings = GrpcCallSettings.newBuilder() @@ -229,6 +230,7 @@ protected GrpcVehicleServiceStub( builder.add(request.getName(), "provider_id", DELETE_VEHICLE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateVehicleTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/TripServiceStubSettings.java b/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/TripServiceStubSettings.java index 63dbf7b87187..2879e45ce7ab 100644 --- a/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/TripServiceStubSettings.java +++ b/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/TripServiceStubSettings.java @@ -300,6 +300,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.maps:google-maps-fleetengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/VehicleServiceStubSettings.java b/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/VehicleServiceStubSettings.java index aa5d082f0c02..fe9fb1ab07d9 100644 --- a/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/VehicleServiceStubSettings.java +++ b/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/VehicleServiceStubSettings.java @@ -314,6 +314,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.maps:google-maps-fleetengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/Version.java b/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/Version.java new file mode 100644 index 000000000000..74811cb8e798 --- /dev/null +++ b/java-maps-fleetengine/google-maps-fleetengine/src/main/java/com/google/maps/fleetengine/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.maps.fleetengine.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-maps-fleetengine:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-maps-fleetengine/google-maps-fleetengine/src/main/resources/META-INF/native-image/com.google.maps.fleetengine.v1/reflect-config.json b/java-maps-fleetengine/google-maps-fleetengine/src/main/resources/META-INF/native-image/com.google.maps.fleetengine.v1/reflect-config.json index 2cf5ac1a44fe..4172aab8d169 100644 --- a/java-maps-fleetengine/google-maps-fleetengine/src/main/resources/META-INF/native-image/com.google.maps.fleetengine.v1/reflect-config.json +++ b/java-maps-fleetengine/google-maps-fleetengine/src/main/resources/META-INF/native-image/com.google.maps.fleetengine.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-maps-mapsplatformdatasets/README.md b/java-maps-mapsplatformdatasets/README.md index 9fda58cd8a64..314460321d6f 100644 --- a/java-maps-mapsplatformdatasets/README.md +++ b/java-maps-mapsplatformdatasets/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-mapsplatformdatasets - 0.76.0 + 0.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-mapsplatformdatasets:0.76.0' +implementation 'com.google.maps:google-maps-mapsplatformdatasets:0.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-mapsplatformdatasets" % "0.76.0" +libraryDependencies += "com.google.maps" % "google-maps-mapsplatformdatasets" % "0.77.0" ``` ## Authentication @@ -159,7 +159,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-mapsplatformdatasets/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-mapsplatformdatasets.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-mapsplatformdatasets/0.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-mapsplatformdatasets/0.77.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/java/com/google/maps/mapsplatformdatasets/v1/stub/GrpcMapsPlatformDatasetsStub.java b/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/java/com/google/maps/mapsplatformdatasets/v1/stub/GrpcMapsPlatformDatasetsStub.java index b753e32b2ade..9d5350f74295 100644 --- a/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/java/com/google/maps/mapsplatformdatasets/v1/stub/GrpcMapsPlatformDatasetsStub.java +++ b/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/java/com/google/maps/mapsplatformdatasets/v1/stub/GrpcMapsPlatformDatasetsStub.java @@ -184,6 +184,7 @@ protected GrpcMapsPlatformDatasetsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDatasetMetadataTransportSettings = GrpcCallSettings.newBuilder() @@ -204,6 +205,7 @@ protected GrpcMapsPlatformDatasetsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchDatasetErrorsTransportSettings = @@ -215,6 +217,7 @@ protected GrpcMapsPlatformDatasetsStub( builder.add("dataset", String.valueOf(request.getDataset())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataset()) .build(); GrpcCallSettings listDatasetsTransportSettings = GrpcCallSettings.newBuilder() @@ -225,6 +228,7 @@ protected GrpcMapsPlatformDatasetsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -235,6 +239,7 @@ protected GrpcMapsPlatformDatasetsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createDatasetCallable = diff --git a/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/java/com/google/maps/mapsplatformdatasets/v1/stub/HttpJsonMapsPlatformDatasetsStub.java b/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/java/com/google/maps/mapsplatformdatasets/v1/stub/HttpJsonMapsPlatformDatasetsStub.java index f5f30cd64744..a9f6f579a2fc 100644 --- a/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/java/com/google/maps/mapsplatformdatasets/v1/stub/HttpJsonMapsPlatformDatasetsStub.java +++ b/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/java/com/google/maps/mapsplatformdatasets/v1/stub/HttpJsonMapsPlatformDatasetsStub.java @@ -347,6 +347,7 @@ protected HttpJsonMapsPlatformDatasetsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDatasetMetadataTransportSettings = @@ -370,6 +371,7 @@ protected HttpJsonMapsPlatformDatasetsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchDatasetErrorsTransportSettings = @@ -382,6 +384,7 @@ protected HttpJsonMapsPlatformDatasetsStub( builder.add("dataset", String.valueOf(request.getDataset())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDataset()) .build(); HttpJsonCallSettings listDatasetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -393,6 +396,7 @@ protected HttpJsonMapsPlatformDatasetsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDatasetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -404,6 +408,7 @@ protected HttpJsonMapsPlatformDatasetsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createDatasetCallable = diff --git a/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/java/com/google/maps/mapsplatformdatasets/v1/stub/MapsPlatformDatasetsStubSettings.java b/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/java/com/google/maps/mapsplatformdatasets/v1/stub/MapsPlatformDatasetsStubSettings.java index 9e8a3c341c1a..a592d1bfdb79 100644 --- a/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/java/com/google/maps/mapsplatformdatasets/v1/stub/MapsPlatformDatasetsStubSettings.java +++ b/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/java/com/google/maps/mapsplatformdatasets/v1/stub/MapsPlatformDatasetsStubSettings.java @@ -404,6 +404,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.maps:google-maps-mapsplatformdatasets") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/java/com/google/maps/mapsplatformdatasets/v1/stub/Version.java b/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/java/com/google/maps/mapsplatformdatasets/v1/stub/Version.java new file mode 100644 index 000000000000..2faa8e8fcf4e --- /dev/null +++ b/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/java/com/google/maps/mapsplatformdatasets/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.maps.mapsplatformdatasets.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-maps-mapsplatformdatasets:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/resources/META-INF/native-image/com.google.maps.mapsplatformdatasets.v1/reflect-config.json b/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/resources/META-INF/native-image/com.google.maps.mapsplatformdatasets.v1/reflect-config.json index ffdd582697be..ed529fdb07e0 100644 --- a/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/resources/META-INF/native-image/com.google.maps.mapsplatformdatasets.v1/reflect-config.json +++ b/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/src/main/resources/META-INF/native-image/com.google.maps.mapsplatformdatasets.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-maps-places/README.md b/java-maps-places/README.md index 003b6b5f8537..c657f92f649c 100644 --- a/java-maps-places/README.md +++ b/java-maps-places/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-places - 0.58.0 + 0.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-places:0.58.0' +implementation 'com.google.maps:google-maps-places:0.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-places" % "0.58.0" +libraryDependencies += "com.google.maps" % "google-maps-places" % "0.59.0" ``` ## Authentication @@ -162,7 +162,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-places/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-places.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-places/0.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-places/0.59.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-places/google-maps-places/src/main/java/com/google/maps/places/v1/stub/GrpcPlacesStub.java b/java-maps-places/google-maps-places/src/main/java/com/google/maps/places/v1/stub/GrpcPlacesStub.java index 7cf2e102e968..856d262f0c95 100644 --- a/java-maps-places/google-maps-places/src/main/java/com/google/maps/places/v1/stub/GrpcPlacesStub.java +++ b/java-maps-places/google-maps-places/src/main/java/com/google/maps/places/v1/stub/GrpcPlacesStub.java @@ -164,6 +164,7 @@ protected GrpcPlacesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getPlaceTransportSettings = GrpcCallSettings.newBuilder() @@ -174,6 +175,7 @@ protected GrpcPlacesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings autocompletePlacesTransportSettings = diff --git a/java-maps-places/google-maps-places/src/main/java/com/google/maps/places/v1/stub/HttpJsonPlacesStub.java b/java-maps-places/google-maps-places/src/main/java/com/google/maps/places/v1/stub/HttpJsonPlacesStub.java index 3d52af2e31eb..107c1849ed43 100644 --- a/java-maps-places/google-maps-places/src/main/java/com/google/maps/places/v1/stub/HttpJsonPlacesStub.java +++ b/java-maps-places/google-maps-places/src/main/java/com/google/maps/places/v1/stub/HttpJsonPlacesStub.java @@ -306,6 +306,7 @@ protected HttpJsonPlacesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getPlaceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -317,6 +318,7 @@ protected HttpJsonPlacesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings autocompletePlacesTransportSettings = diff --git a/java-maps-places/google-maps-places/src/main/java/com/google/maps/places/v1/stub/PlacesStubSettings.java b/java-maps-places/google-maps-places/src/main/java/com/google/maps/places/v1/stub/PlacesStubSettings.java index 21fb9cea5719..b08f810706a4 100644 --- a/java-maps-places/google-maps-places/src/main/java/com/google/maps/places/v1/stub/PlacesStubSettings.java +++ b/java-maps-places/google-maps-places/src/main/java/com/google/maps/places/v1/stub/PlacesStubSettings.java @@ -264,6 +264,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.maps:google-maps-places") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-maps-places/google-maps-places/src/main/java/com/google/maps/places/v1/stub/Version.java b/java-maps-places/google-maps-places/src/main/java/com/google/maps/places/v1/stub/Version.java new file mode 100644 index 000000000000..30d2354caf7b --- /dev/null +++ b/java-maps-places/google-maps-places/src/main/java/com/google/maps/places/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.maps.places.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-maps-places:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-maps-places/google-maps-places/src/main/resources/META-INF/native-image/com.google.maps.places.v1/reflect-config.json b/java-maps-places/google-maps-places/src/main/resources/META-INF/native-image/com.google.maps.places.v1/reflect-config.json index 23aa9b8d6f88..fee956df12a3 100644 --- a/java-maps-places/google-maps-places/src/main/resources/META-INF/native-image/com.google.maps.places.v1/reflect-config.json +++ b/java-maps-places/google-maps-places/src/main/resources/META-INF/native-image/com.google.maps.places.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-maps-routeoptimization/README.md b/java-maps-routeoptimization/README.md index d5f487713672..a4228e90c138 100644 --- a/java-maps-routeoptimization/README.md +++ b/java-maps-routeoptimization/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-routeoptimization - 0.45.0 + 0.46.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-routeoptimization:0.45.0' +implementation 'com.google.maps:google-maps-routeoptimization:0.46.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-routeoptimization" % "0.45.0" +libraryDependencies += "com.google.maps" % "google-maps-routeoptimization" % "0.46.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-routeoptimization/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-routeoptimization.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routeoptimization/0.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routeoptimization/0.46.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-routeoptimization/google-maps-routeoptimization/src/main/java/com/google/maps/routeoptimization/v1/stub/RouteOptimizationStubSettings.java b/java-maps-routeoptimization/google-maps-routeoptimization/src/main/java/com/google/maps/routeoptimization/v1/stub/RouteOptimizationStubSettings.java index 9736d46b8ed9..5cc2f994e0e0 100644 --- a/java-maps-routeoptimization/google-maps-routeoptimization/src/main/java/com/google/maps/routeoptimization/v1/stub/RouteOptimizationStubSettings.java +++ b/java-maps-routeoptimization/google-maps-routeoptimization/src/main/java/com/google/maps/routeoptimization/v1/stub/RouteOptimizationStubSettings.java @@ -327,6 +327,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.maps:google-maps-routeoptimization") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-maps-routeoptimization/google-maps-routeoptimization/src/main/java/com/google/maps/routeoptimization/v1/stub/Version.java b/java-maps-routeoptimization/google-maps-routeoptimization/src/main/java/com/google/maps/routeoptimization/v1/stub/Version.java new file mode 100644 index 000000000000..3ccc05919450 --- /dev/null +++ b/java-maps-routeoptimization/google-maps-routeoptimization/src/main/java/com/google/maps/routeoptimization/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.maps.routeoptimization.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-maps-routeoptimization:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-maps-routeoptimization/google-maps-routeoptimization/src/main/resources/META-INF/native-image/com.google.maps.routeoptimization.v1/reflect-config.json b/java-maps-routeoptimization/google-maps-routeoptimization/src/main/resources/META-INF/native-image/com.google.maps.routeoptimization.v1/reflect-config.json index 67a5318e8664..65489c2e54db 100644 --- a/java-maps-routeoptimization/google-maps-routeoptimization/src/main/resources/META-INF/native-image/com.google.maps.routeoptimization.v1/reflect-config.json +++ b/java-maps-routeoptimization/google-maps-routeoptimization/src/main/resources/META-INF/native-image/com.google.maps.routeoptimization.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-maps-routing/README.md b/java-maps-routing/README.md index d6a840a963e9..6d0ac9dbc6cc 100644 --- a/java-maps-routing/README.md +++ b/java-maps-routing/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-routing - 1.72.0 + 1.73.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-routing:1.72.0' +implementation 'com.google.maps:google-maps-routing:1.73.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-routing" % "1.72.0" +libraryDependencies += "com.google.maps" % "google-maps-routing" % "1.73.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-routing/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-routing.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routing/1.72.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routing/1.73.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-routing/google-maps-routing/src/main/java/com/google/maps/routing/v2/stub/RoutesStubSettings.java b/java-maps-routing/google-maps-routing/src/main/java/com/google/maps/routing/v2/stub/RoutesStubSettings.java index 54fa0a1394d5..ce8c7533f7db 100644 --- a/java-maps-routing/google-maps-routing/src/main/java/com/google/maps/routing/v2/stub/RoutesStubSettings.java +++ b/java-maps-routing/google-maps-routing/src/main/java/com/google/maps/routing/v2/stub/RoutesStubSettings.java @@ -239,6 +239,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.maps:google-maps-routing") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-maps-routing/google-maps-routing/src/main/java/com/google/maps/routing/v2/stub/Version.java b/java-maps-routing/google-maps-routing/src/main/java/com/google/maps/routing/v2/stub/Version.java new file mode 100644 index 000000000000..0bed1a64eee9 --- /dev/null +++ b/java-maps-routing/google-maps-routing/src/main/java/com/google/maps/routing/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.maps.routing.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-maps-routing:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-maps-routing/google-maps-routing/src/main/resources/META-INF/native-image/com.google.maps.routing.v2/reflect-config.json b/java-maps-routing/google-maps-routing/src/main/resources/META-INF/native-image/com.google.maps.routing.v2/reflect-config.json index dc4f97397d10..587711b8a611 100644 --- a/java-maps-routing/google-maps-routing/src/main/resources/META-INF/native-image/com.google.maps.routing.v2/reflect-config.json +++ b/java-maps-routing/google-maps-routing/src/main/resources/META-INF/native-image/com.google.maps.routing.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-maps-solar/README.md b/java-maps-solar/README.md index 455df4846d4c..40b4d31042ae 100644 --- a/java-maps-solar/README.md +++ b/java-maps-solar/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-solar - 0.46.0 + 0.47.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-solar:0.46.0' +implementation 'com.google.maps:google-maps-solar:0.47.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-solar" % "0.46.0" +libraryDependencies += "com.google.maps" % "google-maps-solar" % "0.47.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-solar/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-solar.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-solar/0.46.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-solar/0.47.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-solar/google-maps-solar/src/main/java/com/google/maps/solar/v1/stub/SolarStubSettings.java b/java-maps-solar/google-maps-solar/src/main/java/com/google/maps/solar/v1/stub/SolarStubSettings.java index 15cfd2fc6062..c109e3cfcdd3 100644 --- a/java-maps-solar/google-maps-solar/src/main/java/com/google/maps/solar/v1/stub/SolarStubSettings.java +++ b/java-maps-solar/google-maps-solar/src/main/java/com/google/maps/solar/v1/stub/SolarStubSettings.java @@ -248,6 +248,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.maps:google-maps-solar") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-maps-solar/google-maps-solar/src/main/java/com/google/maps/solar/v1/stub/Version.java b/java-maps-solar/google-maps-solar/src/main/java/com/google/maps/solar/v1/stub/Version.java new file mode 100644 index 000000000000..ecbfecd5a7d4 --- /dev/null +++ b/java-maps-solar/google-maps-solar/src/main/java/com/google/maps/solar/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.maps.solar.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-maps-solar:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-maps-solar/google-maps-solar/src/main/resources/META-INF/native-image/com.google.maps.solar.v1/reflect-config.json b/java-maps-solar/google-maps-solar/src/main/resources/META-INF/native-image/com.google.maps.solar.v1/reflect-config.json index f5b984044f10..5c32977f5379 100644 --- a/java-maps-solar/google-maps-solar/src/main/resources/META-INF/native-image/com.google.maps.solar.v1/reflect-config.json +++ b/java-maps-solar/google-maps-solar/src/main/resources/META-INF/native-image/com.google.maps.solar.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-marketingplatformadminapi/README.md b/java-marketingplatformadminapi/README.md index aa06113755bf..b6a6ee06dd51 100644 --- a/java-marketingplatformadminapi/README.md +++ b/java-marketingplatformadminapi/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.ads-marketingplatform admin - 0.36.0 + 0.37.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.ads-marketingplatform:admin:0.36.0' +implementation 'com.google.ads-marketingplatform:admin:0.37.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.ads-marketingplatform" % "admin" % "0.36.0" +libraryDependencies += "com.google.ads-marketingplatform" % "admin" % "0.37.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/admin/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.ads-marketingplatform/admin.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.ads-marketingplatform/admin/0.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.ads-marketingplatform/admin/0.37.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-marketingplatformadminapi/admin/src/main/java/com/google/ads/marketingplatform/admin/v1alpha/stub/GrpcMarketingplatformAdminServiceStub.java b/java-marketingplatformadminapi/admin/src/main/java/com/google/ads/marketingplatform/admin/v1alpha/stub/GrpcMarketingplatformAdminServiceStub.java index 88ee18493e5a..a63d8c2b334f 100644 --- a/java-marketingplatformadminapi/admin/src/main/java/com/google/ads/marketingplatform/admin/v1alpha/stub/GrpcMarketingplatformAdminServiceStub.java +++ b/java-marketingplatformadminapi/admin/src/main/java/com/google/ads/marketingplatform/admin/v1alpha/stub/GrpcMarketingplatformAdminServiceStub.java @@ -247,6 +247,7 @@ protected GrpcMarketingplatformAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOrganizationsTransportSettings = @@ -265,6 +266,7 @@ protected GrpcMarketingplatformAdminServiceStub( builder.add("organization", String.valueOf(request.getOrganization())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getOrganization()) .build(); GrpcCallSettings listAnalyticsAccountLinksTransportSettings = @@ -277,6 +279,7 @@ protected GrpcMarketingplatformAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createAnalyticsAccountLinkTransportSettings = @@ -288,6 +291,7 @@ protected GrpcMarketingplatformAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAnalyticsAccountLinkTransportSettings = @@ -299,6 +303,7 @@ protected GrpcMarketingplatformAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setPropertyServiceLevelTransportSettings = @@ -313,6 +318,7 @@ protected GrpcMarketingplatformAdminServiceStub( String.valueOf(request.getAnalyticsAccountLink())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAnalyticsProperty()) .build(); GrpcCallSettings reportPropertyUsageTransportSettings = diff --git a/java-marketingplatformadminapi/admin/src/main/java/com/google/ads/marketingplatform/admin/v1alpha/stub/HttpJsonMarketingplatformAdminServiceStub.java b/java-marketingplatformadminapi/admin/src/main/java/com/google/ads/marketingplatform/admin/v1alpha/stub/HttpJsonMarketingplatformAdminServiceStub.java index 6f895295cfac..a7ad3b66372c 100644 --- a/java-marketingplatformadminapi/admin/src/main/java/com/google/ads/marketingplatform/admin/v1alpha/stub/HttpJsonMarketingplatformAdminServiceStub.java +++ b/java-marketingplatformadminapi/admin/src/main/java/com/google/ads/marketingplatform/admin/v1alpha/stub/HttpJsonMarketingplatformAdminServiceStub.java @@ -459,6 +459,7 @@ protected HttpJsonMarketingplatformAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listOrganizationsTransportSettings = @@ -480,6 +481,7 @@ protected HttpJsonMarketingplatformAdminServiceStub( builder.add("organization", String.valueOf(request.getOrganization())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getOrganization()) .build(); HttpJsonCallSettings listAnalyticsAccountLinksTransportSettings = @@ -493,6 +495,7 @@ protected HttpJsonMarketingplatformAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createAnalyticsAccountLinkTransportSettings = @@ -506,6 +509,7 @@ protected HttpJsonMarketingplatformAdminServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAnalyticsAccountLinkTransportSettings = @@ -518,6 +522,7 @@ protected HttpJsonMarketingplatformAdminServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setPropertyServiceLevelTransportSettings = @@ -533,6 +538,7 @@ protected HttpJsonMarketingplatformAdminServiceStub( String.valueOf(request.getAnalyticsAccountLink())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAnalyticsProperty()) .build(); HttpJsonCallSettings reportPropertyUsageTransportSettings = diff --git a/java-marketingplatformadminapi/admin/src/main/java/com/google/ads/marketingplatform/admin/v1alpha/stub/MarketingplatformAdminServiceStubSettings.java b/java-marketingplatformadminapi/admin/src/main/java/com/google/ads/marketingplatform/admin/v1alpha/stub/MarketingplatformAdminServiceStubSettings.java index aab4ca44b609..33c49f0b6538 100644 --- a/java-marketingplatformadminapi/admin/src/main/java/com/google/ads/marketingplatform/admin/v1alpha/stub/MarketingplatformAdminServiceStubSettings.java +++ b/java-marketingplatformadminapi/admin/src/main/java/com/google/ads/marketingplatform/admin/v1alpha/stub/MarketingplatformAdminServiceStubSettings.java @@ -471,6 +471,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.ads-marketingplatform:admin") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-marketingplatformadminapi/admin/src/main/java/com/google/ads/marketingplatform/admin/v1alpha/stub/Version.java b/java-marketingplatformadminapi/admin/src/main/java/com/google/ads/marketingplatform/admin/v1alpha/stub/Version.java new file mode 100644 index 000000000000..6120f0a17da7 --- /dev/null +++ b/java-marketingplatformadminapi/admin/src/main/java/com/google/ads/marketingplatform/admin/v1alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.marketingplatform.admin.v1alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:admin:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-marketingplatformadminapi/admin/src/main/resources/META-INF/native-image/com.google.ads.marketingplatform.admin.v1alpha/reflect-config.json b/java-marketingplatformadminapi/admin/src/main/resources/META-INF/native-image/com.google.ads.marketingplatform.admin.v1alpha/reflect-config.json index b8e714aa2e4e..49b8f5197a97 100644 --- a/java-marketingplatformadminapi/admin/src/main/resources/META-INF/native-image/com.google.ads.marketingplatform.admin.v1alpha/reflect-config.json +++ b/java-marketingplatformadminapi/admin/src/main/resources/META-INF/native-image/com.google.ads.marketingplatform.admin.v1alpha/reflect-config.json @@ -350,6 +350,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -467,6 +521,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-mediatranslation/README.md b/java-mediatranslation/README.md index d2f0f9c60613..dc4712a7256b 100644 --- a/java-mediatranslation/README.md +++ b/java-mediatranslation/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-mediatranslation - 0.93.0 + 0.94.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-mediatranslation:0.93.0' +implementation 'com.google.cloud:google-cloud-mediatranslation:0.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-mediatranslation" % "0.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-mediatranslation" % "0.94.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-mediatranslation/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-mediatranslation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-mediatranslation/0.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-mediatranslation/0.94.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-mediatranslation/google-cloud-mediatranslation/src/main/java/com/google/cloud/mediatranslation/v1beta1/stub/SpeechTranslationServiceStubSettings.java b/java-mediatranslation/google-cloud-mediatranslation/src/main/java/com/google/cloud/mediatranslation/v1beta1/stub/SpeechTranslationServiceStubSettings.java index 004ef0623471..95172d847d11 100644 --- a/java-mediatranslation/google-cloud-mediatranslation/src/main/java/com/google/cloud/mediatranslation/v1beta1/stub/SpeechTranslationServiceStubSettings.java +++ b/java-mediatranslation/google-cloud-mediatranslation/src/main/java/com/google/cloud/mediatranslation/v1beta1/stub/SpeechTranslationServiceStubSettings.java @@ -205,6 +205,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-mediatranslation") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-mediatranslation/google-cloud-mediatranslation/src/main/java/com/google/cloud/mediatranslation/v1beta1/stub/Version.java b/java-mediatranslation/google-cloud-mediatranslation/src/main/java/com/google/cloud/mediatranslation/v1beta1/stub/Version.java new file mode 100644 index 000000000000..ad5ecba1b2a7 --- /dev/null +++ b/java-mediatranslation/google-cloud-mediatranslation/src/main/java/com/google/cloud/mediatranslation/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.mediatranslation.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-mediatranslation:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-mediatranslation/google-cloud-mediatranslation/src/main/resources/META-INF/native-image/com.google.cloud.mediatranslation.v1beta1/reflect-config.json b/java-mediatranslation/google-cloud-mediatranslation/src/main/resources/META-INF/native-image/com.google.cloud.mediatranslation.v1beta1/reflect-config.json index e18619fdb5d4..eadf0e759646 100644 --- a/java-mediatranslation/google-cloud-mediatranslation/src/main/resources/META-INF/native-image/com.google.cloud.mediatranslation.v1beta1/reflect-config.json +++ b/java-mediatranslation/google-cloud-mediatranslation/src/main/resources/META-INF/native-image/com.google.cloud.mediatranslation.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -98,6 +152,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-meet/README.md b/java-meet/README.md index 4655dc9aeeec..0825d5e522e8 100644 --- a/java-meet/README.md +++ b/java-meet/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-meet - 0.54.0 + 0.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-meet:0.54.0' +implementation 'com.google.cloud:google-cloud-meet:0.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-meet" % "0.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-meet" % "0.55.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-meet/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-meet.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-meet/0.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-meet/0.55.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStubSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStubSettings.java index d75e85dccea5..6c873ac2df05 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStubSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStubSettings.java @@ -749,6 +749,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-meet") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcConferenceRecordsServiceStub.java index cd471aa609b5..0e1540c59705 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcConferenceRecordsServiceStub.java @@ -300,6 +300,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConferenceRecordsTransportSettings = @@ -316,6 +317,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listParticipantsTransportSettings = @@ -327,6 +329,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getParticipantSessionTransportSettings = @@ -338,6 +341,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listParticipantSessionsTransportSettings = @@ -350,6 +354,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRecordingTransportSettings = GrpcCallSettings.newBuilder() @@ -360,6 +365,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRecordingsTransportSettings = @@ -371,6 +377,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTranscriptTransportSettings = GrpcCallSettings.newBuilder() @@ -381,6 +388,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTranscriptsTransportSettings = @@ -392,6 +400,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTranscriptEntryTransportSettings = @@ -403,6 +412,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTranscriptEntriesTransportSettings = @@ -415,6 +425,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getConferenceRecordCallable = diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcSpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcSpacesServiceStub.java index 65b200d89b77..d6fb7a0e6b41 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcSpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcSpacesServiceStub.java @@ -142,6 +142,7 @@ protected GrpcSpacesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSpaceTransportSettings = GrpcCallSettings.newBuilder() @@ -162,6 +163,7 @@ protected GrpcSpacesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createSpaceCallable = diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonConferenceRecordsServiceStub.java index deea8c73ccad..cb7c9d34900e 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonConferenceRecordsServiceStub.java @@ -599,6 +599,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConferenceRecordsTransportSettings = @@ -617,6 +618,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listParticipantsTransportSettings = @@ -629,6 +631,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getParticipantSessionTransportSettings = @@ -641,6 +644,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listParticipantSessionsTransportSettings = @@ -654,6 +658,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRecordingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -665,6 +670,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRecordingsTransportSettings = @@ -677,6 +683,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTranscriptTransportSettings = HttpJsonCallSettings.newBuilder() @@ -688,6 +695,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTranscriptsTransportSettings = @@ -700,6 +708,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTranscriptEntryTransportSettings = @@ -712,6 +721,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTranscriptEntriesTransportSettings = @@ -725,6 +735,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getConferenceRecordCallable = diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonSpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonSpacesServiceStub.java index 1a23a713b11d..377ff8dd4959 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonSpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonSpacesServiceStub.java @@ -255,6 +255,7 @@ protected HttpJsonSpacesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSpaceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -277,6 +278,7 @@ protected HttpJsonSpacesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createSpaceCallable = diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStubSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStubSettings.java index e1fcca550d6a..972edb3dbe98 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStubSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStubSettings.java @@ -259,6 +259,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-meet") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/Version.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/Version.java new file mode 100644 index 000000000000..da449cea1d04 --- /dev/null +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.apps.meet.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-meet:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStubSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStubSettings.java index f24fdc93c0f6..12963664d283 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStubSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStubSettings.java @@ -750,6 +750,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-meet") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcConferenceRecordsServiceStub.java index b0c2bb9a9fad..1f54df7051c9 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcConferenceRecordsServiceStub.java @@ -305,6 +305,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConferenceRecordsTransportSettings = @@ -321,6 +322,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listParticipantsTransportSettings = @@ -332,6 +334,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getParticipantSessionTransportSettings = @@ -343,6 +346,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listParticipantSessionsTransportSettings = @@ -355,6 +359,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRecordingTransportSettings = GrpcCallSettings.newBuilder() @@ -365,6 +370,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRecordingsTransportSettings = @@ -376,6 +382,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTranscriptTransportSettings = GrpcCallSettings.newBuilder() @@ -386,6 +393,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTranscriptsTransportSettings = @@ -397,6 +405,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTranscriptEntryTransportSettings = @@ -408,6 +417,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTranscriptEntriesTransportSettings = @@ -420,6 +430,7 @@ protected GrpcConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getConferenceRecordCallable = diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcSpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcSpacesServiceStub.java index 75ad32775221..78d54e718b8f 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcSpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcSpacesServiceStub.java @@ -214,6 +214,7 @@ protected GrpcSpacesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSpaceTransportSettings = GrpcCallSettings.newBuilder() @@ -236,6 +237,7 @@ protected GrpcSpacesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings endActiveConferenceTransportSettings = GrpcCallSettings.newBuilder() @@ -246,6 +248,7 @@ protected GrpcSpacesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createMemberTransportSettings = GrpcCallSettings.newBuilder() @@ -256,6 +259,7 @@ protected GrpcSpacesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMemberTransportSettings = GrpcCallSettings.newBuilder() @@ -266,6 +270,7 @@ protected GrpcSpacesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMembersTransportSettings = GrpcCallSettings.newBuilder() @@ -276,6 +281,7 @@ protected GrpcSpacesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteMemberTransportSettings = GrpcCallSettings.newBuilder() @@ -286,6 +292,7 @@ protected GrpcSpacesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createSpaceCallable = diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonConferenceRecordsServiceStub.java index e7e8b592760b..84ad8b98fc87 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonConferenceRecordsServiceStub.java @@ -604,6 +604,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConferenceRecordsTransportSettings = @@ -622,6 +623,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listParticipantsTransportSettings = @@ -634,6 +636,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getParticipantSessionTransportSettings = @@ -646,6 +649,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listParticipantSessionsTransportSettings = @@ -659,6 +663,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRecordingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -670,6 +675,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRecordingsTransportSettings = @@ -682,6 +688,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTranscriptTransportSettings = HttpJsonCallSettings.newBuilder() @@ -693,6 +700,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTranscriptsTransportSettings = @@ -705,6 +713,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTranscriptEntryTransportSettings = @@ -717,6 +726,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTranscriptEntriesTransportSettings = @@ -730,6 +740,7 @@ protected HttpJsonConferenceRecordsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getConferenceRecordCallable = diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonSpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonSpacesServiceStub.java index a64a167d4fc8..5fd3a56abf2b 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonSpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonSpacesServiceStub.java @@ -454,6 +454,7 @@ protected HttpJsonSpacesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSpaceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -478,6 +479,7 @@ protected HttpJsonSpacesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings endActiveConferenceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -489,6 +491,7 @@ protected HttpJsonSpacesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createMemberTransportSettings = HttpJsonCallSettings.newBuilder() @@ -500,6 +503,7 @@ protected HttpJsonSpacesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMemberTransportSettings = HttpJsonCallSettings.newBuilder() @@ -511,6 +515,7 @@ protected HttpJsonSpacesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMembersTransportSettings = HttpJsonCallSettings.newBuilder() @@ -522,6 +527,7 @@ protected HttpJsonSpacesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteMemberTransportSettings = HttpJsonCallSettings.newBuilder() @@ -533,6 +539,7 @@ protected HttpJsonSpacesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createSpaceCallable = diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStubSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStubSettings.java index 97fbbbb0255f..aecbbc4d8fb9 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStubSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStubSettings.java @@ -370,6 +370,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-meet") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/Version.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/Version.java new file mode 100644 index 000000000000..effb87d99420 --- /dev/null +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.apps.meet.v2beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-meet:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2/reflect-config.json b/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2/reflect-config.json index cf6fbbff13e3..5d91123cd939 100644 --- a/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2/reflect-config.json +++ b/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2beta/reflect-config.json b/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2beta/reflect-config.json index 1eb6760baa80..ebfe97d09183 100644 --- a/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2beta/reflect-config.json +++ b/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-memcache/README.md b/java-memcache/README.md index 87f2b0e4c153..5562001fc2d4 100644 --- a/java-memcache/README.md +++ b/java-memcache/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-memcache - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-memcache:2.87.0' +implementation 'com.google.cloud:google-cloud-memcache:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-memcache" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-memcache" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-memcache/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-memcache.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-memcache/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-memcache/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1/stub/CloudMemcacheStubSettings.java b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1/stub/CloudMemcacheStubSettings.java index 4cf6233bafd2..e20be145395a 100644 --- a/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1/stub/CloudMemcacheStubSettings.java +++ b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1/stub/CloudMemcacheStubSettings.java @@ -513,6 +513,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-memcache") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1/stub/GrpcCloudMemcacheStub.java b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1/stub/GrpcCloudMemcacheStub.java index 60ceb695093e..302d8363240a 100644 --- a/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1/stub/GrpcCloudMemcacheStub.java +++ b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1/stub/GrpcCloudMemcacheStub.java @@ -246,6 +246,7 @@ protected GrpcCloudMemcacheStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -256,6 +257,7 @@ protected GrpcCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -266,6 +268,7 @@ protected GrpcCloudMemcacheStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -286,6 +289,7 @@ protected GrpcCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -296,6 +300,7 @@ protected GrpcCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings applyParametersTransportSettings = GrpcCallSettings.newBuilder() @@ -306,6 +311,7 @@ protected GrpcCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rescheduleMaintenanceTransportSettings = @@ -317,6 +323,7 @@ protected GrpcCloudMemcacheStub( builder.add("instance", String.valueOf(request.getInstance())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getInstance()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1/stub/HttpJsonCloudMemcacheStub.java b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1/stub/HttpJsonCloudMemcacheStub.java index f0a722c7199e..258f69c04e25 100644 --- a/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1/stub/HttpJsonCloudMemcacheStub.java +++ b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1/stub/HttpJsonCloudMemcacheStub.java @@ -566,6 +566,7 @@ protected HttpJsonCloudMemcacheStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -577,6 +578,7 @@ protected HttpJsonCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -588,6 +590,7 @@ protected HttpJsonCloudMemcacheStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -610,6 +613,7 @@ protected HttpJsonCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -621,6 +625,7 @@ protected HttpJsonCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings applyParametersTransportSettings = HttpJsonCallSettings.newBuilder() @@ -632,6 +637,7 @@ protected HttpJsonCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings rescheduleMaintenanceTransportSettings = @@ -644,6 +650,7 @@ protected HttpJsonCloudMemcacheStub( builder.add("instance", String.valueOf(request.getInstance())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getInstance()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1/stub/Version.java b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1/stub/Version.java new file mode 100644 index 000000000000..fe31f495ce18 --- /dev/null +++ b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.memcache.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-memcache:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1beta2/stub/CloudMemcacheStubSettings.java b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1beta2/stub/CloudMemcacheStubSettings.java index 44051a0b0a22..d367d7c9996b 100644 --- a/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1beta2/stub/CloudMemcacheStubSettings.java +++ b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1beta2/stub/CloudMemcacheStubSettings.java @@ -533,6 +533,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-memcache") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1beta2/stub/GrpcCloudMemcacheStub.java b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1beta2/stub/GrpcCloudMemcacheStub.java index 82eb96e55269..c45b8e6c4333 100644 --- a/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1beta2/stub/GrpcCloudMemcacheStub.java +++ b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1beta2/stub/GrpcCloudMemcacheStub.java @@ -264,6 +264,7 @@ protected GrpcCloudMemcacheStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -274,6 +275,7 @@ protected GrpcCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -284,6 +286,7 @@ protected GrpcCloudMemcacheStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -304,6 +307,7 @@ protected GrpcCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -314,6 +318,7 @@ protected GrpcCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings applyParametersTransportSettings = GrpcCallSettings.newBuilder() @@ -324,6 +329,7 @@ protected GrpcCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings applySoftwareUpdateTransportSettings = GrpcCallSettings.newBuilder() @@ -334,6 +340,7 @@ protected GrpcCloudMemcacheStub( builder.add("instance", String.valueOf(request.getInstance())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getInstance()) .build(); GrpcCallSettings rescheduleMaintenanceTransportSettings = @@ -345,6 +352,7 @@ protected GrpcCloudMemcacheStub( builder.add("instance", String.valueOf(request.getInstance())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getInstance()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1beta2/stub/HttpJsonCloudMemcacheStub.java b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1beta2/stub/HttpJsonCloudMemcacheStub.java index ea8751184776..6c1a852de91d 100644 --- a/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1beta2/stub/HttpJsonCloudMemcacheStub.java +++ b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1beta2/stub/HttpJsonCloudMemcacheStub.java @@ -613,6 +613,7 @@ protected HttpJsonCloudMemcacheStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -624,6 +625,7 @@ protected HttpJsonCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -635,6 +637,7 @@ protected HttpJsonCloudMemcacheStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -657,6 +660,7 @@ protected HttpJsonCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -668,6 +672,7 @@ protected HttpJsonCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings applyParametersTransportSettings = HttpJsonCallSettings.newBuilder() @@ -679,6 +684,7 @@ protected HttpJsonCloudMemcacheStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings applySoftwareUpdateTransportSettings = @@ -691,6 +697,7 @@ protected HttpJsonCloudMemcacheStub( builder.add("instance", String.valueOf(request.getInstance())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getInstance()) .build(); HttpJsonCallSettings rescheduleMaintenanceTransportSettings = @@ -703,6 +710,7 @@ protected HttpJsonCloudMemcacheStub( builder.add("instance", String.valueOf(request.getInstance())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getInstance()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1beta2/stub/Version.java b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1beta2/stub/Version.java new file mode 100644 index 000000000000..e7019d866eeb --- /dev/null +++ b/java-memcache/google-cloud-memcache/src/main/java/com/google/cloud/memcache/v1beta2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.memcache.v1beta2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-memcache:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-memcache/google-cloud-memcache/src/main/resources/META-INF/native-image/com.google.cloud.memcache.v1/reflect-config.json b/java-memcache/google-cloud-memcache/src/main/resources/META-INF/native-image/com.google.cloud.memcache.v1/reflect-config.json index d7f0480c3ce3..1fe6bd0dc2f2 100644 --- a/java-memcache/google-cloud-memcache/src/main/resources/META-INF/native-image/com.google.cloud.memcache.v1/reflect-config.json +++ b/java-memcache/google-cloud-memcache/src/main/resources/META-INF/native-image/com.google.cloud.memcache.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-memcache/google-cloud-memcache/src/main/resources/META-INF/native-image/com.google.cloud.memcache.v1beta2/reflect-config.json b/java-memcache/google-cloud-memcache/src/main/resources/META-INF/native-image/com.google.cloud.memcache.v1beta2/reflect-config.json index aa11c1c2e207..998acaaab1c4 100644 --- a/java-memcache/google-cloud-memcache/src/main/resources/META-INF/native-image/com.google.cloud.memcache.v1beta2/reflect-config.json +++ b/java-memcache/google-cloud-memcache/src/main/resources/META-INF/native-image/com.google.cloud.memcache.v1beta2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-migrationcenter/README.md b/java-migrationcenter/README.md index 873f9964d2a3..c676f3f475ba 100644 --- a/java-migrationcenter/README.md +++ b/java-migrationcenter/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-migrationcenter - 0.69.0 + 0.70.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-migrationcenter:0.69.0' +implementation 'com.google.cloud:google-cloud-migrationcenter:0.70.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-migrationcenter" % "0.69.0" +libraryDependencies += "com.google.cloud" % "google-cloud-migrationcenter" % "0.70.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-migrationcenter/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-migrationcenter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-migrationcenter/0.69.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-migrationcenter/0.70.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-migrationcenter/google-cloud-migrationcenter/src/main/java/com/google/cloud/migrationcenter/v1/stub/GrpcMigrationCenterStub.java b/java-migrationcenter/google-cloud-migrationcenter/src/main/java/com/google/cloud/migrationcenter/v1/stub/GrpcMigrationCenterStub.java index e3ab4ef757b6..5ddca0879c1d 100644 --- a/java-migrationcenter/google-cloud-migrationcenter/src/main/java/com/google/cloud/migrationcenter/v1/stub/GrpcMigrationCenterStub.java +++ b/java-migrationcenter/google-cloud-migrationcenter/src/main/java/com/google/cloud/migrationcenter/v1/stub/GrpcMigrationCenterStub.java @@ -848,6 +848,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAssetTransportSettings = GrpcCallSettings.newBuilder() @@ -858,6 +859,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAssetTransportSettings = GrpcCallSettings.newBuilder() @@ -879,6 +881,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAssetTransportSettings = GrpcCallSettings.newBuilder() @@ -889,6 +892,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchDeleteAssetsTransportSettings = GrpcCallSettings.newBuilder() @@ -899,6 +903,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings reportAssetFramesTransportSettings = @@ -910,6 +915,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSource()) .build(); GrpcCallSettings aggregateAssetsValuesTransportSettings = @@ -932,6 +938,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listImportJobsTransportSettings = @@ -943,6 +950,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getImportJobTransportSettings = GrpcCallSettings.newBuilder() @@ -953,6 +961,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteImportJobTransportSettings = GrpcCallSettings.newBuilder() @@ -963,6 +972,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateImportJobTransportSettings = GrpcCallSettings.newBuilder() @@ -983,6 +993,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings runImportJobTransportSettings = GrpcCallSettings.newBuilder() @@ -993,6 +1004,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getImportDataFileTransportSettings = GrpcCallSettings.newBuilder() @@ -1003,6 +1015,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listImportDataFilesTransportSettings = @@ -1014,6 +1027,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createImportDataFileTransportSettings = GrpcCallSettings.newBuilder() @@ -1024,6 +1038,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteImportDataFileTransportSettings = GrpcCallSettings.newBuilder() @@ -1034,6 +1049,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listGroupsTransportSettings = GrpcCallSettings.newBuilder() @@ -1044,6 +1060,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -1054,6 +1071,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -1064,6 +1082,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -1084,6 +1103,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings addAssetsToGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -1094,6 +1114,7 @@ protected GrpcMigrationCenterStub( builder.add("group", String.valueOf(request.getGroup())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroup()) .build(); GrpcCallSettings removeAssetsFromGroupTransportSettings = @@ -1105,6 +1126,7 @@ protected GrpcMigrationCenterStub( builder.add("group", String.valueOf(request.getGroup())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroup()) .build(); GrpcCallSettings listErrorFramesTransportSettings = @@ -1116,6 +1138,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getErrorFrameTransportSettings = GrpcCallSettings.newBuilder() @@ -1126,6 +1149,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSourcesTransportSettings = GrpcCallSettings.newBuilder() @@ -1136,6 +1160,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -1146,6 +1171,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -1156,6 +1182,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -1176,6 +1203,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPreferenceSetsTransportSettings = @@ -1187,6 +1215,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPreferenceSetTransportSettings = GrpcCallSettings.newBuilder() @@ -1197,6 +1226,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPreferenceSetTransportSettings = GrpcCallSettings.newBuilder() @@ -1207,6 +1237,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updatePreferenceSetTransportSettings = GrpcCallSettings.newBuilder() @@ -1228,6 +1259,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSettingsTransportSettings = GrpcCallSettings.newBuilder() @@ -1238,6 +1270,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSettingsTransportSettings = GrpcCallSettings.newBuilder() @@ -1258,6 +1291,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReportConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -1268,6 +1302,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReportConfigsTransportSettings = @@ -1279,6 +1314,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteReportConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -1289,6 +1325,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createReportTransportSettings = GrpcCallSettings.newBuilder() @@ -1299,6 +1336,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReportTransportSettings = GrpcCallSettings.newBuilder() @@ -1309,6 +1347,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReportsTransportSettings = GrpcCallSettings.newBuilder() @@ -1319,6 +1358,7 @@ protected GrpcMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteReportTransportSettings = GrpcCallSettings.newBuilder() @@ -1329,6 +1369,7 @@ protected GrpcMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-migrationcenter/google-cloud-migrationcenter/src/main/java/com/google/cloud/migrationcenter/v1/stub/HttpJsonMigrationCenterStub.java b/java-migrationcenter/google-cloud-migrationcenter/src/main/java/com/google/cloud/migrationcenter/v1/stub/HttpJsonMigrationCenterStub.java index a74eebe9d098..f400c20ebb99 100644 --- a/java-migrationcenter/google-cloud-migrationcenter/src/main/java/com/google/cloud/migrationcenter/v1/stub/HttpJsonMigrationCenterStub.java +++ b/java-migrationcenter/google-cloud-migrationcenter/src/main/java/com/google/cloud/migrationcenter/v1/stub/HttpJsonMigrationCenterStub.java @@ -2286,6 +2286,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAssetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2297,6 +2298,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAssetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2320,6 +2322,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAssetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2331,6 +2334,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings batchDeleteAssetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2342,6 +2346,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings reportAssetFramesTransportSettings = @@ -2354,6 +2359,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSource()) .build(); HttpJsonCallSettings aggregateAssetsValuesTransportSettings = @@ -2378,6 +2384,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listImportJobsTransportSettings = @@ -2390,6 +2397,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getImportJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2401,6 +2409,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteImportJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2412,6 +2421,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateImportJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2434,6 +2444,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings runImportJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2445,6 +2456,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getImportDataFileTransportSettings = @@ -2457,6 +2469,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listImportDataFilesTransportSettings = @@ -2470,6 +2483,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createImportDataFileTransportSettings = @@ -2482,6 +2496,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteImportDataFileTransportSettings = @@ -2494,6 +2509,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listGroupsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2505,6 +2521,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getGroupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2516,6 +2533,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createGroupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2527,6 +2545,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateGroupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2549,6 +2568,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings addAssetsToGroupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2560,6 +2580,7 @@ protected HttpJsonMigrationCenterStub( builder.add("group", String.valueOf(request.getGroup())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroup()) .build(); HttpJsonCallSettings removeAssetsFromGroupTransportSettings = @@ -2572,6 +2593,7 @@ protected HttpJsonMigrationCenterStub( builder.add("group", String.valueOf(request.getGroup())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroup()) .build(); HttpJsonCallSettings listErrorFramesTransportSettings = @@ -2584,6 +2606,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getErrorFrameTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2595,6 +2618,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSourcesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2606,6 +2630,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2617,6 +2642,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2628,6 +2654,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2650,6 +2677,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPreferenceSetsTransportSettings = @@ -2662,6 +2690,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPreferenceSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2673,6 +2702,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createPreferenceSetTransportSettings = @@ -2685,6 +2715,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updatePreferenceSetTransportSettings = @@ -2711,6 +2742,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSettingsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2722,6 +2754,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSettingsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2744,6 +2777,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getReportConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2755,6 +2789,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReportConfigsTransportSettings = @@ -2767,6 +2802,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteReportConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2778,6 +2814,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createReportTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2789,6 +2826,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getReportTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2800,6 +2838,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReportsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2811,6 +2850,7 @@ protected HttpJsonMigrationCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteReportTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2822,6 +2862,7 @@ protected HttpJsonMigrationCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-migrationcenter/google-cloud-migrationcenter/src/main/java/com/google/cloud/migrationcenter/v1/stub/MigrationCenterStubSettings.java b/java-migrationcenter/google-cloud-migrationcenter/src/main/java/com/google/cloud/migrationcenter/v1/stub/MigrationCenterStubSettings.java index 5790d8483a35..2bbb77e46299 100644 --- a/java-migrationcenter/google-cloud-migrationcenter/src/main/java/com/google/cloud/migrationcenter/v1/stub/MigrationCenterStubSettings.java +++ b/java-migrationcenter/google-cloud-migrationcenter/src/main/java/com/google/cloud/migrationcenter/v1/stub/MigrationCenterStubSettings.java @@ -1497,6 +1497,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-migrationcenter") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-migrationcenter/google-cloud-migrationcenter/src/main/java/com/google/cloud/migrationcenter/v1/stub/Version.java b/java-migrationcenter/google-cloud-migrationcenter/src/main/java/com/google/cloud/migrationcenter/v1/stub/Version.java new file mode 100644 index 000000000000..9e55eefedc16 --- /dev/null +++ b/java-migrationcenter/google-cloud-migrationcenter/src/main/java/com/google/cloud/migrationcenter/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.migrationcenter.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-migrationcenter:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-migrationcenter/google-cloud-migrationcenter/src/main/resources/META-INF/native-image/com.google.cloud.migrationcenter.v1/reflect-config.json b/java-migrationcenter/google-cloud-migrationcenter/src/main/resources/META-INF/native-image/com.google.cloud.migrationcenter.v1/reflect-config.json index 6b32e82adbcc..550d4a6826c0 100644 --- a/java-migrationcenter/google-cloud-migrationcenter/src/main/resources/META-INF/native-image/com.google.cloud.migrationcenter.v1/reflect-config.json +++ b/java-migrationcenter/google-cloud-migrationcenter/src/main/resources/META-INF/native-image/com.google.cloud.migrationcenter.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-modelarmor/README.md b/java-modelarmor/README.md index baf234f5fb9a..4cb75a4368be 100644 --- a/java-modelarmor/README.md +++ b/java-modelarmor/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-modelarmor - 0.28.0 + 0.29.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-modelarmor:0.28.0' +implementation 'com.google.cloud:google-cloud-modelarmor:0.29.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-modelarmor" % "0.28.0" +libraryDependencies += "com.google.cloud" % "google-cloud-modelarmor" % "0.29.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-modelarmor/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-modelarmor.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-modelarmor/0.28.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-modelarmor/0.29.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1/stub/GrpcModelArmorStub.java b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1/stub/GrpcModelArmorStub.java index 4b0f0d761a04..637c17663f13 100644 --- a/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1/stub/GrpcModelArmorStub.java +++ b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1/stub/GrpcModelArmorStub.java @@ -250,6 +250,7 @@ protected GrpcModelArmorStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -260,6 +261,7 @@ protected GrpcModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -270,6 +272,7 @@ protected GrpcModelArmorStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -290,6 +293,7 @@ protected GrpcModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getFloorSettingTransportSettings = GrpcCallSettings.newBuilder() @@ -300,6 +304,7 @@ protected GrpcModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateFloorSettingTransportSettings = GrpcCallSettings.newBuilder() @@ -322,6 +327,7 @@ protected GrpcModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings sanitizeModelResponseTransportSettings = @@ -334,6 +340,7 @@ protected GrpcModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1/stub/HttpJsonModelArmorStub.java b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1/stub/HttpJsonModelArmorStub.java index b6ca366d9e2d..0fb0a41b9fc7 100644 --- a/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1/stub/HttpJsonModelArmorStub.java +++ b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1/stub/HttpJsonModelArmorStub.java @@ -549,6 +549,7 @@ protected HttpJsonModelArmorStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -560,6 +561,7 @@ protected HttpJsonModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -571,6 +573,7 @@ protected HttpJsonModelArmorStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -593,6 +596,7 @@ protected HttpJsonModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getFloorSettingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -604,6 +608,7 @@ protected HttpJsonModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateFloorSettingTransportSettings = @@ -630,6 +635,7 @@ protected HttpJsonModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings sanitizeModelResponseTransportSettings = @@ -643,6 +649,7 @@ protected HttpJsonModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1/stub/ModelArmorStubSettings.java b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1/stub/ModelArmorStubSettings.java index 4e912b411e97..0053d4ebf4da 100644 --- a/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1/stub/ModelArmorStubSettings.java +++ b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1/stub/ModelArmorStubSettings.java @@ -439,6 +439,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-modelarmor") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1/stub/Version.java b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1/stub/Version.java new file mode 100644 index 000000000000..0a6252db0128 --- /dev/null +++ b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.modelarmor.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-modelarmor:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1beta/stub/GrpcModelArmorStub.java b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1beta/stub/GrpcModelArmorStub.java index f452be685705..dc4341099767 100644 --- a/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1beta/stub/GrpcModelArmorStub.java +++ b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1beta/stub/GrpcModelArmorStub.java @@ -252,6 +252,7 @@ protected GrpcModelArmorStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -262,6 +263,7 @@ protected GrpcModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -272,6 +274,7 @@ protected GrpcModelArmorStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -292,6 +295,7 @@ protected GrpcModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getFloorSettingTransportSettings = GrpcCallSettings.newBuilder() @@ -302,6 +306,7 @@ protected GrpcModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateFloorSettingTransportSettings = GrpcCallSettings.newBuilder() @@ -324,6 +329,7 @@ protected GrpcModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings sanitizeModelResponseTransportSettings = @@ -336,6 +342,7 @@ protected GrpcModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1beta/stub/HttpJsonModelArmorStub.java b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1beta/stub/HttpJsonModelArmorStub.java index e72c8f8c81bb..6b8054ca4e36 100644 --- a/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1beta/stub/HttpJsonModelArmorStub.java +++ b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1beta/stub/HttpJsonModelArmorStub.java @@ -551,6 +551,7 @@ protected HttpJsonModelArmorStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -562,6 +563,7 @@ protected HttpJsonModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -573,6 +575,7 @@ protected HttpJsonModelArmorStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -595,6 +598,7 @@ protected HttpJsonModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getFloorSettingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -606,6 +610,7 @@ protected HttpJsonModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateFloorSettingTransportSettings = @@ -632,6 +637,7 @@ protected HttpJsonModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings sanitizeModelResponseTransportSettings = @@ -645,6 +651,7 @@ protected HttpJsonModelArmorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1beta/stub/ModelArmorStubSettings.java b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1beta/stub/ModelArmorStubSettings.java index d48dbc09de9f..f5fe5212024e 100644 --- a/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1beta/stub/ModelArmorStubSettings.java +++ b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1beta/stub/ModelArmorStubSettings.java @@ -440,6 +440,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-modelarmor") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1beta/stub/Version.java b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1beta/stub/Version.java new file mode 100644 index 000000000000..d3049e87e6d5 --- /dev/null +++ b/java-modelarmor/google-cloud-modelarmor/src/main/java/com/google/cloud/modelarmor/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.modelarmor.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-modelarmor:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-modelarmor/google-cloud-modelarmor/src/main/resources/META-INF/native-image/com.google.cloud.modelarmor.v1/reflect-config.json b/java-modelarmor/google-cloud-modelarmor/src/main/resources/META-INF/native-image/com.google.cloud.modelarmor.v1/reflect-config.json index d89ca8073eb8..05de4850af3b 100644 --- a/java-modelarmor/google-cloud-modelarmor/src/main/resources/META-INF/native-image/com.google.cloud.modelarmor.v1/reflect-config.json +++ b/java-modelarmor/google-cloud-modelarmor/src/main/resources/META-INF/native-image/com.google.cloud.modelarmor.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-modelarmor/google-cloud-modelarmor/src/main/resources/META-INF/native-image/com.google.cloud.modelarmor.v1beta/reflect-config.json b/java-modelarmor/google-cloud-modelarmor/src/main/resources/META-INF/native-image/com.google.cloud.modelarmor.v1beta/reflect-config.json index 06696aecb5c3..80fa2193196c 100644 --- a/java-modelarmor/google-cloud-modelarmor/src/main/resources/META-INF/native-image/com.google.cloud.modelarmor.v1beta/reflect-config.json +++ b/java-modelarmor/google-cloud-modelarmor/src/main/resources/META-INF/native-image/com.google.cloud.modelarmor.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-monitoring-dashboards/README.md b/java-monitoring-dashboards/README.md index 860a9d49df62..e4f3e41487c7 100644 --- a/java-monitoring-dashboards/README.md +++ b/java-monitoring-dashboards/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring-dashboard - 2.89.0 + 2.90.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring-dashboard:2.89.0' +implementation 'com.google.cloud:google-cloud-monitoring-dashboard:2.90.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-dashboard" % "2.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-dashboard" % "2.90.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-monitoring-dashboard/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-monitoring-dashboard.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-dashboard/2.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-dashboard/2.90.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/java/com/google/cloud/monitoring/dashboard/v1/stub/DashboardsServiceStubSettings.java b/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/java/com/google/cloud/monitoring/dashboard/v1/stub/DashboardsServiceStubSettings.java index f9c4db75bb2e..3120a0fb207b 100644 --- a/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/java/com/google/cloud/monitoring/dashboard/v1/stub/DashboardsServiceStubSettings.java +++ b/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/java/com/google/cloud/monitoring/dashboard/v1/stub/DashboardsServiceStubSettings.java @@ -335,6 +335,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-monitoring-dashboard") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/java/com/google/cloud/monitoring/dashboard/v1/stub/GrpcDashboardsServiceStub.java b/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/java/com/google/cloud/monitoring/dashboard/v1/stub/GrpcDashboardsServiceStub.java index b11979dacc6b..23dd875b0991 100644 --- a/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/java/com/google/cloud/monitoring/dashboard/v1/stub/GrpcDashboardsServiceStub.java +++ b/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/java/com/google/cloud/monitoring/dashboard/v1/stub/GrpcDashboardsServiceStub.java @@ -164,6 +164,7 @@ protected GrpcDashboardsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listDashboardsTransportSettings = @@ -175,6 +176,7 @@ protected GrpcDashboardsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDashboardTransportSettings = GrpcCallSettings.newBuilder() @@ -185,6 +187,7 @@ protected GrpcDashboardsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteDashboardTransportSettings = GrpcCallSettings.newBuilder() @@ -195,6 +198,7 @@ protected GrpcDashboardsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDashboardTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/java/com/google/cloud/monitoring/dashboard/v1/stub/HttpJsonDashboardsServiceStub.java b/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/java/com/google/cloud/monitoring/dashboard/v1/stub/HttpJsonDashboardsServiceStub.java index 0e2fe5d10c48..5a7382269ddd 100644 --- a/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/java/com/google/cloud/monitoring/dashboard/v1/stub/HttpJsonDashboardsServiceStub.java +++ b/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/java/com/google/cloud/monitoring/dashboard/v1/stub/HttpJsonDashboardsServiceStub.java @@ -300,6 +300,7 @@ protected HttpJsonDashboardsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listDashboardsTransportSettings = @@ -312,6 +313,7 @@ protected HttpJsonDashboardsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDashboardTransportSettings = HttpJsonCallSettings.newBuilder() @@ -323,6 +325,7 @@ protected HttpJsonDashboardsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteDashboardTransportSettings = HttpJsonCallSettings.newBuilder() @@ -334,6 +337,7 @@ protected HttpJsonDashboardsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDashboardTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/java/com/google/cloud/monitoring/dashboard/v1/stub/Version.java b/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/java/com/google/cloud/monitoring/dashboard/v1/stub/Version.java new file mode 100644 index 000000000000..4228d6309bfb --- /dev/null +++ b/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/java/com/google/cloud/monitoring/dashboard/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.monitoring.dashboard.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-monitoring-dashboard:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/resources/META-INF/native-image/com.google.cloud.monitoring.dashboard.v1/reflect-config.json b/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/resources/META-INF/native-image/com.google.cloud.monitoring.dashboard.v1/reflect-config.json index 3d382e8d092f..298f325b0ed3 100644 --- a/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/resources/META-INF/native-image/com.google.cloud.monitoring.dashboard.v1/reflect-config.json +++ b/java-monitoring-dashboards/google-cloud-monitoring-dashboard/src/main/resources/META-INF/native-image/com.google.cloud.monitoring.dashboard.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-monitoring-metricsscope/README.md b/java-monitoring-metricsscope/README.md index 82332a19306c..c3d2364f184c 100644 --- a/java-monitoring-metricsscope/README.md +++ b/java-monitoring-metricsscope/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring-metricsscope - 0.81.0 + 0.82.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring-metricsscope:0.81.0' +implementation 'com.google.cloud:google-cloud-monitoring-metricsscope:0.82.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-metricsscope" % "0.81.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-metricsscope" % "0.82.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-monitoring-metricsscope/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-monitoring-metricsscope.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-metricsscope/0.81.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-metricsscope/0.82.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/src/main/java/com/google/monitoring/metricsscope/v1/stub/GrpcMetricsScopesStub.java b/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/src/main/java/com/google/monitoring/metricsscope/v1/stub/GrpcMetricsScopesStub.java index 2f30c9b4389a..fa65e76545ca 100644 --- a/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/src/main/java/com/google/monitoring/metricsscope/v1/stub/GrpcMetricsScopesStub.java +++ b/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/src/main/java/com/google/monitoring/metricsscope/v1/stub/GrpcMetricsScopesStub.java @@ -168,6 +168,7 @@ protected GrpcMetricsScopesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListMetricsScopesByMonitoredProjectRequest, ListMetricsScopesByMonitoredProjectResponse> @@ -188,6 +189,7 @@ protected GrpcMetricsScopesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteMonitoredProjectTransportSettings = @@ -199,6 +201,7 @@ protected GrpcMetricsScopesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getMetricsScopeCallable = diff --git a/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/src/main/java/com/google/monitoring/metricsscope/v1/stub/MetricsScopesStubSettings.java b/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/src/main/java/com/google/monitoring/metricsscope/v1/stub/MetricsScopesStubSettings.java index 549ca861da44..7b3aace09a85 100644 --- a/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/src/main/java/com/google/monitoring/metricsscope/v1/stub/MetricsScopesStubSettings.java +++ b/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/src/main/java/com/google/monitoring/metricsscope/v1/stub/MetricsScopesStubSettings.java @@ -290,6 +290,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-monitoring-metricsscope") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/src/main/java/com/google/monitoring/metricsscope/v1/stub/Version.java b/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/src/main/java/com/google/monitoring/metricsscope/v1/stub/Version.java new file mode 100644 index 000000000000..743cb71e2068 --- /dev/null +++ b/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/src/main/java/com/google/monitoring/metricsscope/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.monitoring.metricsscope.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-monitoring-metricsscope:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/src/main/resources/META-INF/native-image/com.google.monitoring.metricsscope.v1/reflect-config.json b/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/src/main/resources/META-INF/native-image/com.google.monitoring.metricsscope.v1/reflect-config.json index 8026ebcb018c..933e0dc06873 100644 --- a/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/src/main/resources/META-INF/native-image/com.google.monitoring.metricsscope.v1/reflect-config.json +++ b/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/src/main/resources/META-INF/native-image/com.google.monitoring.metricsscope.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-monitoring/README.md b/java-monitoring/README.md index 1f85a68e5546..c38339ddc31a 100644 --- a/java-monitoring/README.md +++ b/java-monitoring/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring - 3.88.0 + 3.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring:3.88.0' +implementation 'com.google.cloud:google-cloud-monitoring:3.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring" % "3.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring" % "3.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-monitoring/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-monitoring.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring/3.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring/3.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStubSettings.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStubSettings.java index 2554c7087121..a4f9590a5127 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStubSettings.java +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStubSettings.java @@ -307,6 +307,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-monitoring") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStubSettings.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStubSettings.java index 67550ac660c6..070a88438110 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStubSettings.java +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStubSettings.java @@ -368,6 +368,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-monitoring") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceStub.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceStub.java index 50877bdb7a7f..90b5f7da59bc 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceStub.java +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceStub.java @@ -167,6 +167,7 @@ protected GrpcAlertPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAlertPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -177,6 +178,7 @@ protected GrpcAlertPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAlertPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -187,6 +189,7 @@ protected GrpcAlertPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteAlertPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -197,6 +200,7 @@ protected GrpcAlertPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAlertPolicyTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceStub.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceStub.java index f3e1a19c0e11..762164808617 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceStub.java +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceStub.java @@ -171,6 +171,7 @@ protected GrpcGroupServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -181,6 +182,7 @@ protected GrpcGroupServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -191,6 +193,7 @@ protected GrpcGroupServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -211,6 +214,7 @@ protected GrpcGroupServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listGroupMembersTransportSettings = @@ -222,6 +226,7 @@ protected GrpcGroupServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listGroupsCallable = diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceStub.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceStub.java index 8be384041d5f..4ed6d2488217 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceStub.java +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceStub.java @@ -246,6 +246,7 @@ protected GrpcMetricServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getMonitoredResourceDescriptorTransportSettings = @@ -258,6 +259,7 @@ protected GrpcMetricServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMetricDescriptorsTransportSettings = @@ -270,6 +272,7 @@ protected GrpcMetricServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getMetricDescriptorTransportSettings = @@ -281,6 +284,7 @@ protected GrpcMetricServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createMetricDescriptorTransportSettings = @@ -292,6 +296,7 @@ protected GrpcMetricServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteMetricDescriptorTransportSettings = GrpcCallSettings.newBuilder() @@ -302,6 +307,7 @@ protected GrpcMetricServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTimeSeriesTransportSettings = @@ -313,6 +319,7 @@ protected GrpcMetricServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTimeSeriesTransportSettings = GrpcCallSettings.newBuilder() @@ -323,6 +330,7 @@ protected GrpcMetricServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createServiceTimeSeriesTransportSettings = GrpcCallSettings.newBuilder() @@ -333,6 +341,7 @@ protected GrpcMetricServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listMonitoredResourceDescriptorsCallable = diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceStub.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceStub.java index 1faba85eb620..e876b1677314 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceStub.java +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceStub.java @@ -297,6 +297,7 @@ protected GrpcNotificationChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getNotificationChannelDescriptorTransportSettings = @@ -310,6 +311,7 @@ protected GrpcNotificationChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNotificationChannelsTransportSettings = @@ -322,6 +324,7 @@ protected GrpcNotificationChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getNotificationChannelTransportSettings = @@ -333,6 +336,7 @@ protected GrpcNotificationChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createNotificationChannelTransportSettings = @@ -344,6 +348,7 @@ protected GrpcNotificationChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateNotificationChannelTransportSettings = @@ -368,6 +373,7 @@ protected GrpcNotificationChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings sendNotificationChannelVerificationCodeTransportSettings = @@ -379,6 +385,7 @@ protected GrpcNotificationChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< GetNotificationChannelVerificationCodeRequest, @@ -395,6 +402,7 @@ protected GrpcNotificationChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings verifyNotificationChannelTransportSettings = @@ -406,6 +414,7 @@ protected GrpcNotificationChannelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listNotificationChannelDescriptorsCallable = diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcServiceMonitoringServiceStub.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcServiceMonitoringServiceStub.java index ec1b2fabbc34..e0b574b39fdc 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcServiceMonitoringServiceStub.java +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcServiceMonitoringServiceStub.java @@ -248,6 +248,7 @@ protected GrpcServiceMonitoringServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -258,6 +259,7 @@ protected GrpcServiceMonitoringServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listServicesTransportSettings = GrpcCallSettings.newBuilder() @@ -268,6 +270,7 @@ protected GrpcServiceMonitoringServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -288,6 +291,7 @@ protected GrpcServiceMonitoringServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createServiceLevelObjectiveTransportSettings = @@ -299,6 +303,7 @@ protected GrpcServiceMonitoringServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServiceLevelObjectiveTransportSettings = @@ -310,6 +315,7 @@ protected GrpcServiceMonitoringServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listServiceLevelObjectivesTransportSettings = @@ -322,6 +328,7 @@ protected GrpcServiceMonitoringServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateServiceLevelObjectiveTransportSettings = @@ -346,6 +353,7 @@ protected GrpcServiceMonitoringServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createServiceCallable = diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcSnoozeServiceStub.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcSnoozeServiceStub.java index e08e9e4a08e7..018efd3cac35 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcSnoozeServiceStub.java +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcSnoozeServiceStub.java @@ -142,6 +142,7 @@ protected GrpcSnoozeServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listSnoozesTransportSettings = GrpcCallSettings.newBuilder() @@ -152,6 +153,7 @@ protected GrpcSnoozeServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSnoozeTransportSettings = GrpcCallSettings.newBuilder() @@ -162,6 +164,7 @@ protected GrpcSnoozeServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSnoozeTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceStub.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceStub.java index 5a2e73eeb904..e68d4caf8f4f 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceStub.java +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceStub.java @@ -193,6 +193,7 @@ protected GrpcUptimeCheckServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getUptimeCheckConfigTransportSettings = @@ -204,6 +205,7 @@ protected GrpcUptimeCheckServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createUptimeCheckConfigTransportSettings = @@ -215,6 +217,7 @@ protected GrpcUptimeCheckServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateUptimeCheckConfigTransportSettings = @@ -239,6 +242,7 @@ protected GrpcUptimeCheckServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listUptimeCheckIpsTransportSettings = diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStubSettings.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStubSettings.java index a16cbad966ea..1389f56427e1 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStubSettings.java +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStubSettings.java @@ -507,6 +507,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-monitoring") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStubSettings.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStubSettings.java index d341dec904b0..32ea1d88a577 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStubSettings.java +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStubSettings.java @@ -487,6 +487,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-monitoring") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/QueryServiceStubSettings.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/QueryServiceStubSettings.java index 9409158fab80..fa9cbe8eafa7 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/QueryServiceStubSettings.java +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/QueryServiceStubSettings.java @@ -275,6 +275,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-monitoring") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/ServiceMonitoringServiceStubSettings.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/ServiceMonitoringServiceStubSettings.java index 149efb28c92a..ec80f38b6712 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/ServiceMonitoringServiceStubSettings.java +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/ServiceMonitoringServiceStubSettings.java @@ -437,6 +437,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-monitoring") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/SnoozeServiceStubSettings.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/SnoozeServiceStubSettings.java index 8a30c7bb90b5..ece65ba5342b 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/SnoozeServiceStubSettings.java +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/SnoozeServiceStubSettings.java @@ -287,6 +287,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-monitoring") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStubSettings.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStubSettings.java index a3be422bd134..331379fac9c0 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStubSettings.java +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStubSettings.java @@ -402,6 +402,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-monitoring") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/Version.java b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/Version.java new file mode 100644 index 000000000000..543c92f617ba --- /dev/null +++ b/java-monitoring/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.monitoring.v3.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-monitoring:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-monitoring/google-cloud-monitoring/src/main/resources/META-INF/native-image/com.google.cloud.monitoring.v3/reflect-config.json b/java-monitoring/google-cloud-monitoring/src/main/resources/META-INF/native-image/com.google.cloud.monitoring.v3/reflect-config.json index 7383411bbb21..45aa56bb3a42 100644 --- a/java-monitoring/google-cloud-monitoring/src/main/resources/META-INF/native-image/com.google.cloud.monitoring.v3/reflect-config.json +++ b/java-monitoring/google-cloud-monitoring/src/main/resources/META-INF/native-image/com.google.cloud.monitoring.v3/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -269,6 +323,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-netapp/README.md b/java-netapp/README.md index 6c87ce97582f..87e6fb493c64 100644 --- a/java-netapp/README.md +++ b/java-netapp/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import diff --git a/java-network-management/README.md b/java-network-management/README.md index 27273c4f655e..2080f5b20c04 100644 --- a/java-network-management/README.md +++ b/java-network-management/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-network-management - 1.88.0 + 1.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-network-management:1.88.0' +implementation 'com.google.cloud:google-cloud-network-management:1.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "1.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "1.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-network-management/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-network-management.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-management/1.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-management/1.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcOrganizationVpcFlowLogsServiceStub.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcOrganizationVpcFlowLogsServiceStub.java index a3a4f67ae0e2..d522dd4d3f04 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcOrganizationVpcFlowLogsServiceStub.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcOrganizationVpcFlowLogsServiceStub.java @@ -262,6 +262,7 @@ protected GrpcOrganizationVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVpcFlowLogsConfigTransportSettings = @@ -273,6 +274,7 @@ protected GrpcOrganizationVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createVpcFlowLogsConfigTransportSettings = @@ -284,6 +286,7 @@ protected GrpcOrganizationVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateVpcFlowLogsConfigTransportSettings = @@ -308,6 +311,7 @@ protected GrpcOrganizationVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -338,6 +342,7 @@ protected GrpcOrganizationVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -348,6 +353,7 @@ protected GrpcOrganizationVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -359,6 +365,7 @@ protected GrpcOrganizationVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listVpcFlowLogsConfigsCallable = diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcReachabilityServiceStub.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcReachabilityServiceStub.java index 5575b6a65771..b7c25766c768 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcReachabilityServiceStub.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcReachabilityServiceStub.java @@ -274,6 +274,7 @@ protected GrpcReachabilityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectivityTestTransportSettings = @@ -285,6 +286,7 @@ protected GrpcReachabilityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createConnectivityTestTransportSettings = @@ -296,6 +298,7 @@ protected GrpcReachabilityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConnectivityTestTransportSettings = @@ -318,6 +321,7 @@ protected GrpcReachabilityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteConnectivityTestTransportSettings = @@ -329,6 +333,7 @@ protected GrpcReachabilityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -359,6 +364,7 @@ protected GrpcReachabilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -369,6 +375,7 @@ protected GrpcReachabilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -380,6 +387,7 @@ protected GrpcReachabilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listConnectivityTestsCallable = diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcVpcFlowLogsServiceStub.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcVpcFlowLogsServiceStub.java index 01db4fc9d73c..175e1d8330bb 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcVpcFlowLogsServiceStub.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcVpcFlowLogsServiceStub.java @@ -307,6 +307,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVpcFlowLogsConfigTransportSettings = @@ -318,6 +319,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createVpcFlowLogsConfigTransportSettings = @@ -329,6 +331,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateVpcFlowLogsConfigTransportSettings = @@ -353,6 +356,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings queryOrgVpcFlowLogsConfigsTransportSettings = @@ -365,6 +369,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings showEffectiveFlowLogsConfigsTransportSettings = @@ -378,6 +383,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -408,6 +414,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -418,6 +425,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -429,6 +437,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listVpcFlowLogsConfigsCallable = diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/HttpJsonOrganizationVpcFlowLogsServiceStub.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/HttpJsonOrganizationVpcFlowLogsServiceStub.java index 3680e8dea447..cb1eeffee234 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/HttpJsonOrganizationVpcFlowLogsServiceStub.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/HttpJsonOrganizationVpcFlowLogsServiceStub.java @@ -593,6 +593,7 @@ protected HttpJsonOrganizationVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getVpcFlowLogsConfigTransportSettings = @@ -605,6 +606,7 @@ protected HttpJsonOrganizationVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createVpcFlowLogsConfigTransportSettings = @@ -617,6 +619,7 @@ protected HttpJsonOrganizationVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateVpcFlowLogsConfigTransportSettings = @@ -643,6 +646,7 @@ protected HttpJsonOrganizationVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -677,6 +681,7 @@ protected HttpJsonOrganizationVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -688,6 +693,7 @@ protected HttpJsonOrganizationVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -700,6 +706,7 @@ protected HttpJsonOrganizationVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listVpcFlowLogsConfigsCallable = diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/HttpJsonReachabilityServiceStub.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/HttpJsonReachabilityServiceStub.java index 927a19760217..38171350d363 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/HttpJsonReachabilityServiceStub.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/HttpJsonReachabilityServiceStub.java @@ -633,6 +633,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConnectivityTestTransportSettings = @@ -645,6 +646,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createConnectivityTestTransportSettings = @@ -657,6 +659,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConnectivityTestTransportSettings = @@ -681,6 +684,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteConnectivityTestTransportSettings = @@ -693,6 +697,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -727,6 +732,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -738,6 +744,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -750,6 +757,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listConnectivityTestsCallable = diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/HttpJsonVpcFlowLogsServiceStub.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/HttpJsonVpcFlowLogsServiceStub.java index ec478f201d09..dc20401add83 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/HttpJsonVpcFlowLogsServiceStub.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/HttpJsonVpcFlowLogsServiceStub.java @@ -691,6 +691,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getVpcFlowLogsConfigTransportSettings = @@ -703,6 +704,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createVpcFlowLogsConfigTransportSettings = @@ -715,6 +717,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateVpcFlowLogsConfigTransportSettings = @@ -741,6 +744,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings queryOrgVpcFlowLogsConfigsTransportSettings = @@ -754,6 +758,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings showEffectiveFlowLogsConfigsTransportSettings = @@ -768,6 +773,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -802,6 +808,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -813,6 +820,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -825,6 +833,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listVpcFlowLogsConfigsCallable = diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/OrganizationVpcFlowLogsServiceStubSettings.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/OrganizationVpcFlowLogsServiceStubSettings.java index 6f7a2e9f6b31..d8cfb893c863 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/OrganizationVpcFlowLogsServiceStubSettings.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/OrganizationVpcFlowLogsServiceStubSettings.java @@ -529,6 +529,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-network-management") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/ReachabilityServiceStubSettings.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/ReachabilityServiceStubSettings.java index f3c49102841a..7b972fd583cd 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/ReachabilityServiceStubSettings.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/ReachabilityServiceStubSettings.java @@ -540,6 +540,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-network-management") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/Version.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/Version.java new file mode 100644 index 000000000000..93cafdfbb098 --- /dev/null +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.networkmanagement.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-network-management:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/VpcFlowLogsServiceStubSettings.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/VpcFlowLogsServiceStubSettings.java index 11481d4ba594..045af44b8615 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/VpcFlowLogsServiceStubSettings.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/VpcFlowLogsServiceStubSettings.java @@ -718,6 +718,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-network-management") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcOrganizationVpcFlowLogsServiceStub.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcOrganizationVpcFlowLogsServiceStub.java index 89d4232d03af..3cf23c759d7a 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcOrganizationVpcFlowLogsServiceStub.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcOrganizationVpcFlowLogsServiceStub.java @@ -264,6 +264,7 @@ protected GrpcOrganizationVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVpcFlowLogsConfigTransportSettings = @@ -275,6 +276,7 @@ protected GrpcOrganizationVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createVpcFlowLogsConfigTransportSettings = @@ -286,6 +288,7 @@ protected GrpcOrganizationVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateVpcFlowLogsConfigTransportSettings = @@ -310,6 +313,7 @@ protected GrpcOrganizationVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -340,6 +344,7 @@ protected GrpcOrganizationVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -350,6 +355,7 @@ protected GrpcOrganizationVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -361,6 +367,7 @@ protected GrpcOrganizationVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listVpcFlowLogsConfigsCallable = diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcReachabilityServiceStub.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcReachabilityServiceStub.java index 3beec92556a4..d2971a6037d8 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcReachabilityServiceStub.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcReachabilityServiceStub.java @@ -276,6 +276,7 @@ protected GrpcReachabilityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectivityTestTransportSettings = @@ -287,6 +288,7 @@ protected GrpcReachabilityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createConnectivityTestTransportSettings = @@ -298,6 +300,7 @@ protected GrpcReachabilityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConnectivityTestTransportSettings = @@ -320,6 +323,7 @@ protected GrpcReachabilityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteConnectivityTestTransportSettings = @@ -331,6 +335,7 @@ protected GrpcReachabilityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -361,6 +366,7 @@ protected GrpcReachabilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -371,6 +377,7 @@ protected GrpcReachabilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -382,6 +389,7 @@ protected GrpcReachabilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listConnectivityTestsCallable = diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcVpcFlowLogsServiceStub.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcVpcFlowLogsServiceStub.java index 68ed20272f41..59c1ca3cadc5 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcVpcFlowLogsServiceStub.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcVpcFlowLogsServiceStub.java @@ -309,6 +309,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVpcFlowLogsConfigTransportSettings = @@ -320,6 +321,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createVpcFlowLogsConfigTransportSettings = @@ -331,6 +333,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateVpcFlowLogsConfigTransportSettings = @@ -355,6 +358,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings queryOrgVpcFlowLogsConfigsTransportSettings = @@ -367,6 +371,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings showEffectiveFlowLogsConfigsTransportSettings = @@ -380,6 +385,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -410,6 +416,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -420,6 +427,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -431,6 +439,7 @@ protected GrpcVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listVpcFlowLogsConfigsCallable = diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/HttpJsonOrganizationVpcFlowLogsServiceStub.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/HttpJsonOrganizationVpcFlowLogsServiceStub.java index dfd168749a50..e8ec677c3452 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/HttpJsonOrganizationVpcFlowLogsServiceStub.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/HttpJsonOrganizationVpcFlowLogsServiceStub.java @@ -597,6 +597,7 @@ protected HttpJsonOrganizationVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getVpcFlowLogsConfigTransportSettings = @@ -609,6 +610,7 @@ protected HttpJsonOrganizationVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createVpcFlowLogsConfigTransportSettings = @@ -621,6 +623,7 @@ protected HttpJsonOrganizationVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateVpcFlowLogsConfigTransportSettings = @@ -647,6 +650,7 @@ protected HttpJsonOrganizationVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -681,6 +685,7 @@ protected HttpJsonOrganizationVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -692,6 +697,7 @@ protected HttpJsonOrganizationVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -704,6 +710,7 @@ protected HttpJsonOrganizationVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listVpcFlowLogsConfigsCallable = diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/HttpJsonReachabilityServiceStub.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/HttpJsonReachabilityServiceStub.java index 838d6389b017..4405af285cba 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/HttpJsonReachabilityServiceStub.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/HttpJsonReachabilityServiceStub.java @@ -637,6 +637,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConnectivityTestTransportSettings = @@ -649,6 +650,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createConnectivityTestTransportSettings = @@ -661,6 +663,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConnectivityTestTransportSettings = @@ -685,6 +688,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteConnectivityTestTransportSettings = @@ -697,6 +701,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -731,6 +736,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -742,6 +748,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -754,6 +761,7 @@ protected HttpJsonReachabilityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listConnectivityTestsCallable = diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/HttpJsonVpcFlowLogsServiceStub.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/HttpJsonVpcFlowLogsServiceStub.java index aca0bd91a4e6..bd828379fedb 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/HttpJsonVpcFlowLogsServiceStub.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/HttpJsonVpcFlowLogsServiceStub.java @@ -695,6 +695,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getVpcFlowLogsConfigTransportSettings = @@ -707,6 +708,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createVpcFlowLogsConfigTransportSettings = @@ -719,6 +721,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateVpcFlowLogsConfigTransportSettings = @@ -745,6 +748,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings queryOrgVpcFlowLogsConfigsTransportSettings = @@ -758,6 +762,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings showEffectiveFlowLogsConfigsTransportSettings = @@ -772,6 +777,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -806,6 +812,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -817,6 +824,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -829,6 +837,7 @@ protected HttpJsonVpcFlowLogsServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listVpcFlowLogsConfigsCallable = diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/OrganizationVpcFlowLogsServiceStubSettings.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/OrganizationVpcFlowLogsServiceStubSettings.java index ed14d3bffe5c..9231e48d1da2 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/OrganizationVpcFlowLogsServiceStubSettings.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/OrganizationVpcFlowLogsServiceStubSettings.java @@ -530,6 +530,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-network-management") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/ReachabilityServiceStubSettings.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/ReachabilityServiceStubSettings.java index ddd1984d69c2..a09ea4f5e1d5 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/ReachabilityServiceStubSettings.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/ReachabilityServiceStubSettings.java @@ -541,6 +541,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-network-management") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/Version.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/Version.java new file mode 100644 index 000000000000..936c11de549c --- /dev/null +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.networkmanagement.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-network-management:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/VpcFlowLogsServiceStubSettings.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/VpcFlowLogsServiceStubSettings.java index 6242b5b2a86f..177921dc9f53 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/VpcFlowLogsServiceStubSettings.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/VpcFlowLogsServiceStubSettings.java @@ -719,6 +719,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-network-management") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1/reflect-config.json b/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1/reflect-config.json index c031a9d27280..2e8eb5c39beb 100644 --- a/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1/reflect-config.json +++ b/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1beta1/reflect-config.json b/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1beta1/reflect-config.json index a94739d014dc..622b805f3dbe 100644 --- a/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1beta1/reflect-config.json +++ b/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-network-security/README.md b/java-network-security/README.md index 447daf4ffaf0..79f7ca4d8ad7 100644 --- a/java-network-security/README.md +++ b/java-network-security/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import diff --git a/java-networkconnectivity/README.md b/java-networkconnectivity/README.md index f4b125420cef..7a02ac421c60 100644 --- a/java-networkconnectivity/README.md +++ b/java-networkconnectivity/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-networkconnectivity - 1.86.0 + 1.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-networkconnectivity:1.86.0' +implementation 'com.google.cloud:google-cloud-networkconnectivity:1.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-networkconnectivity" % "1.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-networkconnectivity" % "1.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-networkconnectivity/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-networkconnectivity.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkconnectivity/1.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkconnectivity/1.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/CrossNetworkAutomationServiceStubSettings.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/CrossNetworkAutomationServiceStubSettings.java index d616ab8dbe13..f89694af4755 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/CrossNetworkAutomationServiceStubSettings.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/CrossNetworkAutomationServiceStubSettings.java @@ -948,6 +948,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-networkconnectivity") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/DataTransferServiceStubSettings.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/DataTransferServiceStubSettings.java index 22599d2c3e23..956df628b805 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/DataTransferServiceStubSettings.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/DataTransferServiceStubSettings.java @@ -775,6 +775,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-networkconnectivity") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcCrossNetworkAutomationServiceStub.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcCrossNetworkAutomationServiceStub.java index f6f68e0effe4..dee2d06a18f9 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcCrossNetworkAutomationServiceStub.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcCrossNetworkAutomationServiceStub.java @@ -502,6 +502,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServiceConnectionMapTransportSettings = @@ -513,6 +514,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createServiceConnectionMapTransportSettings = @@ -524,6 +526,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateServiceConnectionMapTransportSettings = @@ -548,6 +551,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listServiceConnectionPoliciesTransportSettings = @@ -561,6 +565,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServiceConnectionPolicyTransportSettings = @@ -573,6 +578,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createServiceConnectionPolicyTransportSettings = @@ -584,6 +590,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateServiceConnectionPolicyTransportSettings = @@ -608,6 +615,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listServiceClassesTransportSettings = @@ -619,6 +627,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServiceClassTransportSettings = GrpcCallSettings.newBuilder() @@ -629,6 +638,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateServiceClassTransportSettings = GrpcCallSettings.newBuilder() @@ -650,6 +660,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getServiceConnectionTokenTransportSettings = @@ -661,6 +672,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listServiceConnectionTokensTransportSettings = @@ -674,6 +686,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createServiceConnectionTokenTransportSettings = @@ -685,6 +698,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteServiceConnectionTokenTransportSettings = @@ -696,6 +710,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -726,6 +741,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -736,6 +752,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -747,6 +764,7 @@ protected GrpcCrossNetworkAutomationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listServiceConnectionMapsCallable = diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcDataTransferServiceStub.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcDataTransferServiceStub.java index b64c27fceb59..163eceebb4ef 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcDataTransferServiceStub.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcDataTransferServiceStub.java @@ -417,6 +417,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMulticloudDataTransferConfigTransportSettings = @@ -429,6 +430,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createMulticloudDataTransferConfigTransportSettings = @@ -440,6 +442,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateMulticloudDataTransferConfigTransportSettings = @@ -464,6 +467,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDestinationsTransportSettings = @@ -475,6 +479,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDestinationTransportSettings = GrpcCallSettings.newBuilder() @@ -485,6 +490,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDestinationTransportSettings = GrpcCallSettings.newBuilder() @@ -495,6 +501,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDestinationTransportSettings = GrpcCallSettings.newBuilder() @@ -516,6 +523,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< GetMulticloudDataTransferSupportedServiceRequest, @@ -532,6 +540,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListMulticloudDataTransferSupportedServicesRequest, @@ -548,6 +557,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -578,6 +588,7 @@ protected GrpcDataTransferServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -588,6 +599,7 @@ protected GrpcDataTransferServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -599,6 +611,7 @@ protected GrpcDataTransferServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listMulticloudDataTransferConfigsCallable = diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcHubServiceStub.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcHubServiceStub.java index 97f95bd3c626..18492f7392f4 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcHubServiceStub.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcHubServiceStub.java @@ -498,6 +498,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getHubTransportSettings = GrpcCallSettings.newBuilder() @@ -508,6 +509,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createHubTransportSettings = GrpcCallSettings.newBuilder() @@ -518,6 +520,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateHubTransportSettings = GrpcCallSettings.newBuilder() @@ -538,6 +541,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listHubSpokesTransportSettings = GrpcCallSettings.newBuilder() @@ -548,6 +552,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings queryHubStatusTransportSettings = @@ -559,6 +564,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSpokesTransportSettings = GrpcCallSettings.newBuilder() @@ -569,6 +575,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSpokeTransportSettings = GrpcCallSettings.newBuilder() @@ -579,6 +586,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSpokeTransportSettings = GrpcCallSettings.newBuilder() @@ -589,6 +597,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSpokeTransportSettings = GrpcCallSettings.newBuilder() @@ -609,6 +618,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings acceptHubSpokeTransportSettings = GrpcCallSettings.newBuilder() @@ -619,6 +629,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings acceptSpokeUpdateTransportSettings = GrpcCallSettings.newBuilder() @@ -629,6 +640,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rejectSpokeUpdateTransportSettings = GrpcCallSettings.newBuilder() @@ -639,6 +651,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteSpokeTransportSettings = GrpcCallSettings.newBuilder() @@ -649,6 +662,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getRouteTableTransportSettings = GrpcCallSettings.newBuilder() @@ -659,6 +673,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -669,6 +684,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRoutesTransportSettings = GrpcCallSettings.newBuilder() @@ -679,6 +695,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listRouteTablesTransportSettings = @@ -690,6 +707,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -700,6 +718,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listGroupsTransportSettings = GrpcCallSettings.newBuilder() @@ -710,6 +729,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -750,6 +770,7 @@ protected GrpcHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -760,6 +781,7 @@ protected GrpcHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -771,6 +793,7 @@ protected GrpcHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listHubsCallable = diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcInternalRangeServiceStub.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcInternalRangeServiceStub.java index c9ddd058a1b6..d9e34f0aab8f 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcInternalRangeServiceStub.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcInternalRangeServiceStub.java @@ -250,6 +250,7 @@ protected GrpcInternalRangeServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInternalRangeTransportSettings = GrpcCallSettings.newBuilder() @@ -260,6 +261,7 @@ protected GrpcInternalRangeServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInternalRangeTransportSettings = GrpcCallSettings.newBuilder() @@ -270,6 +272,7 @@ protected GrpcInternalRangeServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInternalRangeTransportSettings = GrpcCallSettings.newBuilder() @@ -291,6 +294,7 @@ protected GrpcInternalRangeServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -321,6 +325,7 @@ protected GrpcInternalRangeServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -331,6 +336,7 @@ protected GrpcInternalRangeServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -342,6 +348,7 @@ protected GrpcInternalRangeServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listInternalRangesCallable = diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcPolicyBasedRoutingServiceStub.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcPolicyBasedRoutingServiceStub.java index 722ec8611256..09a68ae9da31 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcPolicyBasedRoutingServiceStub.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcPolicyBasedRoutingServiceStub.java @@ -240,6 +240,7 @@ protected GrpcPolicyBasedRoutingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPolicyBasedRouteTransportSettings = @@ -251,6 +252,7 @@ protected GrpcPolicyBasedRoutingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPolicyBasedRouteTransportSettings = @@ -262,6 +264,7 @@ protected GrpcPolicyBasedRoutingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePolicyBasedRouteTransportSettings = @@ -273,6 +276,7 @@ protected GrpcPolicyBasedRoutingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -303,6 +307,7 @@ protected GrpcPolicyBasedRoutingServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -313,6 +318,7 @@ protected GrpcPolicyBasedRoutingServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -324,6 +330,7 @@ protected GrpcPolicyBasedRoutingServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listPolicyBasedRoutesCallable = diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/HubServiceStubSettings.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/HubServiceStubSettings.java index 864976817f1e..a56a3e2986fc 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/HubServiceStubSettings.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/HubServiceStubSettings.java @@ -1025,6 +1025,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-networkconnectivity") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/InternalRangeServiceStubSettings.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/InternalRangeServiceStubSettings.java index c71a57744713..5ef0bc0b358a 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/InternalRangeServiceStubSettings.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/InternalRangeServiceStubSettings.java @@ -471,6 +471,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-networkconnectivity") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/PolicyBasedRoutingServiceStubSettings.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/PolicyBasedRoutingServiceStubSettings.java index d378c4d2d502..b85d2564801f 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/PolicyBasedRoutingServiceStubSettings.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/PolicyBasedRoutingServiceStubSettings.java @@ -465,6 +465,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-networkconnectivity") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/Version.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/Version.java new file mode 100644 index 000000000000..081342c1e554 --- /dev/null +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.networkconnectivity.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-networkconnectivity:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1alpha1/stub/GrpcHubServiceStub.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1alpha1/stub/GrpcHubServiceStub.java index 2b957ef1a948..efa9c8f56567 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1alpha1/stub/GrpcHubServiceStub.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1alpha1/stub/GrpcHubServiceStub.java @@ -229,6 +229,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getHubTransportSettings = GrpcCallSettings.newBuilder() @@ -239,6 +240,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createHubTransportSettings = GrpcCallSettings.newBuilder() @@ -249,6 +251,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateHubTransportSettings = GrpcCallSettings.newBuilder() @@ -269,6 +272,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSpokesTransportSettings = GrpcCallSettings.newBuilder() @@ -279,6 +283,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSpokeTransportSettings = GrpcCallSettings.newBuilder() @@ -289,6 +294,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSpokeTransportSettings = GrpcCallSettings.newBuilder() @@ -299,6 +305,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSpokeTransportSettings = GrpcCallSettings.newBuilder() @@ -319,6 +326,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listHubsCallable = diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1alpha1/stub/HubServiceStubSettings.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1alpha1/stub/HubServiceStubSettings.java index 47bc67180e18..cbe65aa63c52 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1alpha1/stub/HubServiceStubSettings.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1alpha1/stub/HubServiceStubSettings.java @@ -474,6 +474,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-networkconnectivity") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1alpha1/stub/Version.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1alpha1/stub/Version.java new file mode 100644 index 000000000000..67f85f364db2 --- /dev/null +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1alpha1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.networkconnectivity.v1alpha1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-networkconnectivity:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/DataTransferServiceStubSettings.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/DataTransferServiceStubSettings.java index befa762238d8..5d07af695d42 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/DataTransferServiceStubSettings.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/DataTransferServiceStubSettings.java @@ -777,6 +777,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-networkconnectivity") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcDataTransferServiceStub.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcDataTransferServiceStub.java index b0774313c2a3..bef1a646c61b 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcDataTransferServiceStub.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcDataTransferServiceStub.java @@ -419,6 +419,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMulticloudDataTransferConfigTransportSettings = @@ -431,6 +432,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createMulticloudDataTransferConfigTransportSettings = @@ -442,6 +444,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateMulticloudDataTransferConfigTransportSettings = @@ -466,6 +469,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDestinationsTransportSettings = @@ -477,6 +481,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDestinationTransportSettings = GrpcCallSettings.newBuilder() @@ -487,6 +492,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDestinationTransportSettings = GrpcCallSettings.newBuilder() @@ -497,6 +503,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDestinationTransportSettings = GrpcCallSettings.newBuilder() @@ -518,6 +525,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< GetMulticloudDataTransferSupportedServiceRequest, @@ -534,6 +542,7 @@ protected GrpcDataTransferServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListMulticloudDataTransferSupportedServicesRequest, @@ -550,6 +559,7 @@ protected GrpcDataTransferServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -580,6 +590,7 @@ protected GrpcDataTransferServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -590,6 +601,7 @@ protected GrpcDataTransferServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -601,6 +613,7 @@ protected GrpcDataTransferServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listMulticloudDataTransferConfigsCallable = diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcHubServiceStub.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcHubServiceStub.java index 04e80e33be99..3705286bdad7 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcHubServiceStub.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcHubServiceStub.java @@ -600,6 +600,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getHubTransportSettings = GrpcCallSettings.newBuilder() @@ -610,6 +611,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createHubTransportSettings = GrpcCallSettings.newBuilder() @@ -620,6 +622,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateHubTransportSettings = GrpcCallSettings.newBuilder() @@ -640,6 +643,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listHubSpokesTransportSettings = GrpcCallSettings.newBuilder() @@ -650,6 +654,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings queryHubStatusTransportSettings = @@ -661,6 +666,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSpokesTransportSettings = GrpcCallSettings.newBuilder() @@ -671,6 +677,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSpokeTransportSettings = GrpcCallSettings.newBuilder() @@ -681,6 +688,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSpokeTransportSettings = GrpcCallSettings.newBuilder() @@ -691,6 +699,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSpokeTransportSettings = GrpcCallSettings.newBuilder() @@ -711,6 +720,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings acceptHubSpokeTransportSettings = GrpcCallSettings.newBuilder() @@ -721,6 +731,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings acceptSpokeUpdateTransportSettings = GrpcCallSettings.newBuilder() @@ -731,6 +742,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rejectSpokeUpdateTransportSettings = GrpcCallSettings.newBuilder() @@ -741,6 +753,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteSpokeTransportSettings = GrpcCallSettings.newBuilder() @@ -751,6 +764,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getRouteTableTransportSettings = GrpcCallSettings.newBuilder() @@ -761,6 +775,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -771,6 +786,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRoutesTransportSettings = GrpcCallSettings.newBuilder() @@ -781,6 +797,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listRouteTablesTransportSettings = @@ -792,6 +809,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -802,6 +820,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listGroupsTransportSettings = GrpcCallSettings.newBuilder() @@ -812,6 +831,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -833,6 +853,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getGatewayAdvertisedRouteTransportSettings = @@ -844,6 +865,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listGatewayAdvertisedRoutesTransportSettings = @@ -857,6 +879,7 @@ protected GrpcHubServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGatewayAdvertisedRouteTransportSettings = @@ -881,6 +904,7 @@ protected GrpcHubServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -911,6 +935,7 @@ protected GrpcHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -921,6 +946,7 @@ protected GrpcHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -932,6 +958,7 @@ protected GrpcHubServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listHubsCallable = diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcPolicyBasedRoutingServiceStub.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcPolicyBasedRoutingServiceStub.java index baa477ece944..2f84458103c6 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcPolicyBasedRoutingServiceStub.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcPolicyBasedRoutingServiceStub.java @@ -242,6 +242,7 @@ protected GrpcPolicyBasedRoutingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPolicyBasedRouteTransportSettings = @@ -253,6 +254,7 @@ protected GrpcPolicyBasedRoutingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPolicyBasedRouteTransportSettings = @@ -264,6 +266,7 @@ protected GrpcPolicyBasedRoutingServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePolicyBasedRouteTransportSettings = @@ -275,6 +278,7 @@ protected GrpcPolicyBasedRoutingServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -305,6 +309,7 @@ protected GrpcPolicyBasedRoutingServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -315,6 +320,7 @@ protected GrpcPolicyBasedRoutingServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -326,6 +332,7 @@ protected GrpcPolicyBasedRoutingServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listPolicyBasedRoutesCallable = diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcTransportManagerStub.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcTransportManagerStub.java index 7a302a7c50b8..11766a180fda 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcTransportManagerStub.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/GrpcTransportManagerStub.java @@ -307,6 +307,7 @@ protected GrpcTransportManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRemoteTransportProfileTransportSettings = @@ -318,6 +319,7 @@ protected GrpcTransportManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTransportsTransportSettings = @@ -329,6 +331,7 @@ protected GrpcTransportManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTransportTransportSettings = GrpcCallSettings.newBuilder() @@ -339,6 +342,7 @@ protected GrpcTransportManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getStatusTransportSettings = GrpcCallSettings.newBuilder() @@ -349,6 +353,7 @@ protected GrpcTransportManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTransportTransportSettings = GrpcCallSettings.newBuilder() @@ -359,6 +364,7 @@ protected GrpcTransportManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTransportTransportSettings = GrpcCallSettings.newBuilder() @@ -379,6 +385,7 @@ protected GrpcTransportManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -409,6 +416,7 @@ protected GrpcTransportManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -419,6 +427,7 @@ protected GrpcTransportManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -430,6 +439,7 @@ protected GrpcTransportManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listRemoteTransportProfilesCallable = diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/HubServiceStubSettings.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/HubServiceStubSettings.java index b7caa298931e..f021d2d7dced 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/HubServiceStubSettings.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/HubServiceStubSettings.java @@ -1200,6 +1200,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-networkconnectivity") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/PolicyBasedRoutingServiceStubSettings.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/PolicyBasedRoutingServiceStubSettings.java index 2178e3cb8cd3..a8fc384ee007 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/PolicyBasedRoutingServiceStubSettings.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/PolicyBasedRoutingServiceStubSettings.java @@ -467,6 +467,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-networkconnectivity") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/TransportManagerStubSettings.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/TransportManagerStubSettings.java index a7ea4218afd0..4f41554fe55a 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/TransportManagerStubSettings.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/TransportManagerStubSettings.java @@ -573,6 +573,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-networkconnectivity") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/Version.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/Version.java new file mode 100644 index 000000000000..b3a5092ebb27 --- /dev/null +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.networkconnectivity.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-networkconnectivity:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1/reflect-config.json b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1/reflect-config.json index ddc1d5f9bf58..a064a7d06df0 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1/reflect-config.json +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1alpha1/reflect-config.json b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1alpha1/reflect-config.json index ec53a3ffd127..96ef2219cd88 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1alpha1/reflect-config.json +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1alpha1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1beta/reflect-config.json b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1beta/reflect-config.json index 7c0f077a9f84..399f94a0dccf 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1beta/reflect-config.json +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-networkservices/README.md b/java-networkservices/README.md index a85a1ff550b1..354289f9334e 100644 --- a/java-networkservices/README.md +++ b/java-networkservices/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-networkservices - 0.43.0 + 0.44.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-networkservices:0.43.0' +implementation 'com.google.cloud:google-cloud-networkservices:0.44.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-networkservices" % "0.43.0" +libraryDependencies += "com.google.cloud" % "google-cloud-networkservices" % "0.44.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-networkservices/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-networkservices.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkservices/0.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkservices/0.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/DepServiceStubSettings.java b/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/DepServiceStubSettings.java index 9d8cb85e7951..d0fd9613c61c 100644 --- a/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/DepServiceStubSettings.java +++ b/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/DepServiceStubSettings.java @@ -975,6 +975,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-networkservices") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/GrpcDepServiceStub.java b/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/GrpcDepServiceStub.java index cecc77eec8a5..b4b7d2ccfb85 100644 --- a/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/GrpcDepServiceStub.java +++ b/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/GrpcDepServiceStub.java @@ -503,6 +503,7 @@ protected GrpcDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getLbTrafficExtensionTransportSettings = @@ -514,6 +515,7 @@ protected GrpcDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createLbTrafficExtensionTransportSettings = @@ -525,6 +527,7 @@ protected GrpcDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateLbTrafficExtensionTransportSettings = @@ -549,6 +552,7 @@ protected GrpcDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLbRouteExtensionsTransportSettings = @@ -561,6 +565,7 @@ protected GrpcDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getLbRouteExtensionTransportSettings = @@ -572,6 +577,7 @@ protected GrpcDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createLbRouteExtensionTransportSettings = @@ -583,6 +589,7 @@ protected GrpcDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateLbRouteExtensionTransportSettings = @@ -607,6 +614,7 @@ protected GrpcDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLbEdgeExtensionsTransportSettings = @@ -618,6 +626,7 @@ protected GrpcDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getLbEdgeExtensionTransportSettings = @@ -629,6 +638,7 @@ protected GrpcDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createLbEdgeExtensionTransportSettings = @@ -640,6 +650,7 @@ protected GrpcDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateLbEdgeExtensionTransportSettings = @@ -664,6 +675,7 @@ protected GrpcDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAuthzExtensionsTransportSettings = @@ -675,6 +687,7 @@ protected GrpcDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAuthzExtensionTransportSettings = GrpcCallSettings.newBuilder() @@ -685,6 +698,7 @@ protected GrpcDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAuthzExtensionTransportSettings = GrpcCallSettings.newBuilder() @@ -695,6 +709,7 @@ protected GrpcDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAuthzExtensionTransportSettings = GrpcCallSettings.newBuilder() @@ -717,6 +732,7 @@ protected GrpcDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -747,6 +763,7 @@ protected GrpcDepServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -757,6 +774,7 @@ protected GrpcDepServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -768,6 +786,7 @@ protected GrpcDepServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listLbTrafficExtensionsCallable = diff --git a/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/GrpcNetworkServicesStub.java b/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/GrpcNetworkServicesStub.java index 29cda95e4d29..892a8d6e9f85 100644 --- a/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/GrpcNetworkServicesStub.java +++ b/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/GrpcNetworkServicesStub.java @@ -1083,6 +1083,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEndpointPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1093,6 +1094,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createEndpointPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1103,6 +1105,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEndpointPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1125,6 +1128,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listWasmPluginVersionsTransportSettings = @@ -1137,6 +1141,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getWasmPluginVersionTransportSettings = @@ -1148,6 +1153,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createWasmPluginVersionTransportSettings = @@ -1159,6 +1165,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteWasmPluginVersionTransportSettings = @@ -1170,6 +1177,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listWasmPluginsTransportSettings = @@ -1181,6 +1189,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getWasmPluginTransportSettings = GrpcCallSettings.newBuilder() @@ -1191,6 +1200,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createWasmPluginTransportSettings = GrpcCallSettings.newBuilder() @@ -1201,6 +1211,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateWasmPluginTransportSettings = GrpcCallSettings.newBuilder() @@ -1222,6 +1233,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listGatewaysTransportSettings = GrpcCallSettings.newBuilder() @@ -1232,6 +1244,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getGatewayTransportSettings = GrpcCallSettings.newBuilder() @@ -1242,6 +1255,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createGatewayTransportSettings = GrpcCallSettings.newBuilder() @@ -1252,6 +1266,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGatewayTransportSettings = GrpcCallSettings.newBuilder() @@ -1272,6 +1287,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listGrpcRoutesTransportSettings = @@ -1283,6 +1299,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getGrpcRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -1293,6 +1310,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createGrpcRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -1303,6 +1321,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGrpcRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -1323,6 +1342,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listHttpRoutesTransportSettings = @@ -1334,6 +1354,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getHttpRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -1344,6 +1365,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createHttpRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -1354,6 +1376,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateHttpRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -1374,6 +1397,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTcpRoutesTransportSettings = GrpcCallSettings.newBuilder() @@ -1384,6 +1408,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTcpRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -1394,6 +1419,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTcpRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -1404,6 +1430,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTcpRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -1424,6 +1451,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTlsRoutesTransportSettings = GrpcCallSettings.newBuilder() @@ -1434,6 +1462,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTlsRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -1444,6 +1473,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTlsRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -1454,6 +1484,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTlsRouteTransportSettings = GrpcCallSettings.newBuilder() @@ -1474,6 +1505,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listServiceBindingsTransportSettings = @@ -1485,6 +1517,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServiceBindingTransportSettings = GrpcCallSettings.newBuilder() @@ -1495,6 +1528,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createServiceBindingTransportSettings = GrpcCallSettings.newBuilder() @@ -1505,6 +1539,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateServiceBindingTransportSettings = GrpcCallSettings.newBuilder() @@ -1527,6 +1562,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMeshesTransportSettings = GrpcCallSettings.newBuilder() @@ -1537,6 +1573,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMeshTransportSettings = GrpcCallSettings.newBuilder() @@ -1547,6 +1584,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createMeshTransportSettings = GrpcCallSettings.newBuilder() @@ -1557,6 +1595,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateMeshTransportSettings = GrpcCallSettings.newBuilder() @@ -1577,6 +1616,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listServiceLbPoliciesTransportSettings = @@ -1589,6 +1629,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServiceLbPolicyTransportSettings = @@ -1600,6 +1641,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createServiceLbPolicyTransportSettings = @@ -1611,6 +1653,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateServiceLbPolicyTransportSettings = @@ -1635,6 +1678,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getGatewayRouteViewTransportSettings = @@ -1646,6 +1690,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getMeshRouteViewTransportSettings = GrpcCallSettings.newBuilder() @@ -1656,6 +1701,7 @@ protected GrpcNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listGatewayRouteViewsTransportSettings = @@ -1668,6 +1714,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listMeshRouteViewsTransportSettings = @@ -1679,6 +1726,7 @@ protected GrpcNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -1709,6 +1757,7 @@ protected GrpcNetworkServicesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1719,6 +1768,7 @@ protected GrpcNetworkServicesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1730,6 +1780,7 @@ protected GrpcNetworkServicesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listEndpointPoliciesCallable = diff --git a/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/HttpJsonDepServiceStub.java b/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/HttpJsonDepServiceStub.java index d10b427a28a0..2ff430bce316 100644 --- a/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/HttpJsonDepServiceStub.java +++ b/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/HttpJsonDepServiceStub.java @@ -1273,6 +1273,7 @@ protected HttpJsonDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getLbTrafficExtensionTransportSettings = @@ -1285,6 +1286,7 @@ protected HttpJsonDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createLbTrafficExtensionTransportSettings = @@ -1297,6 +1299,7 @@ protected HttpJsonDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateLbTrafficExtensionTransportSettings = @@ -1323,6 +1326,7 @@ protected HttpJsonDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLbRouteExtensionsTransportSettings = @@ -1336,6 +1340,7 @@ protected HttpJsonDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getLbRouteExtensionTransportSettings = @@ -1348,6 +1353,7 @@ protected HttpJsonDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createLbRouteExtensionTransportSettings = @@ -1360,6 +1366,7 @@ protected HttpJsonDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateLbRouteExtensionTransportSettings = @@ -1386,6 +1393,7 @@ protected HttpJsonDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLbEdgeExtensionsTransportSettings = @@ -1399,6 +1407,7 @@ protected HttpJsonDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getLbEdgeExtensionTransportSettings = @@ -1411,6 +1420,7 @@ protected HttpJsonDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createLbEdgeExtensionTransportSettings = @@ -1423,6 +1433,7 @@ protected HttpJsonDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateLbEdgeExtensionTransportSettings = @@ -1449,6 +1460,7 @@ protected HttpJsonDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAuthzExtensionsTransportSettings = @@ -1462,6 +1474,7 @@ protected HttpJsonDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAuthzExtensionTransportSettings = @@ -1474,6 +1487,7 @@ protected HttpJsonDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAuthzExtensionTransportSettings = @@ -1486,6 +1500,7 @@ protected HttpJsonDepServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAuthzExtensionTransportSettings = @@ -1512,6 +1527,7 @@ protected HttpJsonDepServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -1546,6 +1562,7 @@ protected HttpJsonDepServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1557,6 +1574,7 @@ protected HttpJsonDepServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1569,6 +1587,7 @@ protected HttpJsonDepServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listLbTrafficExtensionsCallable = diff --git a/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/HttpJsonNetworkServicesStub.java b/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/HttpJsonNetworkServicesStub.java index a02a06e8c7d6..89b4b6814079 100644 --- a/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/HttpJsonNetworkServicesStub.java +++ b/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/HttpJsonNetworkServicesStub.java @@ -2870,6 +2870,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEndpointPolicyTransportSettings = @@ -2882,6 +2883,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createEndpointPolicyTransportSettings = @@ -2894,6 +2896,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateEndpointPolicyTransportSettings = @@ -2920,6 +2923,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listWasmPluginVersionsTransportSettings = @@ -2933,6 +2937,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getWasmPluginVersionTransportSettings = @@ -2945,6 +2950,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createWasmPluginVersionTransportSettings = @@ -2957,6 +2963,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteWasmPluginVersionTransportSettings = @@ -2969,6 +2976,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listWasmPluginsTransportSettings = @@ -2981,6 +2989,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getWasmPluginTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2992,6 +3001,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createWasmPluginTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3003,6 +3013,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateWasmPluginTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3026,6 +3037,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listGatewaysTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3037,6 +3049,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getGatewayTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3048,6 +3061,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createGatewayTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3059,6 +3073,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateGatewayTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3081,6 +3096,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listGrpcRoutesTransportSettings = @@ -3093,6 +3109,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getGrpcRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3104,6 +3121,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createGrpcRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3115,6 +3133,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateGrpcRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3137,6 +3156,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listHttpRoutesTransportSettings = @@ -3149,6 +3169,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getHttpRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3160,6 +3181,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createHttpRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3171,6 +3193,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateHttpRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3193,6 +3216,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTcpRoutesTransportSettings = @@ -3205,6 +3229,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTcpRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3216,6 +3241,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTcpRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3227,6 +3253,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTcpRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3249,6 +3276,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTlsRoutesTransportSettings = @@ -3261,6 +3289,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTlsRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3272,6 +3301,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTlsRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3283,6 +3313,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTlsRouteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3305,6 +3336,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listServiceBindingsTransportSettings = @@ -3318,6 +3350,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getServiceBindingTransportSettings = @@ -3330,6 +3363,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createServiceBindingTransportSettings = @@ -3342,6 +3376,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateServiceBindingTransportSettings = @@ -3368,6 +3403,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMeshesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3379,6 +3415,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMeshTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3390,6 +3427,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createMeshTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3401,6 +3439,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateMeshTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3423,6 +3462,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listServiceLbPoliciesTransportSettings = @@ -3436,6 +3476,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getServiceLbPolicyTransportSettings = @@ -3448,6 +3489,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createServiceLbPolicyTransportSettings = @@ -3460,6 +3502,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateServiceLbPolicyTransportSettings = @@ -3486,6 +3529,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getGatewayRouteViewTransportSettings = @@ -3498,6 +3542,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getMeshRouteViewTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3509,6 +3554,7 @@ protected HttpJsonNetworkServicesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listGatewayRouteViewsTransportSettings = @@ -3522,6 +3568,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listMeshRouteViewsTransportSettings = @@ -3534,6 +3581,7 @@ protected HttpJsonNetworkServicesStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -3568,6 +3616,7 @@ protected HttpJsonNetworkServicesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3579,6 +3628,7 @@ protected HttpJsonNetworkServicesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -3591,6 +3641,7 @@ protected HttpJsonNetworkServicesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listEndpointPoliciesCallable = diff --git a/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/NetworkServicesStubSettings.java b/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/NetworkServicesStubSettings.java index 0288d70a21b3..1d0d4fd3d99b 100644 --- a/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/NetworkServicesStubSettings.java +++ b/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/NetworkServicesStubSettings.java @@ -1995,6 +1995,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-networkservices") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/Version.java b/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/Version.java new file mode 100644 index 000000000000..610ea2f1dc8c --- /dev/null +++ b/java-networkservices/google-cloud-networkservices/src/main/java/com/google/cloud/networkservices/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.networkservices.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-networkservices:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-networkservices/google-cloud-networkservices/src/main/resources/META-INF/native-image/com.google.cloud.networkservices.v1/reflect-config.json b/java-networkservices/google-cloud-networkservices/src/main/resources/META-INF/native-image/com.google.cloud.networkservices.v1/reflect-config.json index 48a66b32f2d1..a7bc72219571 100644 --- a/java-networkservices/google-cloud-networkservices/src/main/resources/META-INF/native-image/com.google.cloud.networkservices.v1/reflect-config.json +++ b/java-networkservices/google-cloud-networkservices/src/main/resources/META-INF/native-image/com.google.cloud.networkservices.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-notebooks/README.md b/java-notebooks/README.md index 6df5bbd1afea..f1df1f6e780d 100644 --- a/java-notebooks/README.md +++ b/java-notebooks/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-notebooks - 1.85.0 + 1.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-notebooks:1.85.0' +implementation 'com.google.cloud:google-cloud-notebooks:1.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-notebooks" % "1.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-notebooks" % "1.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-notebooks/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-notebooks.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-notebooks/1.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-notebooks/1.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcManagedNotebookServiceStub.java b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcManagedNotebookServiceStub.java index 486cf80d6ce2..8700428b1cb9 100644 --- a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcManagedNotebookServiceStub.java +++ b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcManagedNotebookServiceStub.java @@ -362,6 +362,7 @@ protected GrpcManagedNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRuntimeTransportSettings = GrpcCallSettings.newBuilder() @@ -372,6 +373,7 @@ protected GrpcManagedNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRuntimeTransportSettings = GrpcCallSettings.newBuilder() @@ -382,6 +384,7 @@ protected GrpcManagedNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateRuntimeTransportSettings = GrpcCallSettings.newBuilder() @@ -402,6 +405,7 @@ protected GrpcManagedNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startRuntimeTransportSettings = GrpcCallSettings.newBuilder() @@ -462,6 +466,7 @@ protected GrpcManagedNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings refreshRuntimeTokenInternalTransportSettings = @@ -475,6 +480,7 @@ protected GrpcManagedNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings diagnoseRuntimeTransportSettings = GrpcCallSettings.newBuilder() @@ -485,6 +491,7 @@ protected GrpcManagedNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -515,6 +522,7 @@ protected GrpcManagedNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -525,6 +533,7 @@ protected GrpcManagedNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -536,6 +545,7 @@ protected GrpcManagedNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listRuntimesCallable = diff --git a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcNotebookServiceStub.java b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcNotebookServiceStub.java index 292a5b9831df..8aafb625070a 100644 --- a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcNotebookServiceStub.java +++ b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcNotebookServiceStub.java @@ -862,6 +862,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings upgradeInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -892,6 +893,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings upgradeInstanceInternalTransportSettings = @@ -954,6 +956,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getScheduleTransportSettings = GrpcCallSettings.newBuilder() @@ -964,6 +967,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteScheduleTransportSettings = GrpcCallSettings.newBuilder() @@ -974,6 +978,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createScheduleTransportSettings = GrpcCallSettings.newBuilder() @@ -984,6 +989,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings triggerScheduleTransportSettings = GrpcCallSettings.newBuilder() @@ -994,6 +1000,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listExecutionsTransportSettings = @@ -1005,6 +1012,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -1015,6 +1023,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -1025,6 +1034,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -1035,6 +1045,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -1065,6 +1076,7 @@ protected GrpcNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1075,6 +1087,7 @@ protected GrpcNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1086,6 +1099,7 @@ protected GrpcNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listInstancesCallable = diff --git a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/ManagedNotebookServiceStubSettings.java b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/ManagedNotebookServiceStubSettings.java index 246b1beede0d..9a51cec78fe6 100644 --- a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/ManagedNotebookServiceStubSettings.java +++ b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/ManagedNotebookServiceStubSettings.java @@ -588,6 +588,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-notebooks") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/NotebookServiceStubSettings.java b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/NotebookServiceStubSettings.java index 4d28c0024100..a94874093ddf 100644 --- a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/NotebookServiceStubSettings.java +++ b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/NotebookServiceStubSettings.java @@ -1076,6 +1076,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-notebooks") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/Version.java b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/Version.java new file mode 100644 index 000000000000..8093878d3cca --- /dev/null +++ b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.notebooks.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-notebooks:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/GrpcNotebookServiceStub.java b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/GrpcNotebookServiceStub.java index 3f93676014e2..99a2c514ed1e 100644 --- a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/GrpcNotebookServiceStub.java +++ b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/GrpcNotebookServiceStub.java @@ -681,6 +681,7 @@ protected GrpcNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -691,6 +692,7 @@ protected GrpcNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -702,6 +704,7 @@ protected GrpcNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listInstancesCallable = diff --git a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/NotebookServiceStubSettings.java b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/NotebookServiceStubSettings.java index 4d0f5ab37d61..e763a20c74c4 100644 --- a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/NotebookServiceStubSettings.java +++ b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/NotebookServiceStubSettings.java @@ -761,6 +761,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-notebooks") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/Version.java b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/Version.java new file mode 100644 index 000000000000..fec33cea9b4e --- /dev/null +++ b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.notebooks.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-notebooks:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v2/stub/GrpcNotebookServiceStub.java b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v2/stub/GrpcNotebookServiceStub.java index 431f2b4e04a6..c227486ff60a 100644 --- a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v2/stub/GrpcNotebookServiceStub.java +++ b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v2/stub/GrpcNotebookServiceStub.java @@ -349,6 +349,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -359,6 +360,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -369,6 +371,7 @@ protected GrpcNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -389,6 +392,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -452,6 +456,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings diagnoseInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -462,6 +467,7 @@ protected GrpcNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -492,6 +498,7 @@ protected GrpcNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -502,6 +509,7 @@ protected GrpcNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -513,6 +521,7 @@ protected GrpcNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listInstancesCallable = diff --git a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v2/stub/HttpJsonNotebookServiceStub.java b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v2/stub/HttpJsonNotebookServiceStub.java index cc382bdd3633..a9acf25c73c1 100644 --- a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v2/stub/HttpJsonNotebookServiceStub.java +++ b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v2/stub/HttpJsonNotebookServiceStub.java @@ -859,6 +859,7 @@ protected HttpJsonNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -870,6 +871,7 @@ protected HttpJsonNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -881,6 +883,7 @@ protected HttpJsonNotebookServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -903,6 +906,7 @@ protected HttpJsonNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings startInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -972,6 +976,7 @@ protected HttpJsonNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings diagnoseInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -983,6 +988,7 @@ protected HttpJsonNotebookServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -1017,6 +1023,7 @@ protected HttpJsonNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1028,6 +1035,7 @@ protected HttpJsonNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1040,6 +1048,7 @@ protected HttpJsonNotebookServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listInstancesCallable = diff --git a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v2/stub/NotebookServiceStubSettings.java b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v2/stub/NotebookServiceStubSettings.java index 6ae2ffee9d27..069df64d5b82 100644 --- a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v2/stub/NotebookServiceStubSettings.java +++ b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v2/stub/NotebookServiceStubSettings.java @@ -602,6 +602,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-notebooks") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v2/stub/Version.java b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v2/stub/Version.java new file mode 100644 index 000000000000..8995953a59f6 --- /dev/null +++ b/java-notebooks/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.notebooks.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-notebooks:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-notebooks/google-cloud-notebooks/src/main/resources/META-INF/native-image/com.google.cloud.notebooks.v1/reflect-config.json b/java-notebooks/google-cloud-notebooks/src/main/resources/META-INF/native-image/com.google.cloud.notebooks.v1/reflect-config.json index 3e8b00f00704..3e4d5a38af55 100644 --- a/java-notebooks/google-cloud-notebooks/src/main/resources/META-INF/native-image/com.google.cloud.notebooks.v1/reflect-config.json +++ b/java-notebooks/google-cloud-notebooks/src/main/resources/META-INF/native-image/com.google.cloud.notebooks.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-notebooks/google-cloud-notebooks/src/main/resources/META-INF/native-image/com.google.cloud.notebooks.v1beta1/reflect-config.json b/java-notebooks/google-cloud-notebooks/src/main/resources/META-INF/native-image/com.google.cloud.notebooks.v1beta1/reflect-config.json index db26f2d59d1a..f7dff510a92a 100644 --- a/java-notebooks/google-cloud-notebooks/src/main/resources/META-INF/native-image/com.google.cloud.notebooks.v1beta1/reflect-config.json +++ b/java-notebooks/google-cloud-notebooks/src/main/resources/META-INF/native-image/com.google.cloud.notebooks.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-notebooks/google-cloud-notebooks/src/main/resources/META-INF/native-image/com.google.cloud.notebooks.v2/reflect-config.json b/java-notebooks/google-cloud-notebooks/src/main/resources/META-INF/native-image/com.google.cloud.notebooks.v2/reflect-config.json index 230666120b79..5870a90fd6c6 100644 --- a/java-notebooks/google-cloud-notebooks/src/main/resources/META-INF/native-image/com.google.cloud.notebooks.v2/reflect-config.json +++ b/java-notebooks/google-cloud-notebooks/src/main/resources/META-INF/native-image/com.google.cloud.notebooks.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-optimization/README.md b/java-optimization/README.md index 4a40cdf4cabb..7c08b651aa79 100644 --- a/java-optimization/README.md +++ b/java-optimization/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-optimization - 1.85.0 + 1.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-optimization:1.85.0' +implementation 'com.google.cloud:google-cloud-optimization:1.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-optimization" % "1.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-optimization" % "1.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-optimization/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-optimization.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-optimization/1.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-optimization/1.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-optimization/google-cloud-optimization/src/main/java/com/google/cloud/optimization/v1/stub/FleetRoutingStubSettings.java b/java-optimization/google-cloud-optimization/src/main/java/com/google/cloud/optimization/v1/stub/FleetRoutingStubSettings.java index 17f1eae3444c..a5729915fa78 100644 --- a/java-optimization/google-cloud-optimization/src/main/java/com/google/cloud/optimization/v1/stub/FleetRoutingStubSettings.java +++ b/java-optimization/google-cloud-optimization/src/main/java/com/google/cloud/optimization/v1/stub/FleetRoutingStubSettings.java @@ -285,6 +285,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-optimization") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-optimization/google-cloud-optimization/src/main/java/com/google/cloud/optimization/v1/stub/Version.java b/java-optimization/google-cloud-optimization/src/main/java/com/google/cloud/optimization/v1/stub/Version.java new file mode 100644 index 000000000000..9aa9de206568 --- /dev/null +++ b/java-optimization/google-cloud-optimization/src/main/java/com/google/cloud/optimization/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.optimization.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-optimization:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-optimization/google-cloud-optimization/src/main/resources/META-INF/native-image/com.google.cloud.optimization.v1/reflect-config.json b/java-optimization/google-cloud-optimization/src/main/resources/META-INF/native-image/com.google.cloud.optimization.v1/reflect-config.json index 0c690385efe2..16e3c8f52835 100644 --- a/java-optimization/google-cloud-optimization/src/main/resources/META-INF/native-image/com.google.cloud.optimization.v1/reflect-config.json +++ b/java-optimization/google-cloud-optimization/src/main/resources/META-INF/native-image/com.google.cloud.optimization.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-oracledatabase/README.md b/java-oracledatabase/README.md index 3d270cd466ad..571977f3271f 100644 --- a/java-oracledatabase/README.md +++ b/java-oracledatabase/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-oracledatabase - 0.36.0 + 0.37.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-oracledatabase:0.36.0' +implementation 'com.google.cloud:google-cloud-oracledatabase:0.37.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-oracledatabase" % "0.36.0" +libraryDependencies += "com.google.cloud" % "google-cloud-oracledatabase" % "0.37.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-oracledatabase/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-oracledatabase.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-oracledatabase/0.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-oracledatabase/0.37.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-oracledatabase/google-cloud-oracledatabase/src/main/java/com/google/cloud/oracledatabase/v1/stub/GrpcOracleDatabaseStub.java b/java-oracledatabase/google-cloud-oracledatabase/src/main/java/com/google/cloud/oracledatabase/v1/stub/GrpcOracleDatabaseStub.java index b468156dec1e..ec49a7320027 100644 --- a/java-oracledatabase/google-cloud-oracledatabase/src/main/java/com/google/cloud/oracledatabase/v1/stub/GrpcOracleDatabaseStub.java +++ b/java-oracledatabase/google-cloud-oracledatabase/src/main/java/com/google/cloud/oracledatabase/v1/stub/GrpcOracleDatabaseStub.java @@ -1186,6 +1186,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCloudExadataInfrastructureTransportSettings = @@ -1198,6 +1199,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCloudExadataInfrastructureTransportSettings = @@ -1209,6 +1211,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteCloudExadataInfrastructureTransportSettings = @@ -1220,6 +1223,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCloudVmClustersTransportSettings = @@ -1231,6 +1235,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCloudVmClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -1241,6 +1246,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCloudVmClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -1251,6 +1257,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteCloudVmClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -1261,6 +1268,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEntitlementsTransportSettings = @@ -1272,6 +1280,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listDbServersTransportSettings = GrpcCallSettings.newBuilder() @@ -1282,6 +1291,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listDbNodesTransportSettings = GrpcCallSettings.newBuilder() @@ -1292,6 +1302,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listGiVersionsTransportSettings = @@ -1303,6 +1314,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listMinorVersionsTransportSettings = @@ -1314,6 +1326,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listDbSystemShapesTransportSettings = @@ -1325,6 +1338,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listAutonomousDatabasesTransportSettings = @@ -1337,6 +1351,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAutonomousDatabaseTransportSettings = @@ -1348,6 +1363,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAutonomousDatabaseTransportSettings = @@ -1359,6 +1375,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAutonomousDatabaseTransportSettings = @@ -1383,6 +1400,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings restoreAutonomousDatabaseTransportSettings = @@ -1394,6 +1412,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< GenerateAutonomousDatabaseWalletRequest, GenerateAutonomousDatabaseWalletResponse> @@ -1408,6 +1427,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAutonomousDbVersionsTransportSettings = @@ -1420,6 +1440,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< ListAutonomousDatabaseCharacterSetsRequest, ListAutonomousDatabaseCharacterSetsResponse> @@ -1435,6 +1456,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listAutonomousDatabaseBackupsTransportSettings = @@ -1448,6 +1470,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings stopAutonomousDatabaseTransportSettings = @@ -1459,6 +1482,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startAutonomousDatabaseTransportSettings = @@ -1470,6 +1494,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings restartAutonomousDatabaseTransportSettings = @@ -1481,6 +1506,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings switchoverAutonomousDatabaseTransportSettings = @@ -1492,6 +1518,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings failoverAutonomousDatabaseTransportSettings = @@ -1503,6 +1530,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOdbNetworksTransportSettings = @@ -1514,6 +1542,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getOdbNetworkTransportSettings = GrpcCallSettings.newBuilder() @@ -1524,6 +1553,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createOdbNetworkTransportSettings = GrpcCallSettings.newBuilder() @@ -1534,6 +1564,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteOdbNetworkTransportSettings = GrpcCallSettings.newBuilder() @@ -1544,6 +1575,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOdbSubnetsTransportSettings = @@ -1555,6 +1587,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getOdbSubnetTransportSettings = GrpcCallSettings.newBuilder() @@ -1565,6 +1598,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createOdbSubnetTransportSettings = GrpcCallSettings.newBuilder() @@ -1575,6 +1609,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteOdbSubnetTransportSettings = GrpcCallSettings.newBuilder() @@ -1585,6 +1620,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listExadbVmClustersTransportSettings = @@ -1596,6 +1632,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getExadbVmClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -1606,6 +1643,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createExadbVmClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -1616,6 +1654,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteExadbVmClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -1626,6 +1665,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateExadbVmClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -1649,6 +1689,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listExascaleDbStorageVaultsTransportSettings = @@ -1662,6 +1703,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getExascaleDbStorageVaultTransportSettings = @@ -1673,6 +1715,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createExascaleDbStorageVaultTransportSettings = @@ -1684,6 +1727,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteExascaleDbStorageVaultTransportSettings = @@ -1695,6 +1739,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListDbSystemInitialStorageSizesRequest, ListDbSystemInitialStorageSizesResponse> @@ -1709,6 +1754,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listDatabasesTransportSettings = GrpcCallSettings.newBuilder() @@ -1719,6 +1765,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDatabaseTransportSettings = GrpcCallSettings.newBuilder() @@ -1729,6 +1776,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPluggableDatabasesTransportSettings = @@ -1741,6 +1789,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPluggableDatabaseTransportSettings = @@ -1752,6 +1801,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDbSystemsTransportSettings = GrpcCallSettings.newBuilder() @@ -1762,6 +1812,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDbSystemTransportSettings = GrpcCallSettings.newBuilder() @@ -1772,6 +1823,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDbSystemTransportSettings = GrpcCallSettings.newBuilder() @@ -1782,6 +1834,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDbSystemTransportSettings = GrpcCallSettings.newBuilder() @@ -1792,6 +1845,7 @@ protected GrpcOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDbVersionsTransportSettings = @@ -1803,6 +1857,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listDatabaseCharacterSetsTransportSettings = @@ -1815,6 +1870,7 @@ protected GrpcOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-oracledatabase/google-cloud-oracledatabase/src/main/java/com/google/cloud/oracledatabase/v1/stub/HttpJsonOracleDatabaseStub.java b/java-oracledatabase/google-cloud-oracledatabase/src/main/java/com/google/cloud/oracledatabase/v1/stub/HttpJsonOracleDatabaseStub.java index b08a7a5122a8..e5f95650d864 100644 --- a/java-oracledatabase/google-cloud-oracledatabase/src/main/java/com/google/cloud/oracledatabase/v1/stub/HttpJsonOracleDatabaseStub.java +++ b/java-oracledatabase/google-cloud-oracledatabase/src/main/java/com/google/cloud/oracledatabase/v1/stub/HttpJsonOracleDatabaseStub.java @@ -2851,6 +2851,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCloudExadataInfrastructureTransportSettings = @@ -2864,6 +2865,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCloudExadataInfrastructureTransportSettings = @@ -2876,6 +2878,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteCloudExadataInfrastructureTransportSettings = @@ -2888,6 +2891,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCloudVmClustersTransportSettings = @@ -2901,6 +2905,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCloudVmClusterTransportSettings = @@ -2913,6 +2918,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCloudVmClusterTransportSettings = @@ -2925,6 +2931,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteCloudVmClusterTransportSettings = @@ -2937,6 +2944,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEntitlementsTransportSettings = @@ -2949,6 +2957,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listDbServersTransportSettings = @@ -2961,6 +2970,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listDbNodesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2972,6 +2982,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listGiVersionsTransportSettings = @@ -2984,6 +2995,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listMinorVersionsTransportSettings = @@ -2996,6 +3008,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listDbSystemShapesTransportSettings = @@ -3008,6 +3021,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listAutonomousDatabasesTransportSettings = @@ -3021,6 +3035,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAutonomousDatabaseTransportSettings = @@ -3033,6 +3048,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAutonomousDatabaseTransportSettings = @@ -3045,6 +3061,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAutonomousDatabaseTransportSettings = @@ -3071,6 +3088,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings restoreAutonomousDatabaseTransportSettings = @@ -3083,6 +3101,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< GenerateAutonomousDatabaseWalletRequest, GenerateAutonomousDatabaseWalletResponse> @@ -3098,6 +3117,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAutonomousDbVersionsTransportSettings = @@ -3111,6 +3131,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< ListAutonomousDatabaseCharacterSetsRequest, ListAutonomousDatabaseCharacterSetsResponse> @@ -3127,6 +3148,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< ListAutonomousDatabaseBackupsRequest, ListAutonomousDatabaseBackupsResponse> @@ -3142,6 +3164,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings stopAutonomousDatabaseTransportSettings = @@ -3154,6 +3177,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings startAutonomousDatabaseTransportSettings = @@ -3166,6 +3190,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings restartAutonomousDatabaseTransportSettings = @@ -3178,6 +3203,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings switchoverAutonomousDatabaseTransportSettings = @@ -3190,6 +3216,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings failoverAutonomousDatabaseTransportSettings = @@ -3202,6 +3229,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listOdbNetworksTransportSettings = @@ -3214,6 +3242,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getOdbNetworkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3225,6 +3254,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createOdbNetworkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3236,6 +3266,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteOdbNetworkTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3247,6 +3278,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listOdbSubnetsTransportSettings = @@ -3259,6 +3291,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getOdbSubnetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3270,6 +3303,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createOdbSubnetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3281,6 +3315,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteOdbSubnetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3292,6 +3327,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listExadbVmClustersTransportSettings = @@ -3305,6 +3341,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getExadbVmClusterTransportSettings = @@ -3317,6 +3354,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createExadbVmClusterTransportSettings = @@ -3329,6 +3367,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteExadbVmClusterTransportSettings = @@ -3341,6 +3380,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateExadbVmClusterTransportSettings = @@ -3367,6 +3407,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listExascaleDbStorageVaultsTransportSettings = @@ -3381,6 +3422,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getExascaleDbStorageVaultTransportSettings = @@ -3394,6 +3436,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createExascaleDbStorageVaultTransportSettings = @@ -3406,6 +3449,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteExascaleDbStorageVaultTransportSettings = @@ -3418,6 +3462,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListDbSystemInitialStorageSizesRequest, ListDbSystemInitialStorageSizesResponse> @@ -3433,6 +3478,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listDatabasesTransportSettings = @@ -3445,6 +3491,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDatabaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3456,6 +3503,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPluggableDatabasesTransportSettings = @@ -3469,6 +3517,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPluggableDatabaseTransportSettings = @@ -3481,6 +3530,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDbSystemsTransportSettings = @@ -3493,6 +3543,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDbSystemTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3504,6 +3555,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDbSystemTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3515,6 +3567,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDbSystemTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3526,6 +3579,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDbVersionsTransportSettings = @@ -3538,6 +3592,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listDatabaseCharacterSetsTransportSettings = @@ -3551,6 +3606,7 @@ protected HttpJsonOracleDatabaseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-oracledatabase/google-cloud-oracledatabase/src/main/java/com/google/cloud/oracledatabase/v1/stub/OracleDatabaseStubSettings.java b/java-oracledatabase/google-cloud-oracledatabase/src/main/java/com/google/cloud/oracledatabase/v1/stub/OracleDatabaseStubSettings.java index b99e45d28422..d72998ff336e 100644 --- a/java-oracledatabase/google-cloud-oracledatabase/src/main/java/com/google/cloud/oracledatabase/v1/stub/OracleDatabaseStubSettings.java +++ b/java-oracledatabase/google-cloud-oracledatabase/src/main/java/com/google/cloud/oracledatabase/v1/stub/OracleDatabaseStubSettings.java @@ -2705,6 +2705,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-oracledatabase") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-oracledatabase/google-cloud-oracledatabase/src/main/java/com/google/cloud/oracledatabase/v1/stub/Version.java b/java-oracledatabase/google-cloud-oracledatabase/src/main/java/com/google/cloud/oracledatabase/v1/stub/Version.java new file mode 100644 index 000000000000..6faf0e1eaddb --- /dev/null +++ b/java-oracledatabase/google-cloud-oracledatabase/src/main/java/com/google/cloud/oracledatabase/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.oracledatabase.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-oracledatabase:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-oracledatabase/google-cloud-oracledatabase/src/main/resources/META-INF/native-image/com.google.cloud.oracledatabase.v1/reflect-config.json b/java-oracledatabase/google-cloud-oracledatabase/src/main/resources/META-INF/native-image/com.google.cloud.oracledatabase.v1/reflect-config.json index f719a2386160..101db14b1f19 100644 --- a/java-oracledatabase/google-cloud-oracledatabase/src/main/resources/META-INF/native-image/com.google.cloud.oracledatabase.v1/reflect-config.json +++ b/java-oracledatabase/google-cloud-oracledatabase/src/main/resources/META-INF/native-image/com.google.cloud.oracledatabase.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-orchestration-airflow/README.md b/java-orchestration-airflow/README.md index 0c142b1567ac..aa3f15e2cdf9 100644 --- a/java-orchestration-airflow/README.md +++ b/java-orchestration-airflow/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-orchestration-airflow - 1.87.0 + 1.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-orchestration-airflow:1.87.0' +implementation 'com.google.cloud:google-cloud-orchestration-airflow:1.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-orchestration-airflow" % "1.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-orchestration-airflow" % "1.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-orchestration-airflow/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-orchestration-airflow.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orchestration-airflow/1.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orchestration-airflow/1.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/EnvironmentsStubSettings.java b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/EnvironmentsStubSettings.java index 1f307b107548..18ce03a08903 100644 --- a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/EnvironmentsStubSettings.java +++ b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/EnvironmentsStubSettings.java @@ -859,6 +859,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-orchestration-airflow") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/GrpcEnvironmentsStub.java b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/GrpcEnvironmentsStub.java index eb1f83a549b9..65f9d5899166 100644 --- a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/GrpcEnvironmentsStub.java +++ b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/GrpcEnvironmentsStub.java @@ -593,6 +593,7 @@ protected GrpcEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings checkUpgradeTransportSettings = GrpcCallSettings.newBuilder() @@ -614,6 +615,7 @@ protected GrpcEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getUserWorkloadsSecretTransportSettings = @@ -625,6 +627,7 @@ protected GrpcEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listUserWorkloadsSecretsTransportSettings = @@ -637,6 +640,7 @@ protected GrpcEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateUserWorkloadsSecretTransportSettings = @@ -661,6 +665,7 @@ protected GrpcEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createUserWorkloadsConfigMapTransportSettings = @@ -673,6 +678,7 @@ protected GrpcEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getUserWorkloadsConfigMapTransportSettings = @@ -684,6 +690,7 @@ protected GrpcEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listUserWorkloadsConfigMapsTransportSettings = @@ -697,6 +704,7 @@ protected GrpcEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateUserWorkloadsConfigMapTransportSettings = @@ -722,6 +730,7 @@ protected GrpcEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings saveSnapshotTransportSettings = GrpcCallSettings.newBuilder() @@ -764,6 +773,7 @@ protected GrpcEnvironmentsStub( builder.add("environment", String.valueOf(request.getEnvironment())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEnvironment()) .build(); this.createEnvironmentCallable = diff --git a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/HttpJsonEnvironmentsStub.java b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/HttpJsonEnvironmentsStub.java index 3df2fc026696..f5ebae00627e 100644 --- a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/HttpJsonEnvironmentsStub.java +++ b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/HttpJsonEnvironmentsStub.java @@ -1298,6 +1298,7 @@ protected HttpJsonEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings checkUpgradeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1321,6 +1322,7 @@ protected HttpJsonEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getUserWorkloadsSecretTransportSettings = @@ -1333,6 +1335,7 @@ protected HttpJsonEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listUserWorkloadsSecretsTransportSettings = @@ -1346,6 +1349,7 @@ protected HttpJsonEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateUserWorkloadsSecretTransportSettings = @@ -1372,6 +1376,7 @@ protected HttpJsonEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createUserWorkloadsConfigMapTransportSettings = @@ -1385,6 +1390,7 @@ protected HttpJsonEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getUserWorkloadsConfigMapTransportSettings = @@ -1398,6 +1404,7 @@ protected HttpJsonEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listUserWorkloadsConfigMapsTransportSettings = @@ -1412,6 +1419,7 @@ protected HttpJsonEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateUserWorkloadsConfigMapTransportSettings = @@ -1439,6 +1447,7 @@ protected HttpJsonEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings saveSnapshotTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1485,6 +1494,7 @@ protected HttpJsonEnvironmentsStub( builder.add("environment", String.valueOf(request.getEnvironment())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEnvironment()) .build(); this.createEnvironmentCallable = diff --git a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/ImageVersionsStubSettings.java b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/ImageVersionsStubSettings.java index dfb898889a97..cf409f5f7a80 100644 --- a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/ImageVersionsStubSettings.java +++ b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/ImageVersionsStubSettings.java @@ -302,6 +302,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-orchestration-airflow") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/Version.java b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/Version.java new file mode 100644 index 000000000000..936b7a4842b7 --- /dev/null +++ b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.orchestration.airflow.service.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-orchestration-airflow:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/EnvironmentsStubSettings.java b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/EnvironmentsStubSettings.java index 7876823aeb07..d4324d9184d2 100644 --- a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/EnvironmentsStubSettings.java +++ b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/EnvironmentsStubSettings.java @@ -877,6 +877,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-orchestration-airflow") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/GrpcEnvironmentsStub.java b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/GrpcEnvironmentsStub.java index 83b0ea5190cb..13ae24913e63 100644 --- a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/GrpcEnvironmentsStub.java +++ b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/GrpcEnvironmentsStub.java @@ -631,6 +631,7 @@ protected GrpcEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createUserWorkloadsSecretTransportSettings = @@ -642,6 +643,7 @@ protected GrpcEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getUserWorkloadsSecretTransportSettings = @@ -653,6 +655,7 @@ protected GrpcEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listUserWorkloadsSecretsTransportSettings = @@ -665,6 +668,7 @@ protected GrpcEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateUserWorkloadsSecretTransportSettings = @@ -689,6 +693,7 @@ protected GrpcEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createUserWorkloadsConfigMapTransportSettings = @@ -701,6 +706,7 @@ protected GrpcEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getUserWorkloadsConfigMapTransportSettings = @@ -712,6 +718,7 @@ protected GrpcEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listUserWorkloadsConfigMapsTransportSettings = @@ -725,6 +732,7 @@ protected GrpcEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateUserWorkloadsConfigMapTransportSettings = @@ -750,6 +758,7 @@ protected GrpcEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings saveSnapshotTransportSettings = GrpcCallSettings.newBuilder() @@ -792,6 +801,7 @@ protected GrpcEnvironmentsStub( builder.add("environment", String.valueOf(request.getEnvironment())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEnvironment()) .build(); this.createEnvironmentCallable = diff --git a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/HttpJsonEnvironmentsStub.java b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/HttpJsonEnvironmentsStub.java index c652144ccfbd..15fce8dc13c6 100644 --- a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/HttpJsonEnvironmentsStub.java +++ b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/HttpJsonEnvironmentsStub.java @@ -1367,6 +1367,7 @@ protected HttpJsonEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createUserWorkloadsSecretTransportSettings = @@ -1379,6 +1380,7 @@ protected HttpJsonEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getUserWorkloadsSecretTransportSettings = @@ -1391,6 +1393,7 @@ protected HttpJsonEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listUserWorkloadsSecretsTransportSettings = @@ -1404,6 +1407,7 @@ protected HttpJsonEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateUserWorkloadsSecretTransportSettings = @@ -1430,6 +1434,7 @@ protected HttpJsonEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createUserWorkloadsConfigMapTransportSettings = @@ -1443,6 +1448,7 @@ protected HttpJsonEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getUserWorkloadsConfigMapTransportSettings = @@ -1456,6 +1462,7 @@ protected HttpJsonEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listUserWorkloadsConfigMapsTransportSettings = @@ -1470,6 +1477,7 @@ protected HttpJsonEnvironmentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateUserWorkloadsConfigMapTransportSettings = @@ -1497,6 +1505,7 @@ protected HttpJsonEnvironmentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings saveSnapshotTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1543,6 +1552,7 @@ protected HttpJsonEnvironmentsStub( builder.add("environment", String.valueOf(request.getEnvironment())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getEnvironment()) .build(); this.createEnvironmentCallable = diff --git a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/ImageVersionsStubSettings.java b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/ImageVersionsStubSettings.java index 32348557e38a..b80e77e22255 100644 --- a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/ImageVersionsStubSettings.java +++ b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/ImageVersionsStubSettings.java @@ -303,6 +303,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-orchestration-airflow") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/Version.java b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/Version.java new file mode 100644 index 000000000000..d5916d67086d --- /dev/null +++ b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.orchestration.airflow.service.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-orchestration-airflow:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/resources/META-INF/native-image/com.google.cloud.orchestration.airflow.service.v1/reflect-config.json b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/resources/META-INF/native-image/com.google.cloud.orchestration.airflow.service.v1/reflect-config.json index e55ab0d76fdd..aa8b63b32d6c 100644 --- a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/resources/META-INF/native-image/com.google.cloud.orchestration.airflow.service.v1/reflect-config.json +++ b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/resources/META-INF/native-image/com.google.cloud.orchestration.airflow.service.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/resources/META-INF/native-image/com.google.cloud.orchestration.airflow.service.v1beta1/reflect-config.json b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/resources/META-INF/native-image/com.google.cloud.orchestration.airflow.service.v1beta1/reflect-config.json index 175f42b50352..3267fb403899 100644 --- a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/resources/META-INF/native-image/com.google.cloud.orchestration.airflow.service.v1beta1/reflect-config.json +++ b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/resources/META-INF/native-image/com.google.cloud.orchestration.airflow.service.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-orgpolicy/README.md b/java-orgpolicy/README.md index 86c3f58936b4..012e8b56429c 100644 --- a/java-orgpolicy/README.md +++ b/java-orgpolicy/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-orgpolicy - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-orgpolicy:2.87.0' +implementation 'com.google.cloud:google-cloud-orgpolicy:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-orgpolicy" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-orgpolicy" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/proto-google-cloud-orgpolicy-v1/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-orgpolicy.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orgpolicy/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orgpolicy/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-orgpolicy/google-cloud-orgpolicy/src/main/java/com/google/cloud/orgpolicy/v2/stub/GrpcOrgPolicyStub.java b/java-orgpolicy/google-cloud-orgpolicy/src/main/java/com/google/cloud/orgpolicy/v2/stub/GrpcOrgPolicyStub.java index 860277ca85ac..ecf40f85ad7a 100644 --- a/java-orgpolicy/google-cloud-orgpolicy/src/main/java/com/google/cloud/orgpolicy/v2/stub/GrpcOrgPolicyStub.java +++ b/java-orgpolicy/google-cloud-orgpolicy/src/main/java/com/google/cloud/orgpolicy/v2/stub/GrpcOrgPolicyStub.java @@ -261,6 +261,7 @@ protected GrpcOrgPolicyStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listPoliciesTransportSettings = GrpcCallSettings.newBuilder() @@ -271,6 +272,7 @@ protected GrpcOrgPolicyStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -281,6 +283,7 @@ protected GrpcOrgPolicyStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getEffectivePolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -291,6 +294,7 @@ protected GrpcOrgPolicyStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -301,6 +305,7 @@ protected GrpcOrgPolicyStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updatePolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -321,6 +326,7 @@ protected GrpcOrgPolicyStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCustomConstraintTransportSettings = @@ -332,6 +338,7 @@ protected GrpcOrgPolicyStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCustomConstraintTransportSettings = @@ -356,6 +363,7 @@ protected GrpcOrgPolicyStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCustomConstraintsTransportSettings = @@ -368,6 +376,7 @@ protected GrpcOrgPolicyStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteCustomConstraintTransportSettings = GrpcCallSettings.newBuilder() @@ -378,6 +387,7 @@ protected GrpcOrgPolicyStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listConstraintsCallable = diff --git a/java-orgpolicy/google-cloud-orgpolicy/src/main/java/com/google/cloud/orgpolicy/v2/stub/HttpJsonOrgPolicyStub.java b/java-orgpolicy/google-cloud-orgpolicy/src/main/java/com/google/cloud/orgpolicy/v2/stub/HttpJsonOrgPolicyStub.java index b7cdcd9dbba7..fc386d5c7dd4 100644 --- a/java-orgpolicy/google-cloud-orgpolicy/src/main/java/com/google/cloud/orgpolicy/v2/stub/HttpJsonOrgPolicyStub.java +++ b/java-orgpolicy/google-cloud-orgpolicy/src/main/java/com/google/cloud/orgpolicy/v2/stub/HttpJsonOrgPolicyStub.java @@ -598,6 +598,7 @@ protected HttpJsonOrgPolicyStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listPoliciesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -609,6 +610,7 @@ protected HttpJsonOrgPolicyStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -620,6 +622,7 @@ protected HttpJsonOrgPolicyStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getEffectivePolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -631,6 +634,7 @@ protected HttpJsonOrgPolicyStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -642,6 +646,7 @@ protected HttpJsonOrgPolicyStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updatePolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -664,6 +669,7 @@ protected HttpJsonOrgPolicyStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCustomConstraintTransportSettings = @@ -676,6 +682,7 @@ protected HttpJsonOrgPolicyStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCustomConstraintTransportSettings = @@ -702,6 +709,7 @@ protected HttpJsonOrgPolicyStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCustomConstraintsTransportSettings = @@ -715,6 +723,7 @@ protected HttpJsonOrgPolicyStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteCustomConstraintTransportSettings = @@ -727,6 +736,7 @@ protected HttpJsonOrgPolicyStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listConstraintsCallable = diff --git a/java-orgpolicy/google-cloud-orgpolicy/src/main/java/com/google/cloud/orgpolicy/v2/stub/OrgPolicyStubSettings.java b/java-orgpolicy/google-cloud-orgpolicy/src/main/java/com/google/cloud/orgpolicy/v2/stub/OrgPolicyStubSettings.java index c69b814d12e1..45dfa61d3ac5 100644 --- a/java-orgpolicy/google-cloud-orgpolicy/src/main/java/com/google/cloud/orgpolicy/v2/stub/OrgPolicyStubSettings.java +++ b/java-orgpolicy/google-cloud-orgpolicy/src/main/java/com/google/cloud/orgpolicy/v2/stub/OrgPolicyStubSettings.java @@ -522,6 +522,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-orgpolicy") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-orgpolicy/google-cloud-orgpolicy/src/main/java/com/google/cloud/orgpolicy/v2/stub/Version.java b/java-orgpolicy/google-cloud-orgpolicy/src/main/java/com/google/cloud/orgpolicy/v2/stub/Version.java new file mode 100644 index 000000000000..29d4d99a8abc --- /dev/null +++ b/java-orgpolicy/google-cloud-orgpolicy/src/main/java/com/google/cloud/orgpolicy/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.orgpolicy.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-orgpolicy:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-orgpolicy/google-cloud-orgpolicy/src/main/resources/META-INF/native-image/com.google.cloud.orgpolicy.v2/reflect-config.json b/java-orgpolicy/google-cloud-orgpolicy/src/main/resources/META-INF/native-image/com.google.cloud.orgpolicy.v2/reflect-config.json index 3ba343bc8505..0b3531fb7933 100644 --- a/java-orgpolicy/google-cloud-orgpolicy/src/main/resources/META-INF/native-image/com.google.cloud.orgpolicy.v2/reflect-config.json +++ b/java-orgpolicy/google-cloud-orgpolicy/src/main/resources/META-INF/native-image/com.google.cloud.orgpolicy.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-os-config/README.md b/java-os-config/README.md index 4cbacf30aad0..6b5424599e54 100644 --- a/java-os-config/README.md +++ b/java-os-config/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-os-config - 2.89.0 + 2.90.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-os-config:2.89.0' +implementation 'com.google.cloud:google-cloud-os-config:2.90.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-os-config" % "2.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-os-config" % "2.90.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-os-config/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-os-config.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-config/2.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-config/2.90.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/GrpcOsConfigServiceStub.java b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/GrpcOsConfigServiceStub.java index a03c34131cf5..da5b0bed7d06 100644 --- a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/GrpcOsConfigServiceStub.java +++ b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/GrpcOsConfigServiceStub.java @@ -318,6 +318,7 @@ protected GrpcOsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPatchJobTransportSettings = @@ -329,6 +330,7 @@ protected GrpcOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelPatchJobTransportSettings = @@ -340,6 +342,7 @@ protected GrpcOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPatchJobsTransportSettings = @@ -352,6 +355,7 @@ protected GrpcOsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< PatchJobs.ListPatchJobInstanceDetailsRequest, @@ -368,6 +372,7 @@ protected GrpcOsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< PatchDeployments.CreatePatchDeploymentRequest, PatchDeployments.PatchDeployment> @@ -382,6 +387,7 @@ protected GrpcOsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPatchDeploymentTransportSettings = @@ -395,6 +401,7 @@ protected GrpcOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< PatchDeployments.ListPatchDeploymentsRequest, @@ -411,6 +418,7 @@ protected GrpcOsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePatchDeploymentTransportSettings = @@ -422,6 +430,7 @@ protected GrpcOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< PatchDeployments.UpdatePatchDeploymentRequest, PatchDeployments.PatchDeployment> @@ -451,6 +460,7 @@ protected GrpcOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< PatchDeployments.ResumePatchDeploymentRequest, PatchDeployments.PatchDeployment> @@ -465,6 +475,7 @@ protected GrpcOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.executePatchJobCallable = diff --git a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/GrpcOsConfigZonalServiceStub.java b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/GrpcOsConfigZonalServiceStub.java index 903bc123c9e2..905d05e820e9 100644 --- a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/GrpcOsConfigZonalServiceStub.java +++ b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/GrpcOsConfigZonalServiceStub.java @@ -333,6 +333,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateOSPolicyAssignmentTransportSettings = @@ -357,6 +358,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOSPolicyAssignmentsTransportSettings = @@ -369,6 +371,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< ListOSPolicyAssignmentRevisionsRequest, ListOSPolicyAssignmentRevisionsResponse> @@ -383,6 +386,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteOSPolicyAssignmentTransportSettings = @@ -394,6 +398,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getOSPolicyAssignmentReportTransportSettings = @@ -406,6 +411,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOSPolicyAssignmentReportsTransportSettings = @@ -419,6 +425,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInventoryTransportSettings = GrpcCallSettings.newBuilder() @@ -429,6 +436,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listInventoriesTransportSettings = @@ -440,6 +448,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVulnerabilityReportTransportSettings = @@ -451,6 +460,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listVulnerabilityReportsTransportSettings = @@ -463,6 +473,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createOSPolicyAssignmentCallable = diff --git a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/HttpJsonOsConfigServiceStub.java b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/HttpJsonOsConfigServiceStub.java index b7893d6d69c8..788f34e12320 100644 --- a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/HttpJsonOsConfigServiceStub.java +++ b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/HttpJsonOsConfigServiceStub.java @@ -628,6 +628,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPatchJobTransportSettings = @@ -640,6 +641,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings cancelPatchJobTransportSettings = @@ -652,6 +654,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPatchJobsTransportSettings = @@ -665,6 +668,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< PatchJobs.ListPatchJobInstanceDetailsRequest, @@ -682,6 +686,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< PatchDeployments.CreatePatchDeploymentRequest, PatchDeployments.PatchDeployment> @@ -697,6 +702,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< PatchDeployments.GetPatchDeploymentRequest, PatchDeployments.PatchDeployment> @@ -712,6 +718,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< PatchDeployments.ListPatchDeploymentsRequest, @@ -729,6 +736,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deletePatchDeploymentTransportSettings = @@ -741,6 +749,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< PatchDeployments.UpdatePatchDeploymentRequest, PatchDeployments.PatchDeployment> @@ -773,6 +782,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< PatchDeployments.ResumePatchDeploymentRequest, PatchDeployments.PatchDeployment> @@ -788,6 +798,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.executePatchJobCallable = diff --git a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/HttpJsonOsConfigZonalServiceStub.java b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/HttpJsonOsConfigZonalServiceStub.java index c38a1b58f7b3..b813731417dd 100644 --- a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/HttpJsonOsConfigZonalServiceStub.java +++ b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/HttpJsonOsConfigZonalServiceStub.java @@ -680,6 +680,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateOSPolicyAssignmentTransportSettings = @@ -706,6 +707,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listOSPolicyAssignmentsTransportSettings = @@ -719,6 +721,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< ListOSPolicyAssignmentRevisionsRequest, ListOSPolicyAssignmentRevisionsResponse> @@ -734,6 +737,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteOSPolicyAssignmentTransportSettings = @@ -746,6 +750,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getOSPolicyAssignmentReportTransportSettings = @@ -759,6 +764,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListOSPolicyAssignmentReportsRequest, ListOSPolicyAssignmentReportsResponse> @@ -774,6 +780,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInventoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -785,6 +792,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listInventoriesTransportSettings = @@ -797,6 +805,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getVulnerabilityReportTransportSettings = @@ -809,6 +818,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listVulnerabilityReportsTransportSettings = @@ -822,6 +832,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createOSPolicyAssignmentCallable = diff --git a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/OsConfigServiceStubSettings.java b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/OsConfigServiceStubSettings.java index b9d06f20767e..ff026bd82578 100644 --- a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/OsConfigServiceStubSettings.java +++ b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/OsConfigServiceStubSettings.java @@ -596,6 +596,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-os-config") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/OsConfigZonalServiceStubSettings.java b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/OsConfigZonalServiceStubSettings.java index 5d4dff8437ed..ea2c23911f56 100644 --- a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/OsConfigZonalServiceStubSettings.java +++ b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/OsConfigZonalServiceStubSettings.java @@ -816,6 +816,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-os-config") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/Version.java b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/Version.java new file mode 100644 index 000000000000..23563d283be1 --- /dev/null +++ b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.osconfig.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-os-config:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1alpha/stub/GrpcOsConfigZonalServiceStub.java b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1alpha/stub/GrpcOsConfigZonalServiceStub.java index c50ad783e5d5..54e6a217b440 100644 --- a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1alpha/stub/GrpcOsConfigZonalServiceStub.java +++ b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1alpha/stub/GrpcOsConfigZonalServiceStub.java @@ -383,6 +383,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateOSPolicyAssignmentTransportSettings = @@ -407,6 +408,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOSPolicyAssignmentsTransportSettings = @@ -419,6 +421,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< ListOSPolicyAssignmentRevisionsRequest, ListOSPolicyAssignmentRevisionsResponse> @@ -433,6 +436,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteOSPolicyAssignmentTransportSettings = @@ -444,6 +448,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getInstanceOSPoliciesComplianceTransportSettings = @@ -456,6 +461,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListInstanceOSPoliciesCompliancesRequest, ListInstanceOSPoliciesCompliancesResponse> @@ -471,6 +477,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getOSPolicyAssignmentReportTransportSettings = @@ -483,6 +490,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOSPolicyAssignmentReportsTransportSettings = @@ -496,6 +504,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInventoryTransportSettings = GrpcCallSettings.newBuilder() @@ -506,6 +515,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listInventoriesTransportSettings = @@ -517,6 +527,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVulnerabilityReportTransportSettings = @@ -528,6 +539,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listVulnerabilityReportsTransportSettings = @@ -540,6 +552,7 @@ protected GrpcOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createOSPolicyAssignmentCallable = diff --git a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1alpha/stub/HttpJsonOsConfigZonalServiceStub.java b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1alpha/stub/HttpJsonOsConfigZonalServiceStub.java index e4e02cb28c2f..a440ee059d4b 100644 --- a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1alpha/stub/HttpJsonOsConfigZonalServiceStub.java +++ b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1alpha/stub/HttpJsonOsConfigZonalServiceStub.java @@ -776,6 +776,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateOSPolicyAssignmentTransportSettings = @@ -802,6 +803,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listOSPolicyAssignmentsTransportSettings = @@ -815,6 +817,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< ListOSPolicyAssignmentRevisionsRequest, ListOSPolicyAssignmentRevisionsResponse> @@ -830,6 +833,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteOSPolicyAssignmentTransportSettings = @@ -842,6 +846,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getInstanceOSPoliciesComplianceTransportSettings = @@ -855,6 +860,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListInstanceOSPoliciesCompliancesRequest, ListInstanceOSPoliciesCompliancesResponse> @@ -871,6 +877,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getOSPolicyAssignmentReportTransportSettings = @@ -884,6 +891,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListOSPolicyAssignmentReportsRequest, ListOSPolicyAssignmentReportsResponse> @@ -899,6 +907,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInventoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -910,6 +919,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listInventoriesTransportSettings = @@ -922,6 +932,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getVulnerabilityReportTransportSettings = @@ -934,6 +945,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listVulnerabilityReportsTransportSettings = @@ -947,6 +959,7 @@ protected HttpJsonOsConfigZonalServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createOSPolicyAssignmentCallable = diff --git a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1alpha/stub/OsConfigZonalServiceStubSettings.java b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1alpha/stub/OsConfigZonalServiceStubSettings.java index 06759ea2fe03..2dac12a59d79 100644 --- a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1alpha/stub/OsConfigZonalServiceStubSettings.java +++ b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1alpha/stub/OsConfigZonalServiceStubSettings.java @@ -939,6 +939,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-os-config") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1alpha/stub/Version.java b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1alpha/stub/Version.java new file mode 100644 index 000000000000..759934257934 --- /dev/null +++ b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.osconfig.v1alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-os-config:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1beta/stub/GrpcOsConfigServiceStub.java b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1beta/stub/GrpcOsConfigServiceStub.java index e1ff68fce778..e922ec0de01e 100644 --- a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1beta/stub/GrpcOsConfigServiceStub.java +++ b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1beta/stub/GrpcOsConfigServiceStub.java @@ -568,6 +568,7 @@ protected GrpcOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< PatchDeployments.ResumePatchDeploymentRequest, PatchDeployments.PatchDeployment> @@ -582,6 +583,7 @@ protected GrpcOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createGuestPolicyTransportSettings = @@ -594,6 +596,7 @@ protected GrpcOsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getGuestPolicyTransportSettings = @@ -606,6 +609,7 @@ protected GrpcOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< GuestPolicies.ListGuestPoliciesRequest, GuestPolicies.ListGuestPoliciesResponse> @@ -620,6 +624,7 @@ protected GrpcOsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGuestPolicyTransportSettings = @@ -644,6 +649,7 @@ protected GrpcOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< GuestPolicies.LookupEffectiveGuestPolicyRequest, GuestPolicies.EffectiveGuestPolicy> diff --git a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1beta/stub/HttpJsonOsConfigServiceStub.java b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1beta/stub/HttpJsonOsConfigServiceStub.java index 3778948385fe..4fab6e607dcd 100644 --- a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1beta/stub/HttpJsonOsConfigServiceStub.java +++ b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1beta/stub/HttpJsonOsConfigServiceStub.java @@ -1034,6 +1034,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< PatchDeployments.ResumePatchDeploymentRequest, PatchDeployments.PatchDeployment> @@ -1049,6 +1050,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createGuestPolicyTransportSettings = @@ -1062,6 +1064,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getGuestPolicyTransportSettings = @@ -1075,6 +1078,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< GuestPolicies.ListGuestPoliciesRequest, GuestPolicies.ListGuestPoliciesResponse> @@ -1090,6 +1094,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateGuestPolicyTransportSettings = @@ -1116,6 +1121,7 @@ protected HttpJsonOsConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< GuestPolicies.LookupEffectiveGuestPolicyRequest, GuestPolicies.EffectiveGuestPolicy> diff --git a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1beta/stub/OsConfigServiceStubSettings.java b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1beta/stub/OsConfigServiceStubSettings.java index 4f0cd8aed6ee..a392bf1aa9c7 100644 --- a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1beta/stub/OsConfigServiceStubSettings.java +++ b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1beta/stub/OsConfigServiceStubSettings.java @@ -738,6 +738,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-os-config") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1beta/stub/Version.java b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1beta/stub/Version.java new file mode 100644 index 000000000000..0f7a4250d8c5 --- /dev/null +++ b/java-os-config/google-cloud-os-config/src/main/java/com/google/cloud/osconfig/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.osconfig.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-os-config:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-os-config/google-cloud-os-config/src/main/resources/META-INF/native-image/com.google.cloud.osconfig.v1/reflect-config.json b/java-os-config/google-cloud-os-config/src/main/resources/META-INF/native-image/com.google.cloud.osconfig.v1/reflect-config.json index 02255e54d8be..67d077b8a930 100644 --- a/java-os-config/google-cloud-os-config/src/main/resources/META-INF/native-image/com.google.cloud.osconfig.v1/reflect-config.json +++ b/java-os-config/google-cloud-os-config/src/main/resources/META-INF/native-image/com.google.cloud.osconfig.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-os-config/google-cloud-os-config/src/main/resources/META-INF/native-image/com.google.cloud.osconfig.v1alpha/reflect-config.json b/java-os-config/google-cloud-os-config/src/main/resources/META-INF/native-image/com.google.cloud.osconfig.v1alpha/reflect-config.json index c377e952a4fd..ccfc4e9026c9 100644 --- a/java-os-config/google-cloud-os-config/src/main/resources/META-INF/native-image/com.google.cloud.osconfig.v1alpha/reflect-config.json +++ b/java-os-config/google-cloud-os-config/src/main/resources/META-INF/native-image/com.google.cloud.osconfig.v1alpha/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-os-config/google-cloud-os-config/src/main/resources/META-INF/native-image/com.google.cloud.osconfig.v1beta/reflect-config.json b/java-os-config/google-cloud-os-config/src/main/resources/META-INF/native-image/com.google.cloud.osconfig.v1beta/reflect-config.json index a14f7fb7b0fd..f509158ab347 100644 --- a/java-os-config/google-cloud-os-config/src/main/resources/META-INF/native-image/com.google.cloud.osconfig.v1beta/reflect-config.json +++ b/java-os-config/google-cloud-os-config/src/main/resources/META-INF/native-image/com.google.cloud.osconfig.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-os-login/README.md b/java-os-login/README.md index 79bc993d8c0e..642d9f65405d 100644 --- a/java-os-login/README.md +++ b/java-os-login/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-os-login - 2.86.0 + 2.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-os-login:2.86.0' +implementation 'com.google.cloud:google-cloud-os-login:2.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-os-login" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-os-login" % "2.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-os-login/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-os-login.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-login/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-login/2.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-os-login/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceStub.java b/java-os-login/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceStub.java index 96a344e88cc9..a7684ef033cb 100644 --- a/java-os-login/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceStub.java +++ b/java-os-login/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceStub.java @@ -196,6 +196,7 @@ protected GrpcOsLoginServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePosixAccountTransportSettings = GrpcCallSettings.newBuilder() @@ -206,6 +207,7 @@ protected GrpcOsLoginServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteSshPublicKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -216,6 +218,7 @@ protected GrpcOsLoginServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getLoginProfileTransportSettings = GrpcCallSettings.newBuilder() @@ -226,6 +229,7 @@ protected GrpcOsLoginServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSshPublicKeyTransportSettings = @@ -237,6 +241,7 @@ protected GrpcOsLoginServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importSshPublicKeyTransportSettings = @@ -248,6 +253,7 @@ protected GrpcOsLoginServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSshPublicKeyTransportSettings = @@ -259,6 +265,7 @@ protected GrpcOsLoginServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createSshPublicKeyCallable = diff --git a/java-os-login/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/HttpJsonOsLoginServiceStub.java b/java-os-login/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/HttpJsonOsLoginServiceStub.java index bf71d79b3b54..0b3eb06d65a5 100644 --- a/java-os-login/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/HttpJsonOsLoginServiceStub.java +++ b/java-os-login/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/HttpJsonOsLoginServiceStub.java @@ -375,6 +375,7 @@ protected HttpJsonOsLoginServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deletePosixAccountTransportSettings = HttpJsonCallSettings.newBuilder() @@ -386,6 +387,7 @@ protected HttpJsonOsLoginServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteSshPublicKeyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -397,6 +399,7 @@ protected HttpJsonOsLoginServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getLoginProfileTransportSettings = HttpJsonCallSettings.newBuilder() @@ -408,6 +411,7 @@ protected HttpJsonOsLoginServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSshPublicKeyTransportSettings = @@ -420,6 +424,7 @@ protected HttpJsonOsLoginServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importSshPublicKeyTransportSettings = @@ -432,6 +437,7 @@ protected HttpJsonOsLoginServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSshPublicKeyTransportSettings = @@ -444,6 +450,7 @@ protected HttpJsonOsLoginServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createSshPublicKeyCallable = diff --git a/java-os-login/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStubSettings.java b/java-os-login/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStubSettings.java index 7a3009b59d22..ba28da3b4746 100644 --- a/java-os-login/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStubSettings.java +++ b/java-os-login/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStubSettings.java @@ -294,6 +294,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-os-login") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-os-login/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/Version.java b/java-os-login/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/Version.java new file mode 100644 index 000000000000..995a57fc6bb1 --- /dev/null +++ b/java-os-login/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.oslogin.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-os-login:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-os-login/google-cloud-os-login/src/main/resources/META-INF/native-image/com.google.cloud.oslogin.v1/reflect-config.json b/java-os-login/google-cloud-os-login/src/main/resources/META-INF/native-image/com.google.cloud.oslogin.v1/reflect-config.json index 5a9dd55b2748..e7d1ff6075fe 100644 --- a/java-os-login/google-cloud-os-login/src/main/resources/META-INF/native-image/com.google.cloud.oslogin.v1/reflect-config.json +++ b/java-os-login/google-cloud-os-login/src/main/resources/META-INF/native-image/com.google.cloud.oslogin.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-parallelstore/README.md b/java-parallelstore/README.md index c0487ab29106..a3d72249ff74 100644 --- a/java-parallelstore/README.md +++ b/java-parallelstore/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-parallelstore - 0.50.0 + 0.51.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-parallelstore:0.50.0' +implementation 'com.google.cloud:google-cloud-parallelstore:0.51.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-parallelstore" % "0.50.0" +libraryDependencies += "com.google.cloud" % "google-cloud-parallelstore" % "0.51.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-parallelstore/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-parallelstore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parallelstore/0.50.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parallelstore/0.51.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1/stub/GrpcParallelstoreStub.java b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1/stub/GrpcParallelstoreStub.java index 1015f4ecd541..2e27c95f2e02 100644 --- a/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1/stub/GrpcParallelstoreStub.java +++ b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1/stub/GrpcParallelstoreStub.java @@ -230,6 +230,7 @@ protected GrpcParallelstoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -240,6 +241,7 @@ protected GrpcParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -250,6 +252,7 @@ protected GrpcParallelstoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -270,6 +273,7 @@ protected GrpcParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importDataTransportSettings = GrpcCallSettings.newBuilder() @@ -280,6 +284,7 @@ protected GrpcParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportDataTransportSettings = GrpcCallSettings.newBuilder() @@ -290,6 +295,7 @@ protected GrpcParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1/stub/HttpJsonParallelstoreStub.java b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1/stub/HttpJsonParallelstoreStub.java index 9866ab40403f..b858c394e99e 100644 --- a/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1/stub/HttpJsonParallelstoreStub.java +++ b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1/stub/HttpJsonParallelstoreStub.java @@ -532,6 +532,7 @@ protected HttpJsonParallelstoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -543,6 +544,7 @@ protected HttpJsonParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -554,6 +556,7 @@ protected HttpJsonParallelstoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -576,6 +579,7 @@ protected HttpJsonParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importDataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -587,6 +591,7 @@ protected HttpJsonParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportDataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -598,6 +603,7 @@ protected HttpJsonParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1/stub/ParallelstoreStubSettings.java b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1/stub/ParallelstoreStubSettings.java index 0a3788e22b20..12340bddc0c3 100644 --- a/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1/stub/ParallelstoreStubSettings.java +++ b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1/stub/ParallelstoreStubSettings.java @@ -497,6 +497,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-parallelstore") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1/stub/Version.java b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1/stub/Version.java new file mode 100644 index 000000000000..9aa260286210 --- /dev/null +++ b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.parallelstore.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-parallelstore:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1beta/stub/GrpcParallelstoreStub.java b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1beta/stub/GrpcParallelstoreStub.java index 6a6a61a9f397..e110a8aff3cd 100644 --- a/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1beta/stub/GrpcParallelstoreStub.java +++ b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1beta/stub/GrpcParallelstoreStub.java @@ -232,6 +232,7 @@ protected GrpcParallelstoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -242,6 +243,7 @@ protected GrpcParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -252,6 +254,7 @@ protected GrpcParallelstoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -272,6 +275,7 @@ protected GrpcParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importDataTransportSettings = GrpcCallSettings.newBuilder() @@ -282,6 +286,7 @@ protected GrpcParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportDataTransportSettings = GrpcCallSettings.newBuilder() @@ -292,6 +297,7 @@ protected GrpcParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1beta/stub/HttpJsonParallelstoreStub.java b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1beta/stub/HttpJsonParallelstoreStub.java index 0df127a0654c..3f3d1c6bfac5 100644 --- a/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1beta/stub/HttpJsonParallelstoreStub.java +++ b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1beta/stub/HttpJsonParallelstoreStub.java @@ -534,6 +534,7 @@ protected HttpJsonParallelstoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -545,6 +546,7 @@ protected HttpJsonParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -556,6 +558,7 @@ protected HttpJsonParallelstoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -578,6 +581,7 @@ protected HttpJsonParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importDataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -589,6 +593,7 @@ protected HttpJsonParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportDataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -600,6 +605,7 @@ protected HttpJsonParallelstoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1beta/stub/ParallelstoreStubSettings.java b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1beta/stub/ParallelstoreStubSettings.java index 24d03d659b81..c18031487713 100644 --- a/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1beta/stub/ParallelstoreStubSettings.java +++ b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1beta/stub/ParallelstoreStubSettings.java @@ -498,6 +498,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-parallelstore") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1beta/stub/Version.java b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1beta/stub/Version.java new file mode 100644 index 000000000000..e0b43492ffbc --- /dev/null +++ b/java-parallelstore/google-cloud-parallelstore/src/main/java/com/google/cloud/parallelstore/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.parallelstore.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-parallelstore:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-parallelstore/google-cloud-parallelstore/src/main/resources/META-INF/native-image/com.google.cloud.parallelstore.v1/reflect-config.json b/java-parallelstore/google-cloud-parallelstore/src/main/resources/META-INF/native-image/com.google.cloud.parallelstore.v1/reflect-config.json index 0a20678453ce..287105df8c56 100644 --- a/java-parallelstore/google-cloud-parallelstore/src/main/resources/META-INF/native-image/com.google.cloud.parallelstore.v1/reflect-config.json +++ b/java-parallelstore/google-cloud-parallelstore/src/main/resources/META-INF/native-image/com.google.cloud.parallelstore.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-parallelstore/google-cloud-parallelstore/src/main/resources/META-INF/native-image/com.google.cloud.parallelstore.v1beta/reflect-config.json b/java-parallelstore/google-cloud-parallelstore/src/main/resources/META-INF/native-image/com.google.cloud.parallelstore.v1beta/reflect-config.json index 8fbb571a76be..53cbafc35a95 100644 --- a/java-parallelstore/google-cloud-parallelstore/src/main/resources/META-INF/native-image/com.google.cloud.parallelstore.v1beta/reflect-config.json +++ b/java-parallelstore/google-cloud-parallelstore/src/main/resources/META-INF/native-image/com.google.cloud.parallelstore.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-parametermanager/README.md b/java-parametermanager/README.md index e0c40b02c35c..3d47eb712cb4 100644 --- a/java-parametermanager/README.md +++ b/java-parametermanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-parametermanager - 0.31.0 + 0.32.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-parametermanager:0.31.0' +implementation 'com.google.cloud:google-cloud-parametermanager:0.32.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-parametermanager" % "0.31.0" +libraryDependencies += "com.google.cloud" % "google-cloud-parametermanager" % "0.32.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-parametermanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-parametermanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parametermanager/0.31.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parametermanager/0.32.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/GrpcParameterManagerStub.java b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/GrpcParameterManagerStub.java index db421beb8e20..0bc4f6137c59 100644 --- a/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/GrpcParameterManagerStub.java +++ b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/GrpcParameterManagerStub.java @@ -297,6 +297,7 @@ protected GrpcParameterManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getParameterTransportSettings = GrpcCallSettings.newBuilder() @@ -307,6 +308,7 @@ protected GrpcParameterManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createParameterTransportSettings = GrpcCallSettings.newBuilder() @@ -317,6 +319,7 @@ protected GrpcParameterManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateParameterTransportSettings = GrpcCallSettings.newBuilder() @@ -337,6 +340,7 @@ protected GrpcParameterManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listParameterVersionsTransportSettings = @@ -349,6 +353,7 @@ protected GrpcParameterManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getParameterVersionTransportSettings = @@ -360,6 +365,7 @@ protected GrpcParameterManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings renderParameterVersionTransportSettings = @@ -372,6 +378,7 @@ protected GrpcParameterManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createParameterVersionTransportSettings = @@ -383,6 +390,7 @@ protected GrpcParameterManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateParameterVersionTransportSettings = @@ -406,6 +414,7 @@ protected GrpcParameterManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/HttpJsonParameterManagerStub.java b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/HttpJsonParameterManagerStub.java index 8fe2bbdec8a7..9ce658db70c1 100644 --- a/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/HttpJsonParameterManagerStub.java +++ b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/HttpJsonParameterManagerStub.java @@ -642,6 +642,7 @@ protected HttpJsonParameterManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getParameterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -653,6 +654,7 @@ protected HttpJsonParameterManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createParameterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -664,6 +666,7 @@ protected HttpJsonParameterManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateParameterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -686,6 +689,7 @@ protected HttpJsonParameterManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listParameterVersionsTransportSettings = @@ -699,6 +703,7 @@ protected HttpJsonParameterManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getParameterVersionTransportSettings = @@ -711,6 +716,7 @@ protected HttpJsonParameterManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings renderParameterVersionTransportSettings = @@ -724,6 +730,7 @@ protected HttpJsonParameterManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createParameterVersionTransportSettings = @@ -736,6 +743,7 @@ protected HttpJsonParameterManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateParameterVersionTransportSettings = @@ -762,6 +770,7 @@ protected HttpJsonParameterManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/ParameterManagerStubSettings.java b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/ParameterManagerStubSettings.java index 36783032975e..7ccb960ea53e 100644 --- a/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/ParameterManagerStubSettings.java +++ b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/ParameterManagerStubSettings.java @@ -535,6 +535,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-parametermanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/Version.java b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/Version.java new file mode 100644 index 000000000000..f0924dd56fcc --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.parametermanager.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-parametermanager:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-parametermanager/google-cloud-parametermanager/src/main/resources/META-INF/native-image/com.google.cloud.parametermanager.v1/reflect-config.json b/java-parametermanager/google-cloud-parametermanager/src/main/resources/META-INF/native-image/com.google.cloud.parametermanager.v1/reflect-config.json index 18816c4cdcb9..f7d2e4d37b19 100644 --- a/java-parametermanager/google-cloud-parametermanager/src/main/resources/META-INF/native-image/com.google.cloud.parametermanager.v1/reflect-config.json +++ b/java-parametermanager/google-cloud-parametermanager/src/main/resources/META-INF/native-image/com.google.cloud.parametermanager.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-phishingprotection/README.md b/java-phishingprotection/README.md index 0bae5fee44ed..8e31d7de92a4 100644 --- a/java-phishingprotection/README.md +++ b/java-phishingprotection/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-phishingprotection - 0.118.0 + 0.119.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-phishingprotection:0.118.0' +implementation 'com.google.cloud:google-cloud-phishingprotection:0.119.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-phishingprotection" % "0.118.0" +libraryDependencies += "com.google.cloud" % "google-cloud-phishingprotection" % "0.119.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-phishingprotection/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-phishingprotection.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-phishingprotection/0.118.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-phishingprotection/0.119.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-phishingprotection/google-cloud-phishingprotection/src/main/java/com/google/cloud/phishingprotection/v1beta1/stub/GrpcPhishingProtectionServiceV1Beta1Stub.java b/java-phishingprotection/google-cloud-phishingprotection/src/main/java/com/google/cloud/phishingprotection/v1beta1/stub/GrpcPhishingProtectionServiceV1Beta1Stub.java index 38191ef5b45e..e4331de2fd80 100644 --- a/java-phishingprotection/google-cloud-phishingprotection/src/main/java/com/google/cloud/phishingprotection/v1beta1/stub/GrpcPhishingProtectionServiceV1Beta1Stub.java +++ b/java-phishingprotection/google-cloud-phishingprotection/src/main/java/com/google/cloud/phishingprotection/v1beta1/stub/GrpcPhishingProtectionServiceV1Beta1Stub.java @@ -114,6 +114,7 @@ protected GrpcPhishingProtectionServiceV1Beta1Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.reportPhishingCallable = diff --git a/java-phishingprotection/google-cloud-phishingprotection/src/main/java/com/google/cloud/phishingprotection/v1beta1/stub/HttpJsonPhishingProtectionServiceV1Beta1Stub.java b/java-phishingprotection/google-cloud-phishingprotection/src/main/java/com/google/cloud/phishingprotection/v1beta1/stub/HttpJsonPhishingProtectionServiceV1Beta1Stub.java index 4d56fe603117..72a5d706cf33 100644 --- a/java-phishingprotection/google-cloud-phishingprotection/src/main/java/com/google/cloud/phishingprotection/v1beta1/stub/HttpJsonPhishingProtectionServiceV1Beta1Stub.java +++ b/java-phishingprotection/google-cloud-phishingprotection/src/main/java/com/google/cloud/phishingprotection/v1beta1/stub/HttpJsonPhishingProtectionServiceV1Beta1Stub.java @@ -149,6 +149,7 @@ protected HttpJsonPhishingProtectionServiceV1Beta1Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.reportPhishingCallable = diff --git a/java-phishingprotection/google-cloud-phishingprotection/src/main/java/com/google/cloud/phishingprotection/v1beta1/stub/PhishingProtectionServiceV1Beta1StubSettings.java b/java-phishingprotection/google-cloud-phishingprotection/src/main/java/com/google/cloud/phishingprotection/v1beta1/stub/PhishingProtectionServiceV1Beta1StubSettings.java index 7c932afd52a6..606683dc953e 100644 --- a/java-phishingprotection/google-cloud-phishingprotection/src/main/java/com/google/cloud/phishingprotection/v1beta1/stub/PhishingProtectionServiceV1Beta1StubSettings.java +++ b/java-phishingprotection/google-cloud-phishingprotection/src/main/java/com/google/cloud/phishingprotection/v1beta1/stub/PhishingProtectionServiceV1Beta1StubSettings.java @@ -239,6 +239,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-phishingprotection") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-phishingprotection/google-cloud-phishingprotection/src/main/java/com/google/cloud/phishingprotection/v1beta1/stub/Version.java b/java-phishingprotection/google-cloud-phishingprotection/src/main/java/com/google/cloud/phishingprotection/v1beta1/stub/Version.java new file mode 100644 index 000000000000..01352f98f52f --- /dev/null +++ b/java-phishingprotection/google-cloud-phishingprotection/src/main/java/com/google/cloud/phishingprotection/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.phishingprotection.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-phishingprotection:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-phishingprotection/google-cloud-phishingprotection/src/main/resources/META-INF/native-image/com.google.cloud.phishingprotection.v1beta1/reflect-config.json b/java-phishingprotection/google-cloud-phishingprotection/src/main/resources/META-INF/native-image/com.google.cloud.phishingprotection.v1beta1/reflect-config.json index 0044c1d07e95..576e5357595b 100644 --- a/java-phishingprotection/google-cloud-phishingprotection/src/main/resources/META-INF/native-image/com.google.cloud.phishingprotection.v1beta1/reflect-config.json +++ b/java-phishingprotection/google-cloud-phishingprotection/src/main/resources/META-INF/native-image/com.google.cloud.phishingprotection.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-policy-troubleshooter/README.md b/java-policy-troubleshooter/README.md index 554c4c6f2b98..f28d96f3b131 100644 --- a/java-policy-troubleshooter/README.md +++ b/java-policy-troubleshooter/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-policy-troubleshooter - 1.86.0 + 1.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-policy-troubleshooter:1.86.0' +implementation 'com.google.cloud:google-cloud-policy-troubleshooter:1.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-policy-troubleshooter" % "1.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-policy-troubleshooter" % "1.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-policy-troubleshooter/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-policy-troubleshooter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policy-troubleshooter/1.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policy-troubleshooter/1.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/java/com/google/cloud/policytroubleshooter/iam/v3/stub/PolicyTroubleshooterStubSettings.java b/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/java/com/google/cloud/policytroubleshooter/iam/v3/stub/PolicyTroubleshooterStubSettings.java index 86bfcc4d6fb9..add9af4254e4 100644 --- a/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/java/com/google/cloud/policytroubleshooter/iam/v3/stub/PolicyTroubleshooterStubSettings.java +++ b/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/java/com/google/cloud/policytroubleshooter/iam/v3/stub/PolicyTroubleshooterStubSettings.java @@ -235,6 +235,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-policy-troubleshooter") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/java/com/google/cloud/policytroubleshooter/iam/v3/stub/Version.java b/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/java/com/google/cloud/policytroubleshooter/iam/v3/stub/Version.java new file mode 100644 index 000000000000..d9643636d6e3 --- /dev/null +++ b/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/java/com/google/cloud/policytroubleshooter/iam/v3/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.policytroubleshooter.iam.v3.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-policy-troubleshooter:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/java/com/google/cloud/policytroubleshooter/v1/stub/IamCheckerStubSettings.java b/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/java/com/google/cloud/policytroubleshooter/v1/stub/IamCheckerStubSettings.java index 387501f8ca2a..50795a94d84e 100644 --- a/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/java/com/google/cloud/policytroubleshooter/v1/stub/IamCheckerStubSettings.java +++ b/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/java/com/google/cloud/policytroubleshooter/v1/stub/IamCheckerStubSettings.java @@ -232,6 +232,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-policy-troubleshooter") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/java/com/google/cloud/policytroubleshooter/v1/stub/Version.java b/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/java/com/google/cloud/policytroubleshooter/v1/stub/Version.java new file mode 100644 index 000000000000..141ab1c2dbff --- /dev/null +++ b/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/java/com/google/cloud/policytroubleshooter/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.policytroubleshooter.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-policy-troubleshooter:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/resources/META-INF/native-image/com.google.cloud.policytroubleshooter.iam.v3/reflect-config.json b/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/resources/META-INF/native-image/com.google.cloud.policytroubleshooter.iam.v3/reflect-config.json index 7a9b6a6780e7..bf58ae261977 100644 --- a/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/resources/META-INF/native-image/com.google.cloud.policytroubleshooter.iam.v3/reflect-config.json +++ b/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/resources/META-INF/native-image/com.google.cloud.policytroubleshooter.iam.v3/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/resources/META-INF/native-image/com.google.cloud.policytroubleshooter.v1/reflect-config.json b/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/resources/META-INF/native-image/com.google.cloud.policytroubleshooter.v1/reflect-config.json index 1fe9f5ee77f3..67cf697d2598 100644 --- a/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/resources/META-INF/native-image/com.google.cloud.policytroubleshooter.v1/reflect-config.json +++ b/java-policy-troubleshooter/google-cloud-policy-troubleshooter/src/main/resources/META-INF/native-image/com.google.cloud.policytroubleshooter.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-policysimulator/README.md b/java-policysimulator/README.md index 4956b7e5ac4a..f0c220a3dd7e 100644 --- a/java-policysimulator/README.md +++ b/java-policysimulator/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-policysimulator - 0.66.0 + 0.67.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-policysimulator:0.66.0' +implementation 'com.google.cloud:google-cloud-policysimulator:0.67.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-policysimulator" % "0.66.0" +libraryDependencies += "com.google.cloud" % "google-cloud-policysimulator" % "0.67.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-policysimulator/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-policysimulator.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policysimulator/0.66.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policysimulator/0.67.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/GrpcOrgPolicyViolationsPreviewServiceStub.java b/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/GrpcOrgPolicyViolationsPreviewServiceStub.java index 0c72bb8a9be3..b277e06f2315 100644 --- a/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/GrpcOrgPolicyViolationsPreviewServiceStub.java +++ b/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/GrpcOrgPolicyViolationsPreviewServiceStub.java @@ -193,6 +193,7 @@ protected GrpcOrgPolicyViolationsPreviewServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getOrgPolicyViolationsPreviewTransportSettings = @@ -205,6 +206,7 @@ protected GrpcOrgPolicyViolationsPreviewServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createOrgPolicyViolationsPreviewTransportSettings = @@ -216,6 +218,7 @@ protected GrpcOrgPolicyViolationsPreviewServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listOrgPolicyViolationsTransportSettings = @@ -228,6 +231,7 @@ protected GrpcOrgPolicyViolationsPreviewServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listOrgPolicyViolationsPreviewsCallable = diff --git a/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/GrpcSimulatorStub.java b/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/GrpcSimulatorStub.java index f2a9d9950189..d3c1bd47d35c 100644 --- a/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/GrpcSimulatorStub.java +++ b/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/GrpcSimulatorStub.java @@ -138,6 +138,7 @@ protected GrpcSimulatorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createReplayTransportSettings = GrpcCallSettings.newBuilder() @@ -159,6 +160,7 @@ protected GrpcSimulatorStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getReplayCallable = diff --git a/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/HttpJsonOrgPolicyViolationsPreviewServiceStub.java b/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/HttpJsonOrgPolicyViolationsPreviewServiceStub.java index eef35cccea50..aae556ab810a 100644 --- a/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/HttpJsonOrgPolicyViolationsPreviewServiceStub.java +++ b/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/HttpJsonOrgPolicyViolationsPreviewServiceStub.java @@ -388,6 +388,7 @@ protected HttpJsonOrgPolicyViolationsPreviewServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getOrgPolicyViolationsPreviewTransportSettings = @@ -401,6 +402,7 @@ protected HttpJsonOrgPolicyViolationsPreviewServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createOrgPolicyViolationsPreviewTransportSettings = @@ -413,6 +415,7 @@ protected HttpJsonOrgPolicyViolationsPreviewServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listOrgPolicyViolationsTransportSettings = @@ -426,6 +429,7 @@ protected HttpJsonOrgPolicyViolationsPreviewServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listOrgPolicyViolationsPreviewsCallable = diff --git a/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/HttpJsonSimulatorStub.java b/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/HttpJsonSimulatorStub.java index 943fd1886d6a..148c8c6d3d0b 100644 --- a/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/HttpJsonSimulatorStub.java +++ b/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/HttpJsonSimulatorStub.java @@ -317,6 +317,7 @@ protected HttpJsonSimulatorStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createReplayTransportSettings = HttpJsonCallSettings.newBuilder() @@ -340,6 +341,7 @@ protected HttpJsonSimulatorStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getReplayCallable = diff --git a/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/OrgPolicyViolationsPreviewServiceStubSettings.java b/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/OrgPolicyViolationsPreviewServiceStubSettings.java index e251f054c477..33bf06977fe5 100644 --- a/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/OrgPolicyViolationsPreviewServiceStubSettings.java +++ b/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/OrgPolicyViolationsPreviewServiceStubSettings.java @@ -497,6 +497,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-policysimulator") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/SimulatorStubSettings.java b/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/SimulatorStubSettings.java index 6f72bed8a2da..157726a75492 100644 --- a/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/SimulatorStubSettings.java +++ b/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/SimulatorStubSettings.java @@ -358,6 +358,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-policysimulator") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/Version.java b/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/Version.java new file mode 100644 index 000000000000..76cd48803be5 --- /dev/null +++ b/java-policysimulator/google-cloud-policysimulator/src/main/java/com/google/cloud/policysimulator/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.policysimulator.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-policysimulator:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-policysimulator/google-cloud-policysimulator/src/main/resources/META-INF/native-image/com.google.cloud.policysimulator.v1/reflect-config.json b/java-policysimulator/google-cloud-policysimulator/src/main/resources/META-INF/native-image/com.google.cloud.policysimulator.v1/reflect-config.json index 4c80852f420a..f0c1c7843a2e 100644 --- a/java-policysimulator/google-cloud-policysimulator/src/main/resources/META-INF/native-image/com.google.cloud.policysimulator.v1/reflect-config.json +++ b/java-policysimulator/google-cloud-policysimulator/src/main/resources/META-INF/native-image/com.google.cloud.policysimulator.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-private-catalog/README.md b/java-private-catalog/README.md index c92241f5f8a1..329bee8b2066 100644 --- a/java-private-catalog/README.md +++ b/java-private-catalog/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-private-catalog - 0.89.0 + 0.90.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-private-catalog:0.89.0' +implementation 'com.google.cloud:google-cloud-private-catalog:0.90.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-private-catalog" % "0.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-private-catalog" % "0.90.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-private-catalog/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-private-catalog.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-private-catalog/0.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-private-catalog/0.90.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-private-catalog/google-cloud-private-catalog/src/main/java/com/google/cloud/privatecatalog/v1beta1/stub/PrivateCatalogStubSettings.java b/java-private-catalog/google-cloud-private-catalog/src/main/java/com/google/cloud/privatecatalog/v1beta1/stub/PrivateCatalogStubSettings.java index f93d29b74377..e3189878e606 100644 --- a/java-private-catalog/google-cloud-private-catalog/src/main/java/com/google/cloud/privatecatalog/v1beta1/stub/PrivateCatalogStubSettings.java +++ b/java-private-catalog/google-cloud-private-catalog/src/main/java/com/google/cloud/privatecatalog/v1beta1/stub/PrivateCatalogStubSettings.java @@ -431,6 +431,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-private-catalog") .setRepository("googleapis/google-cloud-java") + .setVersion(com.google.cloud.privatecatalog.v1beta1.stub.Version.VERSION) .build(); } diff --git a/java-private-catalog/google-cloud-private-catalog/src/main/java/com/google/cloud/privatecatalog/v1beta1/stub/Version.java b/java-private-catalog/google-cloud-private-catalog/src/main/java/com/google/cloud/privatecatalog/v1beta1/stub/Version.java new file mode 100644 index 000000000000..93ac94add592 --- /dev/null +++ b/java-private-catalog/google-cloud-private-catalog/src/main/java/com/google/cloud/privatecatalog/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.privatecatalog.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-private-catalog:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-private-catalog/google-cloud-private-catalog/src/main/resources/META-INF/native-image/com.google.cloud.privatecatalog.v1beta1/reflect-config.json b/java-private-catalog/google-cloud-private-catalog/src/main/resources/META-INF/native-image/com.google.cloud.privatecatalog.v1beta1/reflect-config.json index 57a42b344eb6..501c739a77af 100644 --- a/java-private-catalog/google-cloud-private-catalog/src/main/resources/META-INF/native-image/com.google.cloud.privatecatalog.v1beta1/reflect-config.json +++ b/java-private-catalog/google-cloud-private-catalog/src/main/resources/META-INF/native-image/com.google.cloud.privatecatalog.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-privilegedaccessmanager/README.md b/java-privilegedaccessmanager/README.md index 5fd42b6164fe..e822780e3662 100644 --- a/java-privilegedaccessmanager/README.md +++ b/java-privilegedaccessmanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-privilegedaccessmanager - 0.41.0 + 0.42.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-privilegedaccessmanager:0.41.0' +implementation 'com.google.cloud:google-cloud-privilegedaccessmanager:0.42.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-privilegedaccessmanager" % "0.41.0" +libraryDependencies += "com.google.cloud" % "google-cloud-privilegedaccessmanager" % "0.42.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-privilegedaccessmanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-privilegedaccessmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-privilegedaccessmanager/0.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-privilegedaccessmanager/0.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/java/com/google/cloud/privilegedaccessmanager/v1/stub/GrpcPrivilegedAccessManagerStub.java b/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/java/com/google/cloud/privilegedaccessmanager/v1/stub/GrpcPrivilegedAccessManagerStub.java index 2dfd902c461a..7f78baec9703 100644 --- a/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/java/com/google/cloud/privilegedaccessmanager/v1/stub/GrpcPrivilegedAccessManagerStub.java +++ b/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/java/com/google/cloud/privilegedaccessmanager/v1/stub/GrpcPrivilegedAccessManagerStub.java @@ -346,6 +346,7 @@ protected GrpcPrivilegedAccessManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listEntitlementsTransportSettings = @@ -357,6 +358,7 @@ protected GrpcPrivilegedAccessManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchEntitlementsTransportSettings = @@ -368,6 +370,7 @@ protected GrpcPrivilegedAccessManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEntitlementTransportSettings = GrpcCallSettings.newBuilder() @@ -378,6 +381,7 @@ protected GrpcPrivilegedAccessManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createEntitlementTransportSettings = GrpcCallSettings.newBuilder() @@ -388,6 +392,7 @@ protected GrpcPrivilegedAccessManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteEntitlementTransportSettings = GrpcCallSettings.newBuilder() @@ -398,6 +403,7 @@ protected GrpcPrivilegedAccessManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateEntitlementTransportSettings = GrpcCallSettings.newBuilder() @@ -419,6 +425,7 @@ protected GrpcPrivilegedAccessManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchGrantsTransportSettings = GrpcCallSettings.newBuilder() @@ -429,6 +436,7 @@ protected GrpcPrivilegedAccessManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getGrantTransportSettings = GrpcCallSettings.newBuilder() @@ -439,6 +447,7 @@ protected GrpcPrivilegedAccessManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createGrantTransportSettings = GrpcCallSettings.newBuilder() @@ -449,6 +458,7 @@ protected GrpcPrivilegedAccessManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings approveGrantTransportSettings = GrpcCallSettings.newBuilder() @@ -459,6 +469,7 @@ protected GrpcPrivilegedAccessManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings denyGrantTransportSettings = GrpcCallSettings.newBuilder() @@ -469,6 +480,7 @@ protected GrpcPrivilegedAccessManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings revokeGrantTransportSettings = GrpcCallSettings.newBuilder() @@ -479,6 +491,7 @@ protected GrpcPrivilegedAccessManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/java/com/google/cloud/privilegedaccessmanager/v1/stub/HttpJsonPrivilegedAccessManagerStub.java b/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/java/com/google/cloud/privilegedaccessmanager/v1/stub/HttpJsonPrivilegedAccessManagerStub.java index 487c74153624..feb3f179fd12 100644 --- a/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/java/com/google/cloud/privilegedaccessmanager/v1/stub/HttpJsonPrivilegedAccessManagerStub.java +++ b/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/java/com/google/cloud/privilegedaccessmanager/v1/stub/HttpJsonPrivilegedAccessManagerStub.java @@ -890,6 +890,7 @@ protected HttpJsonPrivilegedAccessManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listEntitlementsTransportSettings = @@ -902,6 +903,7 @@ protected HttpJsonPrivilegedAccessManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchEntitlementsTransportSettings = @@ -914,6 +916,7 @@ protected HttpJsonPrivilegedAccessManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEntitlementTransportSettings = HttpJsonCallSettings.newBuilder() @@ -925,6 +928,7 @@ protected HttpJsonPrivilegedAccessManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createEntitlementTransportSettings = HttpJsonCallSettings.newBuilder() @@ -936,6 +940,7 @@ protected HttpJsonPrivilegedAccessManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteEntitlementTransportSettings = HttpJsonCallSettings.newBuilder() @@ -947,6 +952,7 @@ protected HttpJsonPrivilegedAccessManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateEntitlementTransportSettings = HttpJsonCallSettings.newBuilder() @@ -970,6 +976,7 @@ protected HttpJsonPrivilegedAccessManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchGrantsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -981,6 +988,7 @@ protected HttpJsonPrivilegedAccessManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getGrantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -992,6 +1000,7 @@ protected HttpJsonPrivilegedAccessManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createGrantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1003,6 +1012,7 @@ protected HttpJsonPrivilegedAccessManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings approveGrantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1014,6 +1024,7 @@ protected HttpJsonPrivilegedAccessManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings denyGrantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1025,6 +1036,7 @@ protected HttpJsonPrivilegedAccessManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings revokeGrantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1036,6 +1048,7 @@ protected HttpJsonPrivilegedAccessManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/java/com/google/cloud/privilegedaccessmanager/v1/stub/PrivilegedAccessManagerStubSettings.java b/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/java/com/google/cloud/privilegedaccessmanager/v1/stub/PrivilegedAccessManagerStubSettings.java index 1967623cbe21..5da3c52c2510 100644 --- a/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/java/com/google/cloud/privilegedaccessmanager/v1/stub/PrivilegedAccessManagerStubSettings.java +++ b/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/java/com/google/cloud/privilegedaccessmanager/v1/stub/PrivilegedAccessManagerStubSettings.java @@ -732,6 +732,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-privilegedaccessmanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/java/com/google/cloud/privilegedaccessmanager/v1/stub/Version.java b/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/java/com/google/cloud/privilegedaccessmanager/v1/stub/Version.java new file mode 100644 index 000000000000..8831297238d9 --- /dev/null +++ b/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/java/com/google/cloud/privilegedaccessmanager/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.privilegedaccessmanager.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-privilegedaccessmanager:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/resources/META-INF/native-image/com.google.cloud.privilegedaccessmanager.v1/reflect-config.json b/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/resources/META-INF/native-image/com.google.cloud.privilegedaccessmanager.v1/reflect-config.json index 0b52ac8c03dc..8bf4a6def9a4 100644 --- a/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/resources/META-INF/native-image/com.google.cloud.privilegedaccessmanager.v1/reflect-config.json +++ b/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/src/main/resources/META-INF/native-image/com.google.cloud.privilegedaccessmanager.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-profiler/README.md b/java-profiler/README.md index a1739c6ee1ee..2be68f47fa5a 100644 --- a/java-profiler/README.md +++ b/java-profiler/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-profiler - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-profiler:2.87.0' +implementation 'com.google.cloud:google-cloud-profiler:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-profiler" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-profiler" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-profiler/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-profiler.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-profiler/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-profiler/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/ExportServiceStubSettings.java b/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/ExportServiceStubSettings.java index 57017cccee96..08f48edbef62 100644 --- a/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/ExportServiceStubSettings.java +++ b/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/ExportServiceStubSettings.java @@ -298,6 +298,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-profiler") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/GrpcExportServiceStub.java b/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/GrpcExportServiceStub.java index 63b1c2749e51..ecc6ebeaac92 100644 --- a/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/GrpcExportServiceStub.java +++ b/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/GrpcExportServiceStub.java @@ -108,6 +108,7 @@ protected GrpcExportServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listProfilesCallable = diff --git a/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/GrpcProfilerServiceStub.java b/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/GrpcProfilerServiceStub.java index b5995c498f2c..f3a097a25e08 100644 --- a/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/GrpcProfilerServiceStub.java +++ b/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/GrpcProfilerServiceStub.java @@ -133,6 +133,7 @@ protected GrpcProfilerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createOfflineProfileTransportSettings = GrpcCallSettings.newBuilder() @@ -143,6 +144,7 @@ protected GrpcProfilerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateProfileTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/HttpJsonExportServiceStub.java b/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/HttpJsonExportServiceStub.java index 56a6f08355d7..64896d652c6a 100644 --- a/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/HttpJsonExportServiceStub.java +++ b/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/HttpJsonExportServiceStub.java @@ -143,6 +143,7 @@ protected HttpJsonExportServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listProfilesCallable = diff --git a/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/HttpJsonProfilerServiceStub.java b/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/HttpJsonProfilerServiceStub.java index 94592eb1551b..4d4b01d71144 100644 --- a/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/HttpJsonProfilerServiceStub.java +++ b/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/HttpJsonProfilerServiceStub.java @@ -221,6 +221,7 @@ protected HttpJsonProfilerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createOfflineProfileTransportSettings = @@ -233,6 +234,7 @@ protected HttpJsonProfilerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateProfileTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/ProfilerServiceStubSettings.java b/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/ProfilerServiceStubSettings.java index 65d94a4476fc..e009832ad50d 100644 --- a/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/ProfilerServiceStubSettings.java +++ b/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/ProfilerServiceStubSettings.java @@ -251,6 +251,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-profiler") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/Version.java b/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/Version.java new file mode 100644 index 000000000000..4473e631dc71 --- /dev/null +++ b/java-profiler/google-cloud-profiler/src/main/java/com/google/devtools/cloudprofiler/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.devtools.cloudprofiler.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-profiler:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-profiler/google-cloud-profiler/src/main/resources/META-INF/native-image/com.google.devtools.cloudprofiler.v2/reflect-config.json b/java-profiler/google-cloud-profiler/src/main/resources/META-INF/native-image/com.google.devtools.cloudprofiler.v2/reflect-config.json index da1cca979450..fc0fcd051c40 100644 --- a/java-profiler/google-cloud-profiler/src/main/resources/META-INF/native-image/com.google.devtools.cloudprofiler.v2/reflect-config.json +++ b/java-profiler/google-cloud-profiler/src/main/resources/META-INF/native-image/com.google.devtools.cloudprofiler.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-publicca/README.md b/java-publicca/README.md index 66b5839fee3c..a41785a97d28 100644 --- a/java-publicca/README.md +++ b/java-publicca/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-publicca - 0.84.0 + 0.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-publicca:0.84.0' +implementation 'com.google.cloud:google-cloud-publicca:0.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-publicca" % "0.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-publicca" % "0.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-publicca/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-publicca.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-publicca/0.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-publicca/0.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1/stub/GrpcPublicCertificateAuthorityServiceStub.java b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1/stub/GrpcPublicCertificateAuthorityServiceStub.java index 12546e28734a..a3ea651f6141 100644 --- a/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1/stub/GrpcPublicCertificateAuthorityServiceStub.java +++ b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1/stub/GrpcPublicCertificateAuthorityServiceStub.java @@ -113,6 +113,7 @@ protected GrpcPublicCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createExternalAccountKeyCallable = diff --git a/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1/stub/HttpJsonPublicCertificateAuthorityServiceStub.java b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1/stub/HttpJsonPublicCertificateAuthorityServiceStub.java index 003099b0ad09..33adb7223799 100644 --- a/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1/stub/HttpJsonPublicCertificateAuthorityServiceStub.java +++ b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1/stub/HttpJsonPublicCertificateAuthorityServiceStub.java @@ -149,6 +149,7 @@ protected HttpJsonPublicCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createExternalAccountKeyCallable = diff --git a/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1/stub/PublicCertificateAuthorityServiceStubSettings.java b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1/stub/PublicCertificateAuthorityServiceStubSettings.java index 3b3904cd7ed3..288ce4f3862a 100644 --- a/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1/stub/PublicCertificateAuthorityServiceStubSettings.java +++ b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1/stub/PublicCertificateAuthorityServiceStubSettings.java @@ -239,6 +239,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-publicca") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1/stub/Version.java b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1/stub/Version.java new file mode 100644 index 000000000000..b518ca66e07c --- /dev/null +++ b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.security.publicca.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-publicca:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1beta1/stub/GrpcPublicCertificateAuthorityServiceStub.java b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1beta1/stub/GrpcPublicCertificateAuthorityServiceStub.java index a0d10049952b..0c70053ab62b 100644 --- a/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1beta1/stub/GrpcPublicCertificateAuthorityServiceStub.java +++ b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1beta1/stub/GrpcPublicCertificateAuthorityServiceStub.java @@ -115,6 +115,7 @@ protected GrpcPublicCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createExternalAccountKeyCallable = diff --git a/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1beta1/stub/HttpJsonPublicCertificateAuthorityServiceStub.java b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1beta1/stub/HttpJsonPublicCertificateAuthorityServiceStub.java index 32e2cc869c1b..85aed7fc5172 100644 --- a/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1beta1/stub/HttpJsonPublicCertificateAuthorityServiceStub.java +++ b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1beta1/stub/HttpJsonPublicCertificateAuthorityServiceStub.java @@ -151,6 +151,7 @@ protected HttpJsonPublicCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createExternalAccountKeyCallable = diff --git a/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1beta1/stub/PublicCertificateAuthorityServiceStubSettings.java b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1beta1/stub/PublicCertificateAuthorityServiceStubSettings.java index a2be2d7b3b29..688f66f121e9 100644 --- a/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1beta1/stub/PublicCertificateAuthorityServiceStubSettings.java +++ b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1beta1/stub/PublicCertificateAuthorityServiceStubSettings.java @@ -240,6 +240,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-publicca") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1beta1/stub/Version.java b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1beta1/stub/Version.java new file mode 100644 index 000000000000..fd7993338dd8 --- /dev/null +++ b/java-publicca/google-cloud-publicca/src/main/java/com/google/cloud/security/publicca/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.security.publicca.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-publicca:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-publicca/google-cloud-publicca/src/main/resources/META-INF/native-image/com.google.cloud.security.publicca.v1/reflect-config.json b/java-publicca/google-cloud-publicca/src/main/resources/META-INF/native-image/com.google.cloud.security.publicca.v1/reflect-config.json index 7f2ac778d1d4..e3fd301bb70b 100644 --- a/java-publicca/google-cloud-publicca/src/main/resources/META-INF/native-image/com.google.cloud.security.publicca.v1/reflect-config.json +++ b/java-publicca/google-cloud-publicca/src/main/resources/META-INF/native-image/com.google.cloud.security.publicca.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-publicca/google-cloud-publicca/src/main/resources/META-INF/native-image/com.google.cloud.security.publicca.v1beta1/reflect-config.json b/java-publicca/google-cloud-publicca/src/main/resources/META-INF/native-image/com.google.cloud.security.publicca.v1beta1/reflect-config.json index e4f4a262f013..05182693765f 100644 --- a/java-publicca/google-cloud-publicca/src/main/resources/META-INF/native-image/com.google.cloud.security.publicca.v1beta1/reflect-config.json +++ b/java-publicca/google-cloud-publicca/src/main/resources/META-INF/native-image/com.google.cloud.security.publicca.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-rapidmigrationassessment/README.md b/java-rapidmigrationassessment/README.md index f6368fafca4a..fcc974b42e9c 100644 --- a/java-rapidmigrationassessment/README.md +++ b/java-rapidmigrationassessment/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-rapidmigrationassessment - 0.70.0 + 0.71.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-rapidmigrationassessment:0.70.0' +implementation 'com.google.cloud:google-cloud-rapidmigrationassessment:0.71.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-rapidmigrationassessment" % "0.70.0" +libraryDependencies += "com.google.cloud" % "google-cloud-rapidmigrationassessment" % "0.71.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-rapidmigrationassessment/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-rapidmigrationassessment.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-rapidmigrationassessment/0.70.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-rapidmigrationassessment/0.71.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/stub/GrpcRapidMigrationAssessmentStub.java b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/stub/GrpcRapidMigrationAssessmentStub.java index f0fb2554eb3e..381bbc362597 100644 --- a/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/stub/GrpcRapidMigrationAssessmentStub.java +++ b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/stub/GrpcRapidMigrationAssessmentStub.java @@ -287,6 +287,7 @@ protected GrpcRapidMigrationAssessmentStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createAnnotationTransportSettings = GrpcCallSettings.newBuilder() @@ -297,6 +298,7 @@ protected GrpcRapidMigrationAssessmentStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAnnotationTransportSettings = GrpcCallSettings.newBuilder() @@ -307,6 +309,7 @@ protected GrpcRapidMigrationAssessmentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCollectorsTransportSettings = @@ -318,6 +321,7 @@ protected GrpcRapidMigrationAssessmentStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCollectorTransportSettings = GrpcCallSettings.newBuilder() @@ -328,6 +332,7 @@ protected GrpcRapidMigrationAssessmentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCollectorTransportSettings = GrpcCallSettings.newBuilder() @@ -348,6 +353,7 @@ protected GrpcRapidMigrationAssessmentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeCollectorTransportSettings = GrpcCallSettings.newBuilder() @@ -358,6 +364,7 @@ protected GrpcRapidMigrationAssessmentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings registerCollectorTransportSettings = GrpcCallSettings.newBuilder() @@ -368,6 +375,7 @@ protected GrpcRapidMigrationAssessmentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings pauseCollectorTransportSettings = GrpcCallSettings.newBuilder() @@ -378,6 +386,7 @@ protected GrpcRapidMigrationAssessmentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/stub/HttpJsonRapidMigrationAssessmentStub.java b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/stub/HttpJsonRapidMigrationAssessmentStub.java index 217f18200684..78853ee9a8fb 100644 --- a/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/stub/HttpJsonRapidMigrationAssessmentStub.java +++ b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/stub/HttpJsonRapidMigrationAssessmentStub.java @@ -662,6 +662,7 @@ protected HttpJsonRapidMigrationAssessmentStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createAnnotationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -673,6 +674,7 @@ protected HttpJsonRapidMigrationAssessmentStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAnnotationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -684,6 +686,7 @@ protected HttpJsonRapidMigrationAssessmentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCollectorsTransportSettings = @@ -696,6 +699,7 @@ protected HttpJsonRapidMigrationAssessmentStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCollectorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -707,6 +711,7 @@ protected HttpJsonRapidMigrationAssessmentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateCollectorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -729,6 +734,7 @@ protected HttpJsonRapidMigrationAssessmentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resumeCollectorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -740,6 +746,7 @@ protected HttpJsonRapidMigrationAssessmentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings registerCollectorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -751,6 +758,7 @@ protected HttpJsonRapidMigrationAssessmentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings pauseCollectorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -762,6 +770,7 @@ protected HttpJsonRapidMigrationAssessmentStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/stub/RapidMigrationAssessmentStubSettings.java b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/stub/RapidMigrationAssessmentStubSettings.java index 17795a333438..74d3593f98b5 100644 --- a/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/stub/RapidMigrationAssessmentStubSettings.java +++ b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/stub/RapidMigrationAssessmentStubSettings.java @@ -541,6 +541,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-rapidmigrationassessment") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/stub/Version.java b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/stub/Version.java new file mode 100644 index 000000000000..ab563bc02e15 --- /dev/null +++ b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.rapidmigrationassessment.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-rapidmigrationassessment:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/resources/META-INF/native-image/com.google.cloud.rapidmigrationassessment.v1/reflect-config.json b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/resources/META-INF/native-image/com.google.cloud.rapidmigrationassessment.v1/reflect-config.json index 31b19e769487..e22cf1272599 100644 --- a/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/resources/META-INF/native-image/com.google.cloud.rapidmigrationassessment.v1/reflect-config.json +++ b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/resources/META-INF/native-image/com.google.cloud.rapidmigrationassessment.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-recaptchaenterprise/README.md b/java-recaptchaenterprise/README.md index b2e42b81b07f..1c0d3e25b183 100644 --- a/java-recaptchaenterprise/README.md +++ b/java-recaptchaenterprise/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recaptchaenterprise - 3.84.0 + 3.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recaptchaenterprise:3.84.0' +implementation 'com.google.cloud:google-cloud-recaptchaenterprise:3.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recaptchaenterprise" % "3.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recaptchaenterprise" % "3.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-recaptchaenterprise/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-recaptchaenterprise.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recaptchaenterprise/3.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recaptchaenterprise/3.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1/stub/GrpcRecaptchaEnterpriseServiceStub.java b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1/stub/GrpcRecaptchaEnterpriseServiceStub.java index c8a16c76e12e..c7ec06193807 100644 --- a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1/stub/GrpcRecaptchaEnterpriseServiceStub.java +++ b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1/stub/GrpcRecaptchaEnterpriseServiceStub.java @@ -470,6 +470,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings annotateAssessmentTransportSettings = @@ -481,6 +482,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -491,6 +493,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listKeysTransportSettings = GrpcCallSettings.newBuilder() @@ -501,6 +504,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings retrieveLegacySecretKeyTransportSettings = @@ -513,6 +517,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("key", String.valueOf(request.getKey())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getKey()) .build(); GrpcCallSettings getKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -523,6 +528,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -543,6 +549,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings migrateKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -553,6 +560,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings addIpOverrideTransportSettings = GrpcCallSettings.newBuilder() @@ -563,6 +571,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings removeIpOverrideTransportSettings = @@ -574,6 +583,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listIpOverridesTransportSettings = @@ -585,6 +595,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMetricsTransportSettings = GrpcCallSettings.newBuilder() @@ -595,6 +606,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createFirewallPolicyTransportSettings = @@ -606,6 +618,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listFirewallPoliciesTransportSettings = @@ -617,6 +630,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFirewallPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -627,6 +641,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateFirewallPolicyTransportSettings = @@ -650,6 +665,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings reorderFirewallPoliciesTransportSettings = @@ -662,6 +678,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listRelatedAccountGroupsTransportSettings = @@ -674,6 +691,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< ListRelatedAccountGroupMembershipsRequest, ListRelatedAccountGroupMembershipsResponse> @@ -689,6 +707,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< SearchRelatedAccountGroupMembershipsRequest, @@ -705,6 +724,7 @@ protected GrpcRecaptchaEnterpriseServiceStub( builder.add("project", String.valueOf(request.getProject())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProject()) .build(); this.createAssessmentCallable = diff --git a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1/stub/RecaptchaEnterpriseServiceStubSettings.java b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1/stub/RecaptchaEnterpriseServiceStubSettings.java index 1595df63225a..a592cf168da4 100644 --- a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1/stub/RecaptchaEnterpriseServiceStubSettings.java +++ b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1/stub/RecaptchaEnterpriseServiceStubSettings.java @@ -857,6 +857,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-recaptchaenterprise") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1/stub/Version.java b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1/stub/Version.java new file mode 100644 index 000000000000..f13c6b411d10 --- /dev/null +++ b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.recaptchaenterprise.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-recaptchaenterprise:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1beta1/stub/GrpcRecaptchaEnterpriseServiceV1Beta1Stub.java b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1beta1/stub/GrpcRecaptchaEnterpriseServiceV1Beta1Stub.java index ffb34c377a07..3b4222bee22b 100644 --- a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1beta1/stub/GrpcRecaptchaEnterpriseServiceV1Beta1Stub.java +++ b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1beta1/stub/GrpcRecaptchaEnterpriseServiceV1Beta1Stub.java @@ -130,6 +130,7 @@ protected GrpcRecaptchaEnterpriseServiceV1Beta1Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings annotateAssessmentTransportSettings = @@ -141,6 +142,7 @@ protected GrpcRecaptchaEnterpriseServiceV1Beta1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createAssessmentCallable = diff --git a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1beta1/stub/HttpJsonRecaptchaEnterpriseServiceV1Beta1Stub.java b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1beta1/stub/HttpJsonRecaptchaEnterpriseServiceV1Beta1Stub.java index a72ab139545c..56970a87eebc 100644 --- a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1beta1/stub/HttpJsonRecaptchaEnterpriseServiceV1Beta1Stub.java +++ b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1beta1/stub/HttpJsonRecaptchaEnterpriseServiceV1Beta1Stub.java @@ -190,6 +190,7 @@ protected HttpJsonRecaptchaEnterpriseServiceV1Beta1Stub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings annotateAssessmentTransportSettings = @@ -202,6 +203,7 @@ protected HttpJsonRecaptchaEnterpriseServiceV1Beta1Stub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createAssessmentCallable = diff --git a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1beta1/stub/RecaptchaEnterpriseServiceV1Beta1StubSettings.java b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1beta1/stub/RecaptchaEnterpriseServiceV1Beta1StubSettings.java index a140acf96fc3..962c36dd9ca5 100644 --- a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1beta1/stub/RecaptchaEnterpriseServiceV1Beta1StubSettings.java +++ b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1beta1/stub/RecaptchaEnterpriseServiceV1Beta1StubSettings.java @@ -250,6 +250,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-recaptchaenterprise") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1beta1/stub/Version.java b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1beta1/stub/Version.java new file mode 100644 index 000000000000..7c0746f76a0e --- /dev/null +++ b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.recaptchaenterprise.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-recaptchaenterprise:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/resources/META-INF/native-image/com.google.cloud.recaptchaenterprise.v1/reflect-config.json b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/resources/META-INF/native-image/com.google.cloud.recaptchaenterprise.v1/reflect-config.json index 0b7a436e9071..227a70eb11d3 100644 --- a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/resources/META-INF/native-image/com.google.cloud.recaptchaenterprise.v1/reflect-config.json +++ b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/resources/META-INF/native-image/com.google.cloud.recaptchaenterprise.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/resources/META-INF/native-image/com.google.cloud.recaptchaenterprise.v1beta1/reflect-config.json b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/resources/META-INF/native-image/com.google.cloud.recaptchaenterprise.v1beta1/reflect-config.json index 0a7beeaf131c..cd6b968ce240 100644 --- a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/resources/META-INF/native-image/com.google.cloud.recaptchaenterprise.v1beta1/reflect-config.json +++ b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/resources/META-INF/native-image/com.google.cloud.recaptchaenterprise.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-recommendations-ai/README.md b/java-recommendations-ai/README.md index 59f4848bff24..db7eea8e885d 100644 --- a/java-recommendations-ai/README.md +++ b/java-recommendations-ai/README.md @@ -24,7 +24,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -46,20 +46,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recommendations-ai - 0.94.0 + 0.95.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recommendations-ai:0.94.0' +implementation 'com.google.cloud:google-cloud-recommendations-ai:0.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recommendations-ai" % "0.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recommendations-ai" % "0.95.0" ``` ## Authentication @@ -182,7 +182,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-recommendations-ai/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-recommendations-ai.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommendations-ai/0.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommendations-ai/0.95.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/CatalogServiceStubSettings.java b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/CatalogServiceStubSettings.java index abc784bca37a..3dbf2aa2750d 100644 --- a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/CatalogServiceStubSettings.java +++ b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/CatalogServiceStubSettings.java @@ -389,6 +389,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-recommendations-ai") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcCatalogServiceStub.java b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcCatalogServiceStub.java index 1b5976ca2462..e70d7d24ebaf 100644 --- a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcCatalogServiceStub.java +++ b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcCatalogServiceStub.java @@ -194,6 +194,7 @@ protected GrpcCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCatalogItemTransportSettings = GrpcCallSettings.newBuilder() @@ -204,6 +205,7 @@ protected GrpcCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCatalogItemsTransportSettings = @@ -215,6 +217,7 @@ protected GrpcCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCatalogItemTransportSettings = GrpcCallSettings.newBuilder() @@ -225,6 +228,7 @@ protected GrpcCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteCatalogItemTransportSettings = GrpcCallSettings.newBuilder() @@ -235,6 +239,7 @@ protected GrpcCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importCatalogItemsTransportSettings = GrpcCallSettings.newBuilder() @@ -245,6 +250,7 @@ protected GrpcCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createCatalogItemCallable = diff --git a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcPredictionApiKeyRegistryStub.java b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcPredictionApiKeyRegistryStub.java index 06b69d41862a..56c4ea87fef6 100644 --- a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcPredictionApiKeyRegistryStub.java +++ b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcPredictionApiKeyRegistryStub.java @@ -164,6 +164,7 @@ protected GrpcPredictionApiKeyRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< ListPredictionApiKeyRegistrationsRequest, ListPredictionApiKeyRegistrationsResponse> @@ -179,6 +180,7 @@ protected GrpcPredictionApiKeyRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deletePredictionApiKeyRegistrationTransportSettings = @@ -190,6 +192,7 @@ protected GrpcPredictionApiKeyRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createPredictionApiKeyRegistrationCallable = diff --git a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcPredictionServiceStub.java b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcPredictionServiceStub.java index ee3f95390e80..548e2f90d986 100644 --- a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcPredictionServiceStub.java +++ b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcPredictionServiceStub.java @@ -109,6 +109,7 @@ protected GrpcPredictionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.predictCallable = diff --git a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcUserEventServiceStub.java b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcUserEventServiceStub.java index 5469d926fd4f..d1e6cc13a7ae 100644 --- a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcUserEventServiceStub.java +++ b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/GrpcUserEventServiceStub.java @@ -183,6 +183,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings collectUserEventTransportSettings = GrpcCallSettings.newBuilder() @@ -193,6 +194,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listUserEventsTransportSettings = @@ -204,6 +206,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings purgeUserEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -214,6 +217,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importUserEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -224,6 +228,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.writeUserEventCallable = diff --git a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonCatalogServiceStub.java b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonCatalogServiceStub.java index 2851fb5a1eaf..01c3768ca39e 100644 --- a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonCatalogServiceStub.java +++ b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonCatalogServiceStub.java @@ -391,6 +391,7 @@ protected HttpJsonCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCatalogItemTransportSettings = HttpJsonCallSettings.newBuilder() @@ -402,6 +403,7 @@ protected HttpJsonCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCatalogItemsTransportSettings = @@ -414,6 +416,7 @@ protected HttpJsonCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCatalogItemTransportSettings = HttpJsonCallSettings.newBuilder() @@ -425,6 +428,7 @@ protected HttpJsonCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteCatalogItemTransportSettings = HttpJsonCallSettings.newBuilder() @@ -436,6 +440,7 @@ protected HttpJsonCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importCatalogItemsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -447,6 +452,7 @@ protected HttpJsonCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createCatalogItemCallable = diff --git a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonPredictionApiKeyRegistryStub.java b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonPredictionApiKeyRegistryStub.java index a28865b71f53..acdcad582170 100644 --- a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonPredictionApiKeyRegistryStub.java +++ b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonPredictionApiKeyRegistryStub.java @@ -246,6 +246,7 @@ protected HttpJsonPredictionApiKeyRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< ListPredictionApiKeyRegistrationsRequest, ListPredictionApiKeyRegistrationsResponse> @@ -262,6 +263,7 @@ protected HttpJsonPredictionApiKeyRegistryStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deletePredictionApiKeyRegistrationTransportSettings = @@ -274,6 +276,7 @@ protected HttpJsonPredictionApiKeyRegistryStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createPredictionApiKeyRegistrationCallable = diff --git a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonPredictionServiceStub.java b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonPredictionServiceStub.java index 340b86b70813..f8fe160175b1 100644 --- a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonPredictionServiceStub.java +++ b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonPredictionServiceStub.java @@ -146,6 +146,7 @@ protected HttpJsonPredictionServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.predictCallable = diff --git a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonUserEventServiceStub.java b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonUserEventServiceStub.java index c70128adfa03..da1ea5144d78 100644 --- a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonUserEventServiceStub.java +++ b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/HttpJsonUserEventServiceStub.java @@ -364,6 +364,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings collectUserEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -375,6 +376,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listUserEventsTransportSettings = @@ -387,6 +389,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings purgeUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -398,6 +401,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -409,6 +413,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.writeUserEventCallable = diff --git a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/PredictionApiKeyRegistryStubSettings.java b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/PredictionApiKeyRegistryStubSettings.java index 80ca4ee52a03..be4c42b4029c 100644 --- a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/PredictionApiKeyRegistryStubSettings.java +++ b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/PredictionApiKeyRegistryStubSettings.java @@ -357,6 +357,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-recommendations-ai") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/PredictionServiceStubSettings.java b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/PredictionServiceStubSettings.java index 2006d684545c..1ba16967cc39 100644 --- a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/PredictionServiceStubSettings.java +++ b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/PredictionServiceStubSettings.java @@ -297,6 +297,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-recommendations-ai") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/UserEventServiceStubSettings.java b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/UserEventServiceStubSettings.java index c4b3d0ff32c9..552ef4c02170 100644 --- a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/UserEventServiceStubSettings.java +++ b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/UserEventServiceStubSettings.java @@ -387,6 +387,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-recommendations-ai") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/Version.java b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/Version.java new file mode 100644 index 000000000000..aba7225010d7 --- /dev/null +++ b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/java/com/google/cloud/recommendationengine/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.recommendationengine.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-recommendations-ai:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/resources/META-INF/native-image/com.google.cloud.recommendationengine.v1beta1/reflect-config.json b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/resources/META-INF/native-image/com.google.cloud.recommendationengine.v1beta1/reflect-config.json index cd47f6fdf241..b3c0c6b85de1 100644 --- a/java-recommendations-ai/google-cloud-recommendations-ai/src/main/resources/META-INF/native-image/com.google.cloud.recommendationengine.v1beta1/reflect-config.json +++ b/java-recommendations-ai/google-cloud-recommendations-ai/src/main/resources/META-INF/native-image/com.google.cloud.recommendationengine.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-recommender/README.md b/java-recommender/README.md index b450d64d6328..da5490342bda 100644 --- a/java-recommender/README.md +++ b/java-recommender/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recommender - 2.89.0 + 2.90.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recommender:2.89.0' +implementation 'com.google.cloud:google-cloud-recommender:2.90.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recommender" % "2.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recommender" % "2.90.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-recommender/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-recommender.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommender/2.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommender/2.90.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1/stub/GrpcRecommenderStub.java b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1/stub/GrpcRecommenderStub.java index 5f3b793127c8..a42c8b0e052d 100644 --- a/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1/stub/GrpcRecommenderStub.java +++ b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1/stub/GrpcRecommenderStub.java @@ -283,6 +283,7 @@ protected GrpcRecommenderStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInsightTransportSettings = GrpcCallSettings.newBuilder() @@ -293,6 +294,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings markInsightAcceptedTransportSettings = GrpcCallSettings.newBuilder() @@ -303,6 +305,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRecommendationsTransportSettings = @@ -314,6 +317,7 @@ protected GrpcRecommenderStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRecommendationTransportSettings = GrpcCallSettings.newBuilder() @@ -324,6 +328,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings markRecommendationDismissedTransportSettings = @@ -335,6 +340,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings markRecommendationClaimedTransportSettings = @@ -346,6 +352,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings markRecommendationSucceededTransportSettings = @@ -357,6 +364,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings markRecommendationFailedTransportSettings = @@ -368,6 +376,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getRecommenderConfigTransportSettings = @@ -379,6 +388,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateRecommenderConfigTransportSettings = @@ -403,6 +413,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateInsightTypeConfigTransportSettings = diff --git a/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1/stub/HttpJsonRecommenderStub.java b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1/stub/HttpJsonRecommenderStub.java index 4fc05db8de78..83039871f308 100644 --- a/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1/stub/HttpJsonRecommenderStub.java +++ b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1/stub/HttpJsonRecommenderStub.java @@ -681,6 +681,7 @@ protected HttpJsonRecommenderStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInsightTransportSettings = HttpJsonCallSettings.newBuilder() @@ -692,6 +693,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings markInsightAcceptedTransportSettings = HttpJsonCallSettings.newBuilder() @@ -703,6 +705,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRecommendationsTransportSettings = @@ -716,6 +719,7 @@ protected HttpJsonRecommenderStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRecommendationTransportSettings = @@ -728,6 +732,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings markRecommendationDismissedTransportSettings = @@ -740,6 +745,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings markRecommendationClaimedTransportSettings = @@ -752,6 +758,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings markRecommendationSucceededTransportSettings = @@ -764,6 +771,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings markRecommendationFailedTransportSettings = @@ -776,6 +784,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getRecommenderConfigTransportSettings = @@ -788,6 +797,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateRecommenderConfigTransportSettings = @@ -814,6 +824,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateInsightTypeConfigTransportSettings = diff --git a/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1/stub/RecommenderStubSettings.java b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1/stub/RecommenderStubSettings.java index 5a5c6f9dacac..291886f44c8d 100644 --- a/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1/stub/RecommenderStubSettings.java +++ b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1/stub/RecommenderStubSettings.java @@ -477,6 +477,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-recommender") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1/stub/Version.java b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1/stub/Version.java new file mode 100644 index 000000000000..1e41e5aae641 --- /dev/null +++ b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.recommender.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-recommender:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1beta1/stub/GrpcRecommenderStub.java b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1beta1/stub/GrpcRecommenderStub.java index e3e0584d3c1c..217e803a3b2b 100644 --- a/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1beta1/stub/GrpcRecommenderStub.java +++ b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1beta1/stub/GrpcRecommenderStub.java @@ -313,6 +313,7 @@ protected GrpcRecommenderStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInsightTransportSettings = GrpcCallSettings.newBuilder() @@ -323,6 +324,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings markInsightAcceptedTransportSettings = GrpcCallSettings.newBuilder() @@ -333,6 +335,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRecommendationsTransportSettings = @@ -344,6 +347,7 @@ protected GrpcRecommenderStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRecommendationTransportSettings = GrpcCallSettings.newBuilder() @@ -354,6 +358,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings markRecommendationClaimedTransportSettings = @@ -365,6 +370,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings markRecommendationSucceededTransportSettings = @@ -376,6 +382,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings markRecommendationFailedTransportSettings = @@ -387,6 +394,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getRecommenderConfigTransportSettings = @@ -398,6 +406,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateRecommenderConfigTransportSettings = @@ -422,6 +431,7 @@ protected GrpcRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateInsightTypeConfigTransportSettings = diff --git a/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1beta1/stub/HttpJsonRecommenderStub.java b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1beta1/stub/HttpJsonRecommenderStub.java index 4b07adbaf30f..0b482691488a 100644 --- a/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1beta1/stub/HttpJsonRecommenderStub.java +++ b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1beta1/stub/HttpJsonRecommenderStub.java @@ -723,6 +723,7 @@ protected HttpJsonRecommenderStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInsightTransportSettings = HttpJsonCallSettings.newBuilder() @@ -734,6 +735,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings markInsightAcceptedTransportSettings = HttpJsonCallSettings.newBuilder() @@ -745,6 +747,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRecommendationsTransportSettings = @@ -758,6 +761,7 @@ protected HttpJsonRecommenderStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRecommendationTransportSettings = @@ -770,6 +774,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings markRecommendationClaimedTransportSettings = @@ -782,6 +787,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings markRecommendationSucceededTransportSettings = @@ -794,6 +800,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings markRecommendationFailedTransportSettings = @@ -806,6 +813,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getRecommenderConfigTransportSettings = @@ -818,6 +826,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateRecommenderConfigTransportSettings = @@ -844,6 +853,7 @@ protected HttpJsonRecommenderStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateInsightTypeConfigTransportSettings = diff --git a/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1beta1/stub/RecommenderStubSettings.java b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1beta1/stub/RecommenderStubSettings.java index b3ac9b5dc0b6..dc038e3b7e17 100644 --- a/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1beta1/stub/RecommenderStubSettings.java +++ b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1beta1/stub/RecommenderStubSettings.java @@ -611,6 +611,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-recommender") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1beta1/stub/Version.java b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1beta1/stub/Version.java new file mode 100644 index 000000000000..b31195323aa2 --- /dev/null +++ b/java-recommender/google-cloud-recommender/src/main/java/com/google/cloud/recommender/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.recommender.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-recommender:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-recommender/google-cloud-recommender/src/main/resources/META-INF/native-image/com.google.cloud.recommender.v1/reflect-config.json b/java-recommender/google-cloud-recommender/src/main/resources/META-INF/native-image/com.google.cloud.recommender.v1/reflect-config.json index 4581c524646e..6fb3eb50ab4e 100644 --- a/java-recommender/google-cloud-recommender/src/main/resources/META-INF/native-image/com.google.cloud.recommender.v1/reflect-config.json +++ b/java-recommender/google-cloud-recommender/src/main/resources/META-INF/native-image/com.google.cloud.recommender.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-recommender/google-cloud-recommender/src/main/resources/META-INF/native-image/com.google.cloud.recommender.v1beta1/reflect-config.json b/java-recommender/google-cloud-recommender/src/main/resources/META-INF/native-image/com.google.cloud.recommender.v1beta1/reflect-config.json index 09cd89e0340a..af2d85b3ca18 100644 --- a/java-recommender/google-cloud-recommender/src/main/resources/META-INF/native-image/com.google.cloud.recommender.v1beta1/reflect-config.json +++ b/java-recommender/google-cloud-recommender/src/main/resources/META-INF/native-image/com.google.cloud.recommender.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-redis-cluster/README.md b/java-redis-cluster/README.md index e59d6311a144..ce263eb40d12 100644 --- a/java-redis-cluster/README.md +++ b/java-redis-cluster/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-redis-cluster - 0.59.0 + 0.60.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-redis-cluster:0.59.0' +implementation 'com.google.cloud:google-cloud-redis-cluster:0.60.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-redis-cluster" % "0.59.0" +libraryDependencies += "com.google.cloud" % "google-cloud-redis-cluster" % "0.60.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-redis-cluster/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-redis-cluster.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis-cluster/0.59.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis-cluster/0.60.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterClient.java b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterClient.java index 6ec94e82c3ba..50e81b40efb1 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterClient.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterClient.java @@ -219,6 +219,25 @@ * * * + *

GetSharedRegionalCertificateAuthority + *

Gets the details of regional certificate authority information for Redis cluster. + * + *

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

+ *
    + *
  • getSharedRegionalCertificateAuthority(GetSharedRegionalCertificateAuthorityRequest request) + *

+ *

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

+ *
    + *
  • getSharedRegionalCertificateAuthority(SharedRegionalCertificateAuthorityName name) + *

  • getSharedRegionalCertificateAuthority(String name) + *

+ *

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

+ *
    + *
  • getSharedRegionalCertificateAuthorityCallable() + *

+ * + * + * *

RescheduleClusterMaintenance *

Reschedules upcoming maintenance event. * @@ -1486,6 +1505,135 @@ public final CertificateAuthority getClusterCertificateAuthority( return stub.getClusterCertificateAuthorityCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of regional certificate authority information for Redis cluster. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) {
+   *   SharedRegionalCertificateAuthorityName name =
+   *       SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]");
+   *   SharedRegionalCertificateAuthority response =
+   *       cloudRedisClusterClient.getSharedRegionalCertificateAuthority(name);
+   * }
+   * }
+ * + * @param name Required. Regional certificate authority resource name using the form: + * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority` where + * `location_id` refers to a Google Cloud region. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SharedRegionalCertificateAuthority getSharedRegionalCertificateAuthority( + SharedRegionalCertificateAuthorityName name) { + GetSharedRegionalCertificateAuthorityRequest request = + GetSharedRegionalCertificateAuthorityRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getSharedRegionalCertificateAuthority(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of regional certificate authority information for Redis cluster. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) {
+   *   String name = SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString();
+   *   SharedRegionalCertificateAuthority response =
+   *       cloudRedisClusterClient.getSharedRegionalCertificateAuthority(name);
+   * }
+   * }
+ * + * @param name Required. Regional certificate authority resource name using the form: + * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority` where + * `location_id` refers to a Google Cloud region. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SharedRegionalCertificateAuthority getSharedRegionalCertificateAuthority( + String name) { + GetSharedRegionalCertificateAuthorityRequest request = + GetSharedRegionalCertificateAuthorityRequest.newBuilder().setName(name).build(); + return getSharedRegionalCertificateAuthority(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of regional certificate authority information for Redis cluster. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) {
+   *   GetSharedRegionalCertificateAuthorityRequest request =
+   *       GetSharedRegionalCertificateAuthorityRequest.newBuilder()
+   *           .setName(
+   *               SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .build();
+   *   SharedRegionalCertificateAuthority response =
+   *       cloudRedisClusterClient.getSharedRegionalCertificateAuthority(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SharedRegionalCertificateAuthority getSharedRegionalCertificateAuthority( + GetSharedRegionalCertificateAuthorityRequest request) { + return getSharedRegionalCertificateAuthorityCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of regional certificate authority information for Redis cluster. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) {
+   *   GetSharedRegionalCertificateAuthorityRequest request =
+   *       GetSharedRegionalCertificateAuthorityRequest.newBuilder()
+   *           .setName(
+   *               SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .build();
+   *   ApiFuture future =
+   *       cloudRedisClusterClient
+   *           .getSharedRegionalCertificateAuthorityCallable()
+   *           .futureCall(request);
+   *   // Do something.
+   *   SharedRegionalCertificateAuthority response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable() { + return stub.getSharedRegionalCertificateAuthorityCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Reschedules upcoming maintenance event. diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterSettings.java b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterSettings.java index 4c64b303fa79..d734fc94afeb 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterSettings.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterSettings.java @@ -175,6 +175,16 @@ public UnaryCallSettings createClusterSettings( .getClusterCertificateAuthoritySettings(); } + /** + * Returns the object with the settings used for calls to getSharedRegionalCertificateAuthority. + */ + public UnaryCallSettings< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings() { + return ((CloudRedisClusterStubSettings) getStubSettings()) + .getSharedRegionalCertificateAuthoritySettings(); + } + /** Returns the object with the settings used for calls to rescheduleClusterMaintenance. */ public UnaryCallSettings rescheduleClusterMaintenanceSettings() { @@ -420,6 +430,15 @@ public UnaryCallSettings.Builder createClusterS return getStubSettingsBuilder().getClusterCertificateAuthoritySettings(); } + /** + * Returns the builder for the settings used for calls to getSharedRegionalCertificateAuthority. + */ + public UnaryCallSettings.Builder< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings() { + return getStubSettingsBuilder().getSharedRegionalCertificateAuthoritySettings(); + } + /** Returns the builder for the settings used for calls to rescheduleClusterMaintenance. */ public UnaryCallSettings.Builder rescheduleClusterMaintenanceSettings() { diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/gapic_metadata.json b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/gapic_metadata.json index bb254857efda..1618cfd9f143 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/gapic_metadata.json +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/gapic_metadata.json @@ -40,6 +40,9 @@ "GetLocation": { "methods": ["getLocation", "getLocationCallable"] }, + "GetSharedRegionalCertificateAuthority": { + "methods": ["getSharedRegionalCertificateAuthority", "getSharedRegionalCertificateAuthority", "getSharedRegionalCertificateAuthority", "getSharedRegionalCertificateAuthorityCallable"] + }, "ListBackupCollections": { "methods": ["listBackupCollections", "listBackupCollections", "listBackupCollections", "listBackupCollectionsPagedCallable", "listBackupCollectionsCallable"] }, diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/CloudRedisClusterStub.java b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/CloudRedisClusterStub.java index 97808cad8ed6..725348724997 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/CloudRedisClusterStub.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/CloudRedisClusterStub.java @@ -41,6 +41,7 @@ import com.google.cloud.redis.cluster.v1.GetBackupRequest; import com.google.cloud.redis.cluster.v1.GetClusterCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1.GetClusterRequest; +import com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1.ListBackupCollectionsRequest; import com.google.cloud.redis.cluster.v1.ListBackupCollectionsResponse; import com.google.cloud.redis.cluster.v1.ListBackupsRequest; @@ -48,6 +49,7 @@ import com.google.cloud.redis.cluster.v1.ListClustersRequest; import com.google.cloud.redis.cluster.v1.ListClustersResponse; import com.google.cloud.redis.cluster.v1.RescheduleClusterMaintenanceRequest; +import com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority; import com.google.cloud.redis.cluster.v1.UpdateClusterRequest; import com.google.longrunning.Operation; import com.google.longrunning.stub.OperationsStub; @@ -114,6 +116,13 @@ public UnaryCallable createClusterCallable() { "Not implemented: getClusterCertificateAuthorityCallable()"); } + public UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable() { + throw new UnsupportedOperationException( + "Not implemented: getSharedRegionalCertificateAuthorityCallable()"); + } + public OperationCallable rescheduleClusterMaintenanceOperationCallable() { throw new UnsupportedOperationException( diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/CloudRedisClusterStubSettings.java b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/CloudRedisClusterStubSettings.java index 1697993bf470..c29a464e4b98 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/CloudRedisClusterStubSettings.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/CloudRedisClusterStubSettings.java @@ -69,6 +69,7 @@ import com.google.cloud.redis.cluster.v1.GetBackupRequest; import com.google.cloud.redis.cluster.v1.GetClusterCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1.GetClusterRequest; +import com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1.ListBackupCollectionsRequest; import com.google.cloud.redis.cluster.v1.ListBackupCollectionsResponse; import com.google.cloud.redis.cluster.v1.ListBackupsRequest; @@ -76,6 +77,7 @@ import com.google.cloud.redis.cluster.v1.ListClustersRequest; import com.google.cloud.redis.cluster.v1.ListClustersResponse; import com.google.cloud.redis.cluster.v1.RescheduleClusterMaintenanceRequest; +import com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority; import com.google.cloud.redis.cluster.v1.UpdateClusterRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; @@ -188,6 +190,9 @@ public class CloudRedisClusterStubSettings extends StubSettings getClusterCertificateAuthoritySettings; + private final UnaryCallSettings< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings; private final UnaryCallSettings rescheduleClusterMaintenanceSettings; private final OperationCallSettings @@ -481,6 +486,15 @@ public UnaryCallSettings createClusterSettings( return getClusterCertificateAuthoritySettings; } + /** + * Returns the object with the settings used for calls to getSharedRegionalCertificateAuthority. + */ + public UnaryCallSettings< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings() { + return getSharedRegionalCertificateAuthoritySettings; + } + /** Returns the object with the settings used for calls to rescheduleClusterMaintenance. */ public UnaryCallSettings rescheduleClusterMaintenanceSettings() { @@ -682,6 +696,8 @@ protected CloudRedisClusterStubSettings(Builder settingsBuilder) throws IOExcept createClusterOperationSettings = settingsBuilder.createClusterOperationSettings().build(); getClusterCertificateAuthoritySettings = settingsBuilder.getClusterCertificateAuthoritySettings().build(); + getSharedRegionalCertificateAuthoritySettings = + settingsBuilder.getSharedRegionalCertificateAuthoritySettings().build(); rescheduleClusterMaintenanceSettings = settingsBuilder.rescheduleClusterMaintenanceSettings().build(); rescheduleClusterMaintenanceOperationSettings = @@ -705,6 +721,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-redis-cluster") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } @@ -727,6 +744,9 @@ public static class Builder extends StubSettings.Builder getClusterCertificateAuthoritySettings; + private final UnaryCallSettings.Builder< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings; private final UnaryCallSettings.Builder rescheduleClusterMaintenanceSettings; private final OperationCallSettings.Builder @@ -801,6 +821,8 @@ protected Builder(ClientContext clientContext) { createClusterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); createClusterOperationSettings = OperationCallSettings.newBuilder(); getClusterCertificateAuthoritySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getSharedRegionalCertificateAuthoritySettings = + UnaryCallSettings.newUnaryCallSettingsBuilder(); rescheduleClusterMaintenanceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); rescheduleClusterMaintenanceOperationSettings = OperationCallSettings.newBuilder(); listBackupCollectionsSettings = @@ -825,6 +847,7 @@ protected Builder(ClientContext clientContext) { deleteClusterSettings, createClusterSettings, getClusterCertificateAuthoritySettings, + getSharedRegionalCertificateAuthoritySettings, rescheduleClusterMaintenanceSettings, listBackupCollectionsSettings, getBackupCollectionSettings, @@ -851,6 +874,8 @@ protected Builder(CloudRedisClusterStubSettings settings) { createClusterOperationSettings = settings.createClusterOperationSettings.toBuilder(); getClusterCertificateAuthoritySettings = settings.getClusterCertificateAuthoritySettings.toBuilder(); + getSharedRegionalCertificateAuthoritySettings = + settings.getSharedRegionalCertificateAuthoritySettings.toBuilder(); rescheduleClusterMaintenanceSettings = settings.rescheduleClusterMaintenanceSettings.toBuilder(); rescheduleClusterMaintenanceOperationSettings = @@ -876,6 +901,7 @@ protected Builder(CloudRedisClusterStubSettings settings) { deleteClusterSettings, createClusterSettings, getClusterCertificateAuthoritySettings, + getSharedRegionalCertificateAuthoritySettings, rescheduleClusterMaintenanceSettings, listBackupCollectionsSettings, getBackupCollectionSettings, @@ -943,6 +969,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + builder + .getSharedRegionalCertificateAuthoritySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder .rescheduleClusterMaintenanceSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) @@ -1224,6 +1255,15 @@ public UnaryCallSettings.Builder createClusterS return getClusterCertificateAuthoritySettings; } + /** + * Returns the builder for the settings used for calls to getSharedRegionalCertificateAuthority. + */ + public UnaryCallSettings.Builder< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings() { + return getSharedRegionalCertificateAuthoritySettings; + } + /** Returns the builder for the settings used for calls to rescheduleClusterMaintenance. */ public UnaryCallSettings.Builder rescheduleClusterMaintenanceSettings() { diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/GrpcCloudRedisClusterStub.java b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/GrpcCloudRedisClusterStub.java index d1c10475d3ac..44581316a5e6 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/GrpcCloudRedisClusterStub.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/GrpcCloudRedisClusterStub.java @@ -46,6 +46,7 @@ import com.google.cloud.redis.cluster.v1.GetBackupRequest; import com.google.cloud.redis.cluster.v1.GetClusterCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1.GetClusterRequest; +import com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1.ListBackupCollectionsRequest; import com.google.cloud.redis.cluster.v1.ListBackupCollectionsResponse; import com.google.cloud.redis.cluster.v1.ListBackupsRequest; @@ -53,6 +54,7 @@ import com.google.cloud.redis.cluster.v1.ListClustersRequest; import com.google.cloud.redis.cluster.v1.ListClustersResponse; import com.google.cloud.redis.cluster.v1.RescheduleClusterMaintenanceRequest; +import com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority; import com.google.cloud.redis.cluster.v1.UpdateClusterRequest; import com.google.longrunning.Operation; import com.google.longrunning.stub.GrpcOperationsStub; @@ -138,6 +140,23 @@ public class GrpcCloudRedisClusterStub extends CloudRedisClusterStub { .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityMethodDescriptor = + MethodDescriptor + . + newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.redis.cluster.v1.CloudRedisCluster/GetSharedRegionalCertificateAuthority") + .setRequestMarshaller( + ProtoUtils.marshaller( + GetSharedRegionalCertificateAuthorityRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(SharedRegionalCertificateAuthority.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private static final MethodDescriptor rescheduleClusterMaintenanceMethodDescriptor = MethodDescriptor.newBuilder() @@ -261,6 +280,9 @@ public class GrpcCloudRedisClusterStub extends CloudRedisClusterStub { createClusterOperationCallable; private final UnaryCallable getClusterCertificateAuthorityCallable; + private final UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable; private final UnaryCallable rescheduleClusterMaintenanceCallable; private final OperationCallable @@ -340,6 +362,7 @@ protected GrpcCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -350,6 +373,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -370,6 +394,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -380,6 +405,7 @@ protected GrpcCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClusterCertificateAuthorityTransportSettings = @@ -392,6 +418,22 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityTransportSettings = + GrpcCallSettings + . + newBuilder() + .setMethodDescriptor(getSharedRegionalCertificateAuthorityMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rescheduleClusterMaintenanceTransportSettings = @@ -403,6 +445,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBackupCollectionsTransportSettings = @@ -415,6 +458,7 @@ protected GrpcCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupCollectionTransportSettings = @@ -426,6 +470,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBackupsTransportSettings = GrpcCallSettings.newBuilder() @@ -436,6 +481,7 @@ protected GrpcCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -446,6 +492,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -456,6 +503,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -466,6 +514,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings backupClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -476,6 +525,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -539,6 +589,11 @@ protected GrpcCloudRedisClusterStub( getClusterCertificateAuthorityTransportSettings, settings.getClusterCertificateAuthoritySettings(), clientContext); + this.getSharedRegionalCertificateAuthorityCallable = + callableFactory.createUnaryCallable( + getSharedRegionalCertificateAuthorityTransportSettings, + settings.getSharedRegionalCertificateAuthoritySettings(), + clientContext); this.rescheduleClusterMaintenanceCallable = callableFactory.createUnaryCallable( rescheduleClusterMaintenanceTransportSettings, @@ -670,6 +725,13 @@ public OperationCallable createClusterOperat return getClusterCertificateAuthorityCallable; } + @Override + public UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable() { + return getSharedRegionalCertificateAuthorityCallable; + } + @Override public UnaryCallable rescheduleClusterMaintenanceCallable() { diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/HttpJsonCloudRedisClusterStub.java b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/HttpJsonCloudRedisClusterStub.java index 09f8eea9bcee..a8f7adaba055 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/HttpJsonCloudRedisClusterStub.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/HttpJsonCloudRedisClusterStub.java @@ -54,6 +54,7 @@ import com.google.cloud.redis.cluster.v1.GetBackupRequest; import com.google.cloud.redis.cluster.v1.GetClusterCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1.GetClusterRequest; +import com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1.ListBackupCollectionsRequest; import com.google.cloud.redis.cluster.v1.ListBackupCollectionsResponse; import com.google.cloud.redis.cluster.v1.ListBackupsRequest; @@ -61,6 +62,7 @@ import com.google.cloud.redis.cluster.v1.ListClustersRequest; import com.google.cloud.redis.cluster.v1.ListClustersResponse; import com.google.cloud.redis.cluster.v1.RescheduleClusterMaintenanceRequest; +import com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority; import com.google.cloud.redis.cluster.v1.UpdateClusterRequest; import com.google.common.collect.ImmutableMap; import com.google.longrunning.Operation; @@ -320,6 +322,45 @@ public class HttpJsonCloudRedisClusterStub extends CloudRedisClusterStub { .build()) .build(); + private static final ApiMethodDescriptor< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityMethodDescriptor = + ApiMethodDescriptor + . + newBuilder() + .setFullMethodName( + "google.cloud.redis.cluster.v1.CloudRedisCluster/GetSharedRegionalCertificateAuthority") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(SharedRegionalCertificateAuthority.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor rescheduleClusterMaintenanceMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -704,6 +745,9 @@ public class HttpJsonCloudRedisClusterStub extends CloudRedisClusterStub { createClusterOperationCallable; private final UnaryCallable getClusterCertificateAuthorityCallable; + private final UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable; private final UnaryCallable rescheduleClusterMaintenanceCallable; private final OperationCallable @@ -810,6 +854,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -821,6 +866,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -843,6 +889,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -854,6 +901,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getClusterCertificateAuthorityTransportSettings = @@ -867,6 +915,23 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityTransportSettings = + HttpJsonCallSettings + . + newBuilder() + .setMethodDescriptor(getSharedRegionalCertificateAuthorityMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings rescheduleClusterMaintenanceTransportSettings = @@ -879,6 +944,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBackupCollectionsTransportSettings = @@ -892,6 +958,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupCollectionTransportSettings = @@ -904,6 +971,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBackupsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -915,6 +983,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -926,6 +995,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -937,6 +1007,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -948,6 +1019,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings backupClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -959,6 +1031,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -1025,6 +1098,11 @@ protected HttpJsonCloudRedisClusterStub( getClusterCertificateAuthorityTransportSettings, settings.getClusterCertificateAuthoritySettings(), clientContext); + this.getSharedRegionalCertificateAuthorityCallable = + callableFactory.createUnaryCallable( + getSharedRegionalCertificateAuthorityTransportSettings, + settings.getSharedRegionalCertificateAuthoritySettings(), + clientContext); this.rescheduleClusterMaintenanceCallable = callableFactory.createUnaryCallable( rescheduleClusterMaintenanceTransportSettings, @@ -1110,6 +1188,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(deleteClusterMethodDescriptor); methodDescriptors.add(createClusterMethodDescriptor); methodDescriptors.add(getClusterCertificateAuthorityMethodDescriptor); + methodDescriptors.add(getSharedRegionalCertificateAuthorityMethodDescriptor); methodDescriptors.add(rescheduleClusterMaintenanceMethodDescriptor); methodDescriptors.add(listBackupCollectionsMethodDescriptor); methodDescriptors.add(getBackupCollectionMethodDescriptor); @@ -1178,6 +1257,13 @@ public OperationCallable createClusterOperat return getClusterCertificateAuthorityCallable; } + @Override + public UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable() { + return getSharedRegionalCertificateAuthorityCallable; + } + @Override public UnaryCallable rescheduleClusterMaintenanceCallable() { diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/Version.java b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/Version.java new file mode 100644 index 000000000000..5ed38ac03dbc --- /dev/null +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.redis.cluster.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-redis-cluster:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterClient.java b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterClient.java index 33894653e90a..03f3e13e2dff 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterClient.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterClient.java @@ -219,6 +219,25 @@ * * * + *

GetSharedRegionalCertificateAuthority + *

Gets the details of regional certificate authority information for Redis cluster. + * + *

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

+ *
    + *
  • getSharedRegionalCertificateAuthority(GetSharedRegionalCertificateAuthorityRequest request) + *

+ *

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

+ *
    + *
  • getSharedRegionalCertificateAuthority(SharedRegionalCertificateAuthorityName name) + *

  • getSharedRegionalCertificateAuthority(String name) + *

+ *

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

+ *
    + *
  • getSharedRegionalCertificateAuthorityCallable() + *

+ * + * + * *

RescheduleClusterMaintenance *

Reschedules upcoming maintenance event. * @@ -1487,6 +1506,135 @@ public final CertificateAuthority getClusterCertificateAuthority( return stub.getClusterCertificateAuthorityCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of regional certificate authority information for Redis cluster. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) {
+   *   SharedRegionalCertificateAuthorityName name =
+   *       SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]");
+   *   SharedRegionalCertificateAuthority response =
+   *       cloudRedisClusterClient.getSharedRegionalCertificateAuthority(name);
+   * }
+   * }
+ * + * @param name Required. Regional certificate authority resource name using the form: + * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority` where + * `location_id` refers to a Google Cloud region. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SharedRegionalCertificateAuthority getSharedRegionalCertificateAuthority( + SharedRegionalCertificateAuthorityName name) { + GetSharedRegionalCertificateAuthorityRequest request = + GetSharedRegionalCertificateAuthorityRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getSharedRegionalCertificateAuthority(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of regional certificate authority information for Redis cluster. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) {
+   *   String name = SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString();
+   *   SharedRegionalCertificateAuthority response =
+   *       cloudRedisClusterClient.getSharedRegionalCertificateAuthority(name);
+   * }
+   * }
+ * + * @param name Required. Regional certificate authority resource name using the form: + * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority` where + * `location_id` refers to a Google Cloud region. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SharedRegionalCertificateAuthority getSharedRegionalCertificateAuthority( + String name) { + GetSharedRegionalCertificateAuthorityRequest request = + GetSharedRegionalCertificateAuthorityRequest.newBuilder().setName(name).build(); + return getSharedRegionalCertificateAuthority(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of regional certificate authority information for Redis cluster. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) {
+   *   GetSharedRegionalCertificateAuthorityRequest request =
+   *       GetSharedRegionalCertificateAuthorityRequest.newBuilder()
+   *           .setName(
+   *               SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .build();
+   *   SharedRegionalCertificateAuthority response =
+   *       cloudRedisClusterClient.getSharedRegionalCertificateAuthority(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SharedRegionalCertificateAuthority getSharedRegionalCertificateAuthority( + GetSharedRegionalCertificateAuthorityRequest request) { + return getSharedRegionalCertificateAuthorityCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of regional certificate authority information for Redis cluster. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) {
+   *   GetSharedRegionalCertificateAuthorityRequest request =
+   *       GetSharedRegionalCertificateAuthorityRequest.newBuilder()
+   *           .setName(
+   *               SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .build();
+   *   ApiFuture future =
+   *       cloudRedisClusterClient
+   *           .getSharedRegionalCertificateAuthorityCallable()
+   *           .futureCall(request);
+   *   // Do something.
+   *   SharedRegionalCertificateAuthority response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable() { + return stub.getSharedRegionalCertificateAuthorityCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Reschedules upcoming maintenance event. diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterSettings.java b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterSettings.java index e395769d52ed..71b479bb94ea 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterSettings.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterSettings.java @@ -176,6 +176,16 @@ public UnaryCallSettings createClusterSettings( .getClusterCertificateAuthoritySettings(); } + /** + * Returns the object with the settings used for calls to getSharedRegionalCertificateAuthority. + */ + public UnaryCallSettings< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings() { + return ((CloudRedisClusterStubSettings) getStubSettings()) + .getSharedRegionalCertificateAuthoritySettings(); + } + /** Returns the object with the settings used for calls to rescheduleClusterMaintenance. */ public UnaryCallSettings rescheduleClusterMaintenanceSettings() { @@ -421,6 +431,15 @@ public UnaryCallSettings.Builder createClusterS return getStubSettingsBuilder().getClusterCertificateAuthoritySettings(); } + /** + * Returns the builder for the settings used for calls to getSharedRegionalCertificateAuthority. + */ + public UnaryCallSettings.Builder< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings() { + return getStubSettingsBuilder().getSharedRegionalCertificateAuthoritySettings(); + } + /** Returns the builder for the settings used for calls to rescheduleClusterMaintenance. */ public UnaryCallSettings.Builder rescheduleClusterMaintenanceSettings() { diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/gapic_metadata.json b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/gapic_metadata.json index 4e462090a586..e7be9c008f3a 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/gapic_metadata.json +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/gapic_metadata.json @@ -40,6 +40,9 @@ "GetLocation": { "methods": ["getLocation", "getLocationCallable"] }, + "GetSharedRegionalCertificateAuthority": { + "methods": ["getSharedRegionalCertificateAuthority", "getSharedRegionalCertificateAuthority", "getSharedRegionalCertificateAuthority", "getSharedRegionalCertificateAuthorityCallable"] + }, "ListBackupCollections": { "methods": ["listBackupCollections", "listBackupCollections", "listBackupCollections", "listBackupCollectionsPagedCallable", "listBackupCollectionsCallable"] }, diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/CloudRedisClusterStub.java b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/CloudRedisClusterStub.java index 9ec3dc55fe84..a689e25afdac 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/CloudRedisClusterStub.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/CloudRedisClusterStub.java @@ -42,6 +42,7 @@ import com.google.cloud.redis.cluster.v1beta1.GetBackupRequest; import com.google.cloud.redis.cluster.v1beta1.GetClusterCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1beta1.GetClusterRequest; +import com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1beta1.ListBackupCollectionsRequest; import com.google.cloud.redis.cluster.v1beta1.ListBackupCollectionsResponse; import com.google.cloud.redis.cluster.v1beta1.ListBackupsRequest; @@ -49,6 +50,7 @@ import com.google.cloud.redis.cluster.v1beta1.ListClustersRequest; import com.google.cloud.redis.cluster.v1beta1.ListClustersResponse; import com.google.cloud.redis.cluster.v1beta1.RescheduleClusterMaintenanceRequest; +import com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority; import com.google.cloud.redis.cluster.v1beta1.UpdateClusterRequest; import com.google.longrunning.Operation; import com.google.longrunning.stub.OperationsStub; @@ -116,6 +118,13 @@ public UnaryCallable createClusterCallable() { "Not implemented: getClusterCertificateAuthorityCallable()"); } + public UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable() { + throw new UnsupportedOperationException( + "Not implemented: getSharedRegionalCertificateAuthorityCallable()"); + } + public OperationCallable rescheduleClusterMaintenanceOperationCallable() { throw new UnsupportedOperationException( diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/CloudRedisClusterStubSettings.java b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/CloudRedisClusterStubSettings.java index 4bcbaac75c8e..dc9e23f4bdc3 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/CloudRedisClusterStubSettings.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/CloudRedisClusterStubSettings.java @@ -69,6 +69,7 @@ import com.google.cloud.redis.cluster.v1beta1.GetBackupRequest; import com.google.cloud.redis.cluster.v1beta1.GetClusterCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1beta1.GetClusterRequest; +import com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1beta1.ListBackupCollectionsRequest; import com.google.cloud.redis.cluster.v1beta1.ListBackupCollectionsResponse; import com.google.cloud.redis.cluster.v1beta1.ListBackupsRequest; @@ -76,6 +77,7 @@ import com.google.cloud.redis.cluster.v1beta1.ListClustersRequest; import com.google.cloud.redis.cluster.v1beta1.ListClustersResponse; import com.google.cloud.redis.cluster.v1beta1.RescheduleClusterMaintenanceRequest; +import com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority; import com.google.cloud.redis.cluster.v1beta1.UpdateClusterRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; @@ -189,6 +191,9 @@ public class CloudRedisClusterStubSettings extends StubSettings getClusterCertificateAuthoritySettings; + private final UnaryCallSettings< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings; private final UnaryCallSettings rescheduleClusterMaintenanceSettings; private final OperationCallSettings @@ -482,6 +487,15 @@ public UnaryCallSettings createClusterSettings( return getClusterCertificateAuthoritySettings; } + /** + * Returns the object with the settings used for calls to getSharedRegionalCertificateAuthority. + */ + public UnaryCallSettings< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings() { + return getSharedRegionalCertificateAuthoritySettings; + } + /** Returns the object with the settings used for calls to rescheduleClusterMaintenance. */ public UnaryCallSettings rescheduleClusterMaintenanceSettings() { @@ -683,6 +697,8 @@ protected CloudRedisClusterStubSettings(Builder settingsBuilder) throws IOExcept createClusterOperationSettings = settingsBuilder.createClusterOperationSettings().build(); getClusterCertificateAuthoritySettings = settingsBuilder.getClusterCertificateAuthoritySettings().build(); + getSharedRegionalCertificateAuthoritySettings = + settingsBuilder.getSharedRegionalCertificateAuthoritySettings().build(); rescheduleClusterMaintenanceSettings = settingsBuilder.rescheduleClusterMaintenanceSettings().build(); rescheduleClusterMaintenanceOperationSettings = @@ -706,6 +722,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-redis-cluster") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } @@ -728,6 +745,9 @@ public static class Builder extends StubSettings.Builder getClusterCertificateAuthoritySettings; + private final UnaryCallSettings.Builder< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings; private final UnaryCallSettings.Builder rescheduleClusterMaintenanceSettings; private final OperationCallSettings.Builder @@ -802,6 +822,8 @@ protected Builder(ClientContext clientContext) { createClusterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); createClusterOperationSettings = OperationCallSettings.newBuilder(); getClusterCertificateAuthoritySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getSharedRegionalCertificateAuthoritySettings = + UnaryCallSettings.newUnaryCallSettingsBuilder(); rescheduleClusterMaintenanceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); rescheduleClusterMaintenanceOperationSettings = OperationCallSettings.newBuilder(); listBackupCollectionsSettings = @@ -826,6 +848,7 @@ protected Builder(ClientContext clientContext) { deleteClusterSettings, createClusterSettings, getClusterCertificateAuthoritySettings, + getSharedRegionalCertificateAuthoritySettings, rescheduleClusterMaintenanceSettings, listBackupCollectionsSettings, getBackupCollectionSettings, @@ -852,6 +875,8 @@ protected Builder(CloudRedisClusterStubSettings settings) { createClusterOperationSettings = settings.createClusterOperationSettings.toBuilder(); getClusterCertificateAuthoritySettings = settings.getClusterCertificateAuthoritySettings.toBuilder(); + getSharedRegionalCertificateAuthoritySettings = + settings.getSharedRegionalCertificateAuthoritySettings.toBuilder(); rescheduleClusterMaintenanceSettings = settings.rescheduleClusterMaintenanceSettings.toBuilder(); rescheduleClusterMaintenanceOperationSettings = @@ -877,6 +902,7 @@ protected Builder(CloudRedisClusterStubSettings settings) { deleteClusterSettings, createClusterSettings, getClusterCertificateAuthoritySettings, + getSharedRegionalCertificateAuthoritySettings, rescheduleClusterMaintenanceSettings, listBackupCollectionsSettings, getBackupCollectionSettings, @@ -944,6 +970,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + builder + .getSharedRegionalCertificateAuthoritySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder .rescheduleClusterMaintenanceSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) @@ -1225,6 +1256,15 @@ public UnaryCallSettings.Builder createClusterS return getClusterCertificateAuthoritySettings; } + /** + * Returns the builder for the settings used for calls to getSharedRegionalCertificateAuthority. + */ + public UnaryCallSettings.Builder< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings() { + return getSharedRegionalCertificateAuthoritySettings; + } + /** Returns the builder for the settings used for calls to rescheduleClusterMaintenance. */ public UnaryCallSettings.Builder rescheduleClusterMaintenanceSettings() { diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/GrpcCloudRedisClusterStub.java b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/GrpcCloudRedisClusterStub.java index 3d66af0a0698..a502f1670fec 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/GrpcCloudRedisClusterStub.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/GrpcCloudRedisClusterStub.java @@ -47,6 +47,7 @@ import com.google.cloud.redis.cluster.v1beta1.GetBackupRequest; import com.google.cloud.redis.cluster.v1beta1.GetClusterCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1beta1.GetClusterRequest; +import com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1beta1.ListBackupCollectionsRequest; import com.google.cloud.redis.cluster.v1beta1.ListBackupCollectionsResponse; import com.google.cloud.redis.cluster.v1beta1.ListBackupsRequest; @@ -54,6 +55,7 @@ import com.google.cloud.redis.cluster.v1beta1.ListClustersRequest; import com.google.cloud.redis.cluster.v1beta1.ListClustersResponse; import com.google.cloud.redis.cluster.v1beta1.RescheduleClusterMaintenanceRequest; +import com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority; import com.google.cloud.redis.cluster.v1beta1.UpdateClusterRequest; import com.google.longrunning.Operation; import com.google.longrunning.stub.GrpcOperationsStub; @@ -144,6 +146,23 @@ public class GrpcCloudRedisClusterStub extends CloudRedisClusterStub { .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityMethodDescriptor = + MethodDescriptor + . + newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.redis.cluster.v1beta1.CloudRedisCluster/GetSharedRegionalCertificateAuthority") + .setRequestMarshaller( + ProtoUtils.marshaller( + GetSharedRegionalCertificateAuthorityRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(SharedRegionalCertificateAuthority.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private static final MethodDescriptor rescheduleClusterMaintenanceMethodDescriptor = MethodDescriptor.newBuilder() @@ -270,6 +289,9 @@ public class GrpcCloudRedisClusterStub extends CloudRedisClusterStub { createClusterOperationCallable; private final UnaryCallable getClusterCertificateAuthorityCallable; + private final UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable; private final UnaryCallable rescheduleClusterMaintenanceCallable; private final OperationCallable @@ -349,6 +371,7 @@ protected GrpcCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -359,6 +382,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -379,6 +403,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -389,6 +414,7 @@ protected GrpcCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClusterCertificateAuthorityTransportSettings = @@ -401,6 +427,22 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityTransportSettings = + GrpcCallSettings + . + newBuilder() + .setMethodDescriptor(getSharedRegionalCertificateAuthorityMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rescheduleClusterMaintenanceTransportSettings = @@ -412,6 +454,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBackupCollectionsTransportSettings = @@ -424,6 +467,7 @@ protected GrpcCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupCollectionTransportSettings = @@ -435,6 +479,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBackupsTransportSettings = GrpcCallSettings.newBuilder() @@ -445,6 +490,7 @@ protected GrpcCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -455,6 +501,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -465,6 +512,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportBackupTransportSettings = GrpcCallSettings.newBuilder() @@ -475,6 +523,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings backupClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -485,6 +534,7 @@ protected GrpcCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -548,6 +598,11 @@ protected GrpcCloudRedisClusterStub( getClusterCertificateAuthorityTransportSettings, settings.getClusterCertificateAuthoritySettings(), clientContext); + this.getSharedRegionalCertificateAuthorityCallable = + callableFactory.createUnaryCallable( + getSharedRegionalCertificateAuthorityTransportSettings, + settings.getSharedRegionalCertificateAuthoritySettings(), + clientContext); this.rescheduleClusterMaintenanceCallable = callableFactory.createUnaryCallable( rescheduleClusterMaintenanceTransportSettings, @@ -679,6 +734,13 @@ public OperationCallable createClusterOperat return getClusterCertificateAuthorityCallable; } + @Override + public UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable() { + return getSharedRegionalCertificateAuthorityCallable; + } + @Override public UnaryCallable rescheduleClusterMaintenanceCallable() { diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/HttpJsonCloudRedisClusterStub.java b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/HttpJsonCloudRedisClusterStub.java index 832c551e6315..351c016a98c9 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/HttpJsonCloudRedisClusterStub.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/HttpJsonCloudRedisClusterStub.java @@ -55,6 +55,7 @@ import com.google.cloud.redis.cluster.v1beta1.GetBackupRequest; import com.google.cloud.redis.cluster.v1beta1.GetClusterCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1beta1.GetClusterRequest; +import com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest; import com.google.cloud.redis.cluster.v1beta1.ListBackupCollectionsRequest; import com.google.cloud.redis.cluster.v1beta1.ListBackupCollectionsResponse; import com.google.cloud.redis.cluster.v1beta1.ListBackupsRequest; @@ -62,6 +63,7 @@ import com.google.cloud.redis.cluster.v1beta1.ListClustersRequest; import com.google.cloud.redis.cluster.v1beta1.ListClustersResponse; import com.google.cloud.redis.cluster.v1beta1.RescheduleClusterMaintenanceRequest; +import com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority; import com.google.cloud.redis.cluster.v1beta1.UpdateClusterRequest; import com.google.common.collect.ImmutableMap; import com.google.longrunning.Operation; @@ -326,6 +328,45 @@ public class HttpJsonCloudRedisClusterStub extends CloudRedisClusterStub { .build()) .build(); + private static final ApiMethodDescriptor< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityMethodDescriptor = + ApiMethodDescriptor + . + newBuilder() + .setFullMethodName( + "google.cloud.redis.cluster.v1beta1.CloudRedisCluster/GetSharedRegionalCertificateAuthority") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/v1beta1/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(SharedRegionalCertificateAuthority.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor rescheduleClusterMaintenanceMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -713,6 +754,9 @@ public class HttpJsonCloudRedisClusterStub extends CloudRedisClusterStub { createClusterOperationCallable; private final UnaryCallable getClusterCertificateAuthorityCallable; + private final UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable; private final UnaryCallable rescheduleClusterMaintenanceCallable; private final OperationCallable @@ -819,6 +863,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -830,6 +875,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -852,6 +898,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -863,6 +910,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getClusterCertificateAuthorityTransportSettings = @@ -876,6 +924,23 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityTransportSettings = + HttpJsonCallSettings + . + newBuilder() + .setMethodDescriptor(getSharedRegionalCertificateAuthorityMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings rescheduleClusterMaintenanceTransportSettings = @@ -888,6 +953,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBackupCollectionsTransportSettings = @@ -901,6 +967,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupCollectionTransportSettings = @@ -913,6 +980,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBackupsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -924,6 +992,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -935,6 +1004,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -946,6 +1016,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -957,6 +1028,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings backupClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -968,6 +1040,7 @@ protected HttpJsonCloudRedisClusterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -1034,6 +1107,11 @@ protected HttpJsonCloudRedisClusterStub( getClusterCertificateAuthorityTransportSettings, settings.getClusterCertificateAuthoritySettings(), clientContext); + this.getSharedRegionalCertificateAuthorityCallable = + callableFactory.createUnaryCallable( + getSharedRegionalCertificateAuthorityTransportSettings, + settings.getSharedRegionalCertificateAuthoritySettings(), + clientContext); this.rescheduleClusterMaintenanceCallable = callableFactory.createUnaryCallable( rescheduleClusterMaintenanceTransportSettings, @@ -1119,6 +1197,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(deleteClusterMethodDescriptor); methodDescriptors.add(createClusterMethodDescriptor); methodDescriptors.add(getClusterCertificateAuthorityMethodDescriptor); + methodDescriptors.add(getSharedRegionalCertificateAuthorityMethodDescriptor); methodDescriptors.add(rescheduleClusterMaintenanceMethodDescriptor); methodDescriptors.add(listBackupCollectionsMethodDescriptor); methodDescriptors.add(getBackupCollectionMethodDescriptor); @@ -1187,6 +1266,13 @@ public OperationCallable createClusterOperat return getClusterCertificateAuthorityCallable; } + @Override + public UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable() { + return getSharedRegionalCertificateAuthorityCallable; + } + @Override public UnaryCallable rescheduleClusterMaintenanceCallable() { diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/Version.java b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/Version.java new file mode 100644 index 000000000000..cdf3c1a9eaa4 --- /dev/null +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/java/com/google/cloud/redis/cluster/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.redis.cluster.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-redis-cluster:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/resources/META-INF/native-image/com.google.cloud.redis.cluster.v1/reflect-config.json b/java-redis-cluster/google-cloud-redis-cluster/src/main/resources/META-INF/native-image/com.google.cloud.redis.cluster.v1/reflect-config.json index 543536ca7b9a..3bd5b8e94e95 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/resources/META-INF/native-image/com.google.cloud.redis.cluster.v1/reflect-config.json +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/resources/META-INF/native-image/com.google.cloud.redis.cluster.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, @@ -1268,6 +1331,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.redis.cluster.v1.ListBackupCollectionsRequest", "queryAllDeclaredConstructors": true, @@ -1511,6 +1592,69 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.redis.cluster.v1.ServerCaMode", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority$RegionalManagedCertificateAuthority", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority$RegionalManagedCertificateAuthority$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority$RegionalManagedCertificateAuthority$RegionalCertChain", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority$RegionalManagedCertificateAuthority$RegionalCertChain$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.redis.cluster.v1.TransitEncryptionMode", "queryAllDeclaredConstructors": true, diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/main/resources/META-INF/native-image/com.google.cloud.redis.cluster.v1beta1/reflect-config.json b/java-redis-cluster/google-cloud-redis-cluster/src/main/resources/META-INF/native-image/com.google.cloud.redis.cluster.v1beta1/reflect-config.json index 6294c0f9f199..1cd270018b15 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/main/resources/META-INF/native-image/com.google.cloud.redis.cluster.v1beta1/reflect-config.json +++ b/java-redis-cluster/google-cloud-redis-cluster/src/main/resources/META-INF/native-image/com.google.cloud.redis.cluster.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, @@ -1268,6 +1331,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.redis.cluster.v1beta1.ListBackupCollectionsRequest", "queryAllDeclaredConstructors": true, @@ -1511,6 +1592,69 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.redis.cluster.v1beta1.ServerCaMode", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority$RegionalManagedCertificateAuthority", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority$RegionalManagedCertificateAuthority$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority$RegionalManagedCertificateAuthority$RegionalCertChain", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority$RegionalManagedCertificateAuthority$RegionalCertChain$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.redis.cluster.v1beta1.TransitEncryptionMode", "queryAllDeclaredConstructors": true, diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterClientHttpJsonTest.java b/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterClientHttpJsonTest.java index 988064b2796b..cd31748c7270 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterClientHttpJsonTest.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterClientHttpJsonTest.java @@ -223,6 +223,9 @@ public void getClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); mockService.addResponse(expectedResponse); @@ -295,6 +298,9 @@ public void getClusterTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); mockService.addResponse(expectedResponse); @@ -367,6 +373,9 @@ public void updateClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -407,6 +416,9 @@ public void updateClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -467,6 +479,9 @@ public void updateClusterExceptionTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateClusterAsync(cluster, updateMask).get(); @@ -598,6 +613,9 @@ public void createClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -679,6 +697,9 @@ public void createClusterTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -819,6 +840,101 @@ public void getClusterCertificateAuthorityExceptionTest2() throws Exception { } } + @Test + public void getSharedRegionalCertificateAuthorityTest() throws Exception { + SharedRegionalCertificateAuthority expectedResponse = + SharedRegionalCertificateAuthority.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + mockService.addResponse(expectedResponse); + + SharedRegionalCertificateAuthorityName name = + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]"); + + SharedRegionalCertificateAuthority actualResponse = + client.getSharedRegionalCertificateAuthority(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getSharedRegionalCertificateAuthorityExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SharedRegionalCertificateAuthorityName name = + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]"); + client.getSharedRegionalCertificateAuthority(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getSharedRegionalCertificateAuthorityTest2() throws Exception { + SharedRegionalCertificateAuthority expectedResponse = + SharedRegionalCertificateAuthority.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + mockService.addResponse(expectedResponse); + + String name = "projects/project-693/locations/location-693/sharedRegionalCertificateAuthority"; + + SharedRegionalCertificateAuthority actualResponse = + client.getSharedRegionalCertificateAuthority(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getSharedRegionalCertificateAuthorityExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-693/locations/location-693/sharedRegionalCertificateAuthority"; + client.getSharedRegionalCertificateAuthority(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void rescheduleClusterMaintenanceTest() throws Exception { Cluster expectedResponse = @@ -852,6 +968,9 @@ public void rescheduleClusterMaintenanceTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -936,6 +1055,9 @@ public void rescheduleClusterMaintenanceTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -1611,6 +1733,9 @@ public void backupClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -1688,6 +1813,9 @@ public void backupClusterTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterClientTest.java b/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterClientTest.java index 4543af5b9b6b..1f98d9da7340 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterClientTest.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterClientTest.java @@ -218,6 +218,9 @@ public void getClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); mockCloudRedisCluster.addResponse(expectedResponse); @@ -284,6 +287,9 @@ public void getClusterTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); mockCloudRedisCluster.addResponse(expectedResponse); @@ -350,6 +356,9 @@ public void updateClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -511,6 +520,9 @@ public void createClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -591,6 +603,9 @@ public void createClusterTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -718,6 +733,90 @@ public void getClusterCertificateAuthorityExceptionTest2() throws Exception { } } + @Test + public void getSharedRegionalCertificateAuthorityTest() throws Exception { + SharedRegionalCertificateAuthority expectedResponse = + SharedRegionalCertificateAuthority.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + mockCloudRedisCluster.addResponse(expectedResponse); + + SharedRegionalCertificateAuthorityName name = + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]"); + + SharedRegionalCertificateAuthority actualResponse = + client.getSharedRegionalCertificateAuthority(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCloudRedisCluster.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetSharedRegionalCertificateAuthorityRequest actualRequest = + ((GetSharedRegionalCertificateAuthorityRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getSharedRegionalCertificateAuthorityExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCloudRedisCluster.addException(exception); + + try { + SharedRegionalCertificateAuthorityName name = + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]"); + client.getSharedRegionalCertificateAuthority(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getSharedRegionalCertificateAuthorityTest2() throws Exception { + SharedRegionalCertificateAuthority expectedResponse = + SharedRegionalCertificateAuthority.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + mockCloudRedisCluster.addResponse(expectedResponse); + + String name = "name3373707"; + + SharedRegionalCertificateAuthority actualResponse = + client.getSharedRegionalCertificateAuthority(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCloudRedisCluster.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetSharedRegionalCertificateAuthorityRequest actualRequest = + ((GetSharedRegionalCertificateAuthorityRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getSharedRegionalCertificateAuthorityExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCloudRedisCluster.addException(exception); + + try { + String name = "name3373707"; + client.getSharedRegionalCertificateAuthority(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void rescheduleClusterMaintenanceTest() throws Exception { Cluster expectedResponse = @@ -751,6 +850,9 @@ public void rescheduleClusterMaintenanceTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -835,6 +937,9 @@ public void rescheduleClusterMaintenanceTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -1448,6 +1553,9 @@ public void backupClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -1522,6 +1630,9 @@ public void backupClusterTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1/MockCloudRedisClusterImpl.java b/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1/MockCloudRedisClusterImpl.java index 61d5e3433e68..3b10c6a4ab39 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1/MockCloudRedisClusterImpl.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1/MockCloudRedisClusterImpl.java @@ -186,6 +186,29 @@ public void getClusterCertificateAuthority( } } + @Override + public void getSharedRegionalCertificateAuthority( + GetSharedRegionalCertificateAuthorityRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof SharedRegionalCertificateAuthority) { + requests.add(request); + responseObserver.onNext(((SharedRegionalCertificateAuthority) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetSharedRegionalCertificateAuthority," + + " expected %s or %s", + response == null ? "null" : response.getClass().getName(), + SharedRegionalCertificateAuthority.class.getName(), + Exception.class.getName()))); + } + } + @Override public void rescheduleClusterMaintenance( RescheduleClusterMaintenanceRequest request, StreamObserver responseObserver) { diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterClientHttpJsonTest.java b/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterClientHttpJsonTest.java index d624ddca74c5..6a028621ff45 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterClientHttpJsonTest.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterClientHttpJsonTest.java @@ -223,6 +223,9 @@ public void getClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); mockService.addResponse(expectedResponse); @@ -295,6 +298,9 @@ public void getClusterTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); mockService.addResponse(expectedResponse); @@ -367,6 +373,9 @@ public void updateClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -407,6 +416,9 @@ public void updateClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -467,6 +479,9 @@ public void updateClusterExceptionTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateClusterAsync(cluster, updateMask).get(); @@ -598,6 +613,9 @@ public void createClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -679,6 +697,9 @@ public void createClusterTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -819,6 +840,101 @@ public void getClusterCertificateAuthorityExceptionTest2() throws Exception { } } + @Test + public void getSharedRegionalCertificateAuthorityTest() throws Exception { + SharedRegionalCertificateAuthority expectedResponse = + SharedRegionalCertificateAuthority.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + mockService.addResponse(expectedResponse); + + SharedRegionalCertificateAuthorityName name = + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]"); + + SharedRegionalCertificateAuthority actualResponse = + client.getSharedRegionalCertificateAuthority(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getSharedRegionalCertificateAuthorityExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SharedRegionalCertificateAuthorityName name = + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]"); + client.getSharedRegionalCertificateAuthority(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getSharedRegionalCertificateAuthorityTest2() throws Exception { + SharedRegionalCertificateAuthority expectedResponse = + SharedRegionalCertificateAuthority.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + mockService.addResponse(expectedResponse); + + String name = "projects/project-693/locations/location-693/sharedRegionalCertificateAuthority"; + + SharedRegionalCertificateAuthority actualResponse = + client.getSharedRegionalCertificateAuthority(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getSharedRegionalCertificateAuthorityExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-693/locations/location-693/sharedRegionalCertificateAuthority"; + client.getSharedRegionalCertificateAuthority(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void rescheduleClusterMaintenanceTest() throws Exception { Cluster expectedResponse = @@ -852,6 +968,9 @@ public void rescheduleClusterMaintenanceTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -936,6 +1055,9 @@ public void rescheduleClusterMaintenanceTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -1611,6 +1733,9 @@ public void backupClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -1688,6 +1813,9 @@ public void backupClusterTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterClientTest.java b/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterClientTest.java index 5c2dcd0d2db9..3fbd6ce90e76 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterClientTest.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterClientTest.java @@ -218,6 +218,9 @@ public void getClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); mockCloudRedisCluster.addResponse(expectedResponse); @@ -284,6 +287,9 @@ public void getClusterTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); mockCloudRedisCluster.addResponse(expectedResponse); @@ -350,6 +356,9 @@ public void updateClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -511,6 +520,9 @@ public void createClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -591,6 +603,9 @@ public void createClusterTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -718,6 +733,90 @@ public void getClusterCertificateAuthorityExceptionTest2() throws Exception { } } + @Test + public void getSharedRegionalCertificateAuthorityTest() throws Exception { + SharedRegionalCertificateAuthority expectedResponse = + SharedRegionalCertificateAuthority.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + mockCloudRedisCluster.addResponse(expectedResponse); + + SharedRegionalCertificateAuthorityName name = + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]"); + + SharedRegionalCertificateAuthority actualResponse = + client.getSharedRegionalCertificateAuthority(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCloudRedisCluster.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetSharedRegionalCertificateAuthorityRequest actualRequest = + ((GetSharedRegionalCertificateAuthorityRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getSharedRegionalCertificateAuthorityExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCloudRedisCluster.addException(exception); + + try { + SharedRegionalCertificateAuthorityName name = + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]"); + client.getSharedRegionalCertificateAuthority(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getSharedRegionalCertificateAuthorityTest2() throws Exception { + SharedRegionalCertificateAuthority expectedResponse = + SharedRegionalCertificateAuthority.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + mockCloudRedisCluster.addResponse(expectedResponse); + + String name = "name3373707"; + + SharedRegionalCertificateAuthority actualResponse = + client.getSharedRegionalCertificateAuthority(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCloudRedisCluster.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetSharedRegionalCertificateAuthorityRequest actualRequest = + ((GetSharedRegionalCertificateAuthorityRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getSharedRegionalCertificateAuthorityExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCloudRedisCluster.addException(exception); + + try { + String name = "name3373707"; + client.getSharedRegionalCertificateAuthority(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void rescheduleClusterMaintenanceTest() throws Exception { Cluster expectedResponse = @@ -751,6 +850,9 @@ public void rescheduleClusterMaintenanceTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -835,6 +937,9 @@ public void rescheduleClusterMaintenanceTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -1448,6 +1553,9 @@ public void backupClusterTest() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -1522,6 +1630,9 @@ public void backupClusterTest2() throws Exception { .setKmsKey("kmsKey-1127483058") .setAutomatedBackupConfig(AutomatedBackupConfig.newBuilder().build()) .setEncryptionInfo(EncryptionInfo.newBuilder().build()) + .setServerCaMode(ServerCaMode.forNumber(0)) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1beta1/MockCloudRedisClusterImpl.java b/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1beta1/MockCloudRedisClusterImpl.java index ac421949279b..de1bbdf7515d 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1beta1/MockCloudRedisClusterImpl.java +++ b/java-redis-cluster/google-cloud-redis-cluster/src/test/java/com/google/cloud/redis/cluster/v1beta1/MockCloudRedisClusterImpl.java @@ -186,6 +186,29 @@ public void getClusterCertificateAuthority( } } + @Override + public void getSharedRegionalCertificateAuthority( + GetSharedRegionalCertificateAuthorityRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof SharedRegionalCertificateAuthority) { + requests.add(request); + responseObserver.onNext(((SharedRegionalCertificateAuthority) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetSharedRegionalCertificateAuthority," + + " expected %s or %s", + response == null ? "null" : response.getClass().getName(), + SharedRegionalCertificateAuthority.class.getName(), + Exception.class.getName()))); + } + } + @Override public void rescheduleClusterMaintenance( RescheduleClusterMaintenanceRequest request, StreamObserver responseObserver) { diff --git a/java-redis-cluster/grpc-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterGrpc.java b/java-redis-cluster/grpc-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterGrpc.java index 2d588c8143f5..8d5098a6539b 100644 --- a/java-redis-cluster/grpc-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterGrpc.java +++ b/java-redis-cluster/grpc-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterGrpc.java @@ -322,6 +322,63 @@ private CloudRedisClusterGrpc() {} return getGetClusterCertificateAuthorityMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority> + getGetSharedRegionalCertificateAuthorityMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetSharedRegionalCertificateAuthority", + requestType = + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest.class, + responseType = com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority> + getGetSharedRegionalCertificateAuthorityMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority> + getGetSharedRegionalCertificateAuthorityMethod; + if ((getGetSharedRegionalCertificateAuthorityMethod = + CloudRedisClusterGrpc.getGetSharedRegionalCertificateAuthorityMethod) + == null) { + synchronized (CloudRedisClusterGrpc.class) { + if ((getGetSharedRegionalCertificateAuthorityMethod = + CloudRedisClusterGrpc.getGetSharedRegionalCertificateAuthorityMethod) + == null) { + CloudRedisClusterGrpc.getGetSharedRegionalCertificateAuthorityMethod = + getGetSharedRegionalCertificateAuthorityMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName( + SERVICE_NAME, "GetSharedRegionalCertificateAuthority")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.cluster.v1 + .GetSharedRegionalCertificateAuthorityRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .getDefaultInstance())) + .setSchemaDescriptor( + new CloudRedisClusterMethodDescriptorSupplier( + "GetSharedRegionalCertificateAuthority")) + .build(); + } + } + } + return getGetSharedRegionalCertificateAuthorityMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.cloud.redis.cluster.v1.RescheduleClusterMaintenanceRequest, com.google.longrunning.Operation> @@ -871,6 +928,23 @@ default void getClusterCertificateAuthority( getGetClusterCertificateAuthorityMethod(), responseObserver); } + /** + * + * + *
+     * Gets the details of regional certificate authority information for Redis
+     * cluster.
+     * 
+ */ + default void getSharedRegionalCertificateAuthority( + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetSharedRegionalCertificateAuthorityMethod(), responseObserver); + } + /** * * @@ -1168,6 +1242,25 @@ public void getClusterCertificateAuthority( responseObserver); } + /** + * + * + *
+     * Gets the details of regional certificate authority information for Redis
+     * cluster.
+     * 
+ */ + public void getSharedRegionalCertificateAuthority( + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetSharedRegionalCertificateAuthorityMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -1442,6 +1535,25 @@ public com.google.cloud.redis.cluster.v1.CertificateAuthority getClusterCertific getChannel(), getGetClusterCertificateAuthorityMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Gets the details of regional certificate authority information for Redis
+     * cluster.
+     * 
+ */ + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + getSharedRegionalCertificateAuthority( + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), + getGetSharedRegionalCertificateAuthorityMethod(), + getCallOptions(), + request); + } + /** * * @@ -1692,6 +1804,25 @@ public com.google.cloud.redis.cluster.v1.CertificateAuthority getClusterCertific getChannel(), getGetClusterCertificateAuthorityMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Gets the details of regional certificate authority information for Redis
+     * cluster.
+     * 
+ */ + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + getSharedRegionalCertificateAuthority( + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), + getGetSharedRegionalCertificateAuthorityMethod(), + getCallOptions(), + request); + } + /** * * @@ -1939,6 +2070,24 @@ protected CloudRedisClusterFutureStub build( request); } + /** + * + * + *
+     * Gets the details of regional certificate authority information for Redis
+     * cluster.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthority( + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetSharedRegionalCertificateAuthorityMethod(), getCallOptions()), + request); + } + /** * * @@ -2070,14 +2219,15 @@ protected CloudRedisClusterFutureStub build( private static final int METHODID_DELETE_CLUSTER = 3; private static final int METHODID_CREATE_CLUSTER = 4; private static final int METHODID_GET_CLUSTER_CERTIFICATE_AUTHORITY = 5; - private static final int METHODID_RESCHEDULE_CLUSTER_MAINTENANCE = 6; - private static final int METHODID_LIST_BACKUP_COLLECTIONS = 7; - private static final int METHODID_GET_BACKUP_COLLECTION = 8; - private static final int METHODID_LIST_BACKUPS = 9; - private static final int METHODID_GET_BACKUP = 10; - private static final int METHODID_DELETE_BACKUP = 11; - private static final int METHODID_EXPORT_BACKUP = 12; - private static final int METHODID_BACKUP_CLUSTER = 13; + private static final int METHODID_GET_SHARED_REGIONAL_CERTIFICATE_AUTHORITY = 6; + private static final int METHODID_RESCHEDULE_CLUSTER_MAINTENANCE = 7; + private static final int METHODID_LIST_BACKUP_COLLECTIONS = 8; + private static final int METHODID_GET_BACKUP_COLLECTION = 9; + private static final int METHODID_LIST_BACKUPS = 10; + private static final int METHODID_GET_BACKUP = 11; + private static final int METHODID_DELETE_BACKUP = 12; + private static final int METHODID_EXPORT_BACKUP = 13; + private static final int METHODID_BACKUP_CLUSTER = 14; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -2129,6 +2279,14 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_GET_SHARED_REGIONAL_CERTIFICATE_AUTHORITY: + serviceImpl.getSharedRegionalCertificateAuthority( + (com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest) + request, + (io.grpc.stub.StreamObserver< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority>) + responseObserver); + break; case METHODID_RESCHEDULE_CLUSTER_MAINTENANCE: serviceImpl.rescheduleClusterMaintenance( (com.google.cloud.redis.cluster.v1.RescheduleClusterMaintenanceRequest) request, @@ -2230,6 +2388,13 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.cloud.redis.cluster.v1.GetClusterCertificateAuthorityRequest, com.google.cloud.redis.cluster.v1.CertificateAuthority>( service, METHODID_GET_CLUSTER_CERTIFICATE_AUTHORITY))) + .addMethod( + getGetSharedRegionalCertificateAuthorityMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority>( + service, METHODID_GET_SHARED_REGIONAL_CERTIFICATE_AUTHORITY))) .addMethod( getRescheduleClusterMaintenanceMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -2339,6 +2504,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getDeleteClusterMethod()) .addMethod(getCreateClusterMethod()) .addMethod(getGetClusterCertificateAuthorityMethod()) + .addMethod(getGetSharedRegionalCertificateAuthorityMethod()) .addMethod(getRescheduleClusterMaintenanceMethod()) .addMethod(getListBackupCollectionsMethod()) .addMethod(getGetBackupCollectionMethod()) diff --git a/java-redis-cluster/grpc-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterGrpc.java b/java-redis-cluster/grpc-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterGrpc.java index 4ae7ce04891f..688a0ebb7e32 100644 --- a/java-redis-cluster/grpc-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterGrpc.java +++ b/java-redis-cluster/grpc-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterGrpc.java @@ -330,6 +330,64 @@ private CloudRedisClusterGrpc() {} return getGetClusterCertificateAuthorityMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority> + getGetSharedRegionalCertificateAuthorityMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetSharedRegionalCertificateAuthority", + requestType = + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest.class, + responseType = + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority> + getGetSharedRegionalCertificateAuthorityMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority> + getGetSharedRegionalCertificateAuthorityMethod; + if ((getGetSharedRegionalCertificateAuthorityMethod = + CloudRedisClusterGrpc.getGetSharedRegionalCertificateAuthorityMethod) + == null) { + synchronized (CloudRedisClusterGrpc.class) { + if ((getGetSharedRegionalCertificateAuthorityMethod = + CloudRedisClusterGrpc.getGetSharedRegionalCertificateAuthorityMethod) + == null) { + CloudRedisClusterGrpc.getGetSharedRegionalCertificateAuthorityMethod = + getGetSharedRegionalCertificateAuthorityMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName( + SERVICE_NAME, "GetSharedRegionalCertificateAuthority")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.cluster.v1beta1 + .GetSharedRegionalCertificateAuthorityRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.cluster.v1beta1 + .SharedRegionalCertificateAuthority.getDefaultInstance())) + .setSchemaDescriptor( + new CloudRedisClusterMethodDescriptorSupplier( + "GetSharedRegionalCertificateAuthority")) + .build(); + } + } + } + return getGetSharedRegionalCertificateAuthorityMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.cloud.redis.cluster.v1beta1.RescheduleClusterMaintenanceRequest, com.google.longrunning.Operation> @@ -889,6 +947,23 @@ default void getClusterCertificateAuthority( getGetClusterCertificateAuthorityMethod(), responseObserver); } + /** + * + * + *
+     * Gets the details of regional certificate authority information for Redis
+     * cluster.
+     * 
+ */ + default void getSharedRegionalCertificateAuthority( + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetSharedRegionalCertificateAuthorityMethod(), responseObserver); + } + /** * * @@ -1189,6 +1264,25 @@ public void getClusterCertificateAuthority( responseObserver); } + /** + * + * + *
+     * Gets the details of regional certificate authority information for Redis
+     * cluster.
+     * 
+ */ + public void getSharedRegionalCertificateAuthority( + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetSharedRegionalCertificateAuthorityMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -1466,6 +1560,26 @@ public com.google.longrunning.Operation createCluster( getChannel(), getGetClusterCertificateAuthorityMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Gets the details of regional certificate authority information for Redis
+     * cluster.
+     * 
+ */ + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + getSharedRegionalCertificateAuthority( + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), + getGetSharedRegionalCertificateAuthorityMethod(), + getCallOptions(), + request); + } + /** * * @@ -1719,6 +1833,25 @@ public com.google.longrunning.Operation createCluster( getChannel(), getGetClusterCertificateAuthorityMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Gets the details of regional certificate authority information for Redis
+     * cluster.
+     * 
+ */ + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + getSharedRegionalCertificateAuthority( + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), + getGetSharedRegionalCertificateAuthorityMethod(), + getCallOptions(), + request); + } + /** * * @@ -1967,6 +2100,24 @@ protected CloudRedisClusterFutureStub build( request); } + /** + * + * + *
+     * Gets the details of regional certificate authority information for Redis
+     * cluster.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthority( + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetSharedRegionalCertificateAuthorityMethod(), getCallOptions()), + request); + } + /** * * @@ -2099,14 +2250,15 @@ protected CloudRedisClusterFutureStub build( private static final int METHODID_DELETE_CLUSTER = 3; private static final int METHODID_CREATE_CLUSTER = 4; private static final int METHODID_GET_CLUSTER_CERTIFICATE_AUTHORITY = 5; - private static final int METHODID_RESCHEDULE_CLUSTER_MAINTENANCE = 6; - private static final int METHODID_LIST_BACKUP_COLLECTIONS = 7; - private static final int METHODID_GET_BACKUP_COLLECTION = 8; - private static final int METHODID_LIST_BACKUPS = 9; - private static final int METHODID_GET_BACKUP = 10; - private static final int METHODID_DELETE_BACKUP = 11; - private static final int METHODID_EXPORT_BACKUP = 12; - private static final int METHODID_BACKUP_CLUSTER = 13; + private static final int METHODID_GET_SHARED_REGIONAL_CERTIFICATE_AUTHORITY = 6; + private static final int METHODID_RESCHEDULE_CLUSTER_MAINTENANCE = 7; + private static final int METHODID_LIST_BACKUP_COLLECTIONS = 8; + private static final int METHODID_GET_BACKUP_COLLECTION = 9; + private static final int METHODID_LIST_BACKUPS = 10; + private static final int METHODID_GET_BACKUP = 11; + private static final int METHODID_DELETE_BACKUP = 12; + private static final int METHODID_EXPORT_BACKUP = 13; + private static final int METHODID_BACKUP_CLUSTER = 14; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -2161,6 +2313,14 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.cloud.redis.cluster.v1beta1.CertificateAuthority>) responseObserver); break; + case METHODID_GET_SHARED_REGIONAL_CERTIFICATE_AUTHORITY: + serviceImpl.getSharedRegionalCertificateAuthority( + (com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest) + request, + (io.grpc.stub.StreamObserver< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority>) + responseObserver); + break; case METHODID_RESCHEDULE_CLUSTER_MAINTENANCE: serviceImpl.rescheduleClusterMaintenance( (com.google.cloud.redis.cluster.v1beta1.RescheduleClusterMaintenanceRequest) request, @@ -2263,6 +2423,14 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.cloud.redis.cluster.v1beta1.GetClusterCertificateAuthorityRequest, com.google.cloud.redis.cluster.v1beta1.CertificateAuthority>( service, METHODID_GET_CLUSTER_CERTIFICATE_AUTHORITY))) + .addMethod( + getGetSharedRegionalCertificateAuthorityMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.redis.cluster.v1beta1 + .GetSharedRegionalCertificateAuthorityRequest, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority>( + service, METHODID_GET_SHARED_REGIONAL_CERTIFICATE_AUTHORITY))) .addMethod( getRescheduleClusterMaintenanceMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -2372,6 +2540,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getDeleteClusterMethod()) .addMethod(getCreateClusterMethod()) .addMethod(getGetClusterCertificateAuthorityMethod()) + .addMethod(getGetSharedRegionalCertificateAuthorityMethod()) .addMethod(getRescheduleClusterMaintenanceMethod()) .addMethod(getListBackupCollectionsMethod()) .addMethod(getGetBackupCollectionMethod()) diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterProto.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterProto.java index 4fc68116c265..e77f51058a03 100644 --- a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterProto.java +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/CloudRedisClusterProto.java @@ -200,6 +200,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_redis_cluster_v1_PscAutoConnection_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_redis_cluster_v1_PscAutoConnection_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_cluster_v1_GetSharedRegionalCertificateAuthorityRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_redis_cluster_v1_GetSharedRegionalCertificateAuthorityRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_redis_cluster_v1_OperationMetadata_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -330,7 +346,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034redis.googleapis.com/Cluster\022+\n" + "\003ttl\030\002 \001(\0132\031.google.protobuf.DurationB\003\340A\001\022\033\n" + "\tbackup_id\030\003 \001(\tB\003\340A\001H\000\210\001\001B\014\n\n" - + "_backup_id\"\320\026\n" + + "_backup_id\"\331\030\n" + "\007Cluster\022Q\n\n" + "gcs_source\030\"" + " \001(\01326.google.cloud.redis.cluster.v1.Cluster.GcsBackupSourceB\003\340A\001H\000\022`\n" @@ -385,10 +401,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027automated_backup_config\030*" + " \001(\01324.google.cloud.redis.cluster.v1.AutomatedBackupConfigB\003\340A\001\022K\n" + "\017encryption_info\030+" - + " \001(\0132-.google.cloud.redis.cluster.v1.EncryptionInfoB\003\340A\003\032\352\001\n" + + " \001(\0132-.google.cloud.redis.cluster.v1.EncryptionInfoB\003\340A\003\022M\n" + + "\016server_ca_mode\0305" + + " \001(\0162+.google.cloud.redis.cluster.v1.ServerCaModeB\003\340A\001H\n" + + "\210\001\001\022D\n" + + "\016server_ca_pool\0306 \001(\tB\'\340A\001\372A!\n" + + "\037privateca.googleapis.com/CaPoolH\013\210\001\001\022.\n" + + "\031rotate_server_certificate\0307" + + " \001(\010B\006\340A\001\340A\004H\014\210\001\001\032\352\001\n" + "\tStateInfo\022R\n" - + "\013update_info\030\001 \001(\0132;.google.cloud.redis." - + "cluster.v1.Cluster.StateInfo.UpdateInfoH\000\032\200\001\n\n" + + "\013update_info\030\001 \001(\0132;.google.cloud.redis.clu" + + "ster.v1.Cluster.StateInfo.UpdateInfoH\000\032\200\001\n\n" + "UpdateInfo\022\037\n" + "\022target_shard_count\030\001 \001(\005H\000\210\001\001\022!\n" + "\024target_replica_count\030\002 \001(\005H\001\210\001\001B\025\n" @@ -404,12 +427,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005value\030\002 \001(\t:\0028\001\"T\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\014\n" - + "\010CREATING\020\001\022\n\n" + + "\010CREATING\020\001\022\n" + + "\n" + "\006ACTIVE\020\002\022\014\n" + "\010UPDATING\020\003\022\014\n" + "\010DELETING\020\004:p\352Am\n" - + "\034redis.googleapis.com/Cluster\022:pr" - + "ojects/{project}/locations/{location}/clusters/{cluster}*\010clusters2\007clusterB\020\n" + + "\034redis.googleapis.com/Cluster\022:proje" + + "cts/{project}/locations/{location}/clusters/{cluster}*\010clusters2\007clusterB\020\n" + "\016import_sourcesB\020\n" + "\016_replica_countB\n\n" + "\010_size_gbB\016\n" @@ -419,12 +443,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_maintenance_policyB\027\n" + "\025_maintenance_scheduleB\024\n" + "\022_backup_collectionB\n\n" - + "\010_kms_key\"\205\004\n" + + "\010_kms_keyB\021\n" + + "\017_server_ca_modeB\021\n" + + "\017_server_ca_poolB\034\n" + + "\032_rotate_server_certificate\"\205\004\n" + "\025AutomatedBackupConfig\022t\n" - + "\030fixed_frequency_schedule\030\002 \001(\0132K.google.cloud.redis.clust" - + "er.v1.AutomatedBackupConfig.FixedFrequencyScheduleB\003\340A\001H\000\022l\n" - + "\025automated_backup_mode\030\001 \001(\0162H.google.cloud.redis.cluster.v1" - + ".AutomatedBackupConfig.AutomatedBackupModeB\003\340A\001\0226\n" + + "\030fixed_frequency_schedule\030\002 \001(\0132K" + + ".google.cloud.redis.cluster.v1.Automated" + + "BackupConfig.FixedFrequencyScheduleB\003\340A\001H\000\022l\n" + + "\025automated_backup_mode\030\001 \001(\0162H.goog" + + "le.cloud.redis.cluster.v1.AutomatedBackupConfig.AutomatedBackupModeB\003\340A\001\0226\n" + "\tretention\030\003" + " \001(\0132\031.google.protobuf.DurationB\003\340A\001H\001\210\001\001\032]\n" + "\026FixedFrequencySchedule\0224\n\n" @@ -446,9 +474,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!cloudkms.googleapis.com/CryptoKey\022\030\n" + "\003uid\030\006 \001(" + "\tB\013\340A\003\342\214\317\327\010\002\010\001:\237\001\352A\233\001\n" - + "%redis.googleapis.com/BackupCollection\022Mprojects/{project}/locat" - + "ions/{location}/backupCollections/{backu" - + "p_collection}*\021backupCollections2\020backupCollection\"\202\010\n" + + "%redis.googleapis.com/BackupCollection\022Mprojects/{project}/locations/{location}" + + "/backupCollections/{backup_collection}*\021backupCollections2\020backupCollection\"\202\010\n" + "\006Backup\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\0224\n" + "\013create_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0225\n" @@ -460,22 +487,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013expire_time\030\006" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\033\n" + "\016engine_version\030\007 \001(\tB\003\340A\003\022D\n" - + "\014backup_files\030\010 \003(\0132" - + ").google.cloud.redis.cluster.v1.BackupFileB\003\340A\003\022?\n" + + "\014backup_files\030\010" + + " \003(\0132).google.cloud.redis.cluster.v1.BackupFileB\003\340A\003\022?\n" + "\tnode_type\030\t" + " \001(\0162\'.google.cloud.redis.cluster.v1.NodeTypeB\003\340A\003\022\032\n\r" + "replica_count\030\n" + " \001(\005B\003\340A\003\022\030\n" + "\013shard_count\030\013 \001(\005B\003\340A\003\022J\n" - + "\013backup_type\030\014 \001(\01620.google.clo" - + "ud.redis.cluster.v1.Backup.BackupTypeB\003\340A\003\022?\n" + + "\013backup_type\030\014" + + " \001(\01620.google.cloud.redis.cluster.v1.Backup.BackupTypeB\003\340A\003\022?\n" + "\005state\030\r" + " \001(\0162+.google.cloud.redis.cluster.v1.Backup.StateB\003\340A\003\022K\n" - + "\017encryption_info\030\016" - + " \001(\0132-.google.cloud.redis.cluster.v1.EncryptionInfoB\003\340A\003\022\030\n" + + "\017encryption_info\030\016 \001(\0132-." + + "google.cloud.redis.cluster.v1.EncryptionInfoB\003\340A\003\022\030\n" + "\003uid\030\017 \001(\tB\013\340A\003\342\214\317\327\010\002\010\001\"G\n\n" + "BackupType\022\033\n" - + "\027BACKUP_TYPE_UNSPECIFIED\020\000\022\r\n" + + "\027BACKUP_TYPE_UNSPECIFIED\020\000\022\r" + + "\n" + "\tON_DEMAND\020\001\022\r\n" + "\tAUTOMATED\020\002\"U\n" + "\005State\022\025\n" @@ -484,39 +512,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006ACTIVE\020\002\022\014\n" + "\010DELETING\020\003\022\r\n" + "\tSUSPENDED\020\004:\222\001\352A\216\001\n" - + "\033redis.googleapis.com/Backup\022^projects/{project}/locations/{lo" - + "cation}/backupCollections/{backup_collec" - + "tion}/backups/{backup}*\007backups2\006backup\"s\n\n" + + "\033redis.googleapis.com/Backup\022^projects/{project}/locations/{location}/backupC" + + "ollections/{backup_collection}/backups/{backup}*\007backups2\006backup\"s\n\n" + "BackupFile\022\026\n" - + "\tfile_name\030\001 \001(\tB\003\340A\003\022\027\n" - + "\n" + + "\tfile_name\030\001 \001(\tB\003\340A\003\022\027\n\n" + "size_bytes\030\002 \001(\003B\003\340A\003\0224\n" + "\013create_time\030\003" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"\204\001\n" + "\024PscServiceAttachment\022\037\n" + "\022service_attachment\030\001 \001(\tB\003\340A\003\022K\n" - + "\017connection_type\030\003 \001(\0162" - + "-.google.cloud.redis.cluster.v1.ConnectionTypeB\003\340A\003\"\364\006\n" + + "\017connection_type\030\003" + + " \001(\0162-.google.cloud.redis.cluster.v1.ConnectionTypeB\003\340A\003\"\364\006\n" + "\035CrossClusterReplicationConfig\022^\n" - + "\014cluster_role\030\001 \001(\0162H.google.clo" - + "ud.redis.cluster.v1.CrossClusterReplicationConfig.ClusterRole\022c\n" - + "\017primary_cluster\030\002 \001(\0132J.google.cloud.redis.cluster.v1.C" - + "rossClusterReplicationConfig.RemoteCluster\022f\n" - + "\022secondary_clusters\030\003 \003(\0132J.google." - + "cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster\0224\n" + + "\014cluster_role\030\001 \001(\0162H.google.cloud.redis.cluste" + + "r.v1.CrossClusterReplicationConfig.ClusterRole\022c\n" + + "\017primary_cluster\030\002 \001(\0132J.google" + + ".cloud.redis.cluster.v1.CrossClusterReplicationConfig.RemoteCluster\022f\n" + + "\022secondary_clusters\030\003 \003(\0132J.google.cloud.redis.clu" + + "ster.v1.CrossClusterReplicationConfig.RemoteCluster\0224\n" + "\013update_time\030\004" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022`\n\n" - + "membership\030\005 \001(\0132G.google.cloud.redi" - + "s.cluster.v1.CrossClusterReplicationConfig.MembershipB\003\340A\003\032U\n\r" + + "membership\030\005 \001(\0132G.google.cloud.redis.cluster.v1.Cr" + + "ossClusterReplicationConfig.MembershipB\003\340A\003\032U\n\r" + "RemoteCluster\0222\n" + "\007cluster\030\001 \001(\tB!\372A\036\n" + "\034redis.googleapis.com/Cluster\022\020\n" + "\003uid\030\002 \001(\tB\003\340A\003\032\343\001\n\n" + "Membership\022h\n" - + "\017primary_cluster\030\001 \001(\0132J.google.cloud" - + ".redis.cluster.v1.CrossClusterReplicationConfig.RemoteClusterB\003\340A\003\022k\n" - + "\022secondary_clusters\030\002 \003(\0132J.google.cloud.redis.clus" - + "ter.v1.CrossClusterReplicationConfig.RemoteClusterB\003\340A\003\"Q\n" + + "\017primary_cluster\030\001 \001(\0132J.google.cloud.redis.cluster." + + "v1.CrossClusterReplicationConfig.RemoteClusterB\003\340A\003\022k\n" + + "\022secondary_clusters\030\002 \003(\0132J.google.cloud.redis.cluster.v1.CrossClu" + + "sterReplicationConfig.RemoteClusterB\003\340A\003\"Q\n" + "\013ClusterRole\022\034\n" + "\030CLUSTER_ROLE_UNSPECIFIED\020\000\022\010\n" + "\004NONE\020\001\022\013\n" @@ -525,8 +551,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030ClusterMaintenancePolicy\0224\n" + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022`\n" - + "\031weekly_maintenance_window\030\003 \003(\0132=.google." - + "cloud.redis.cluster.v1.ClusterWeeklyMaintenanceWindow\"q\n" + + "\031weekly_maintenance_window\030\003 \003(\0132=.google.cloud.redis.clu" + + "ster.v1.ClusterWeeklyMaintenanceWindow\"q\n" + "\036ClusterWeeklyMaintenanceWindow\022#\n" + "\003day\030\001 \001(\0162\026.google.type.DayOfWeek\022*\n\n" + "start_time\030\002 \001(\0132\026.google.type.TimeOfDay\"\204\001\n" @@ -550,18 +576,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036compute.googleapis.com/Network\022L\n" + "\022service_attachment\030\006 \001(\tB0\340A\002\372A*\n" + "(compute.googleapis.com/ServiceAttachment\022V\n" - + "\025psc_connection_status\030\010" - + " \001(\01622.google.cloud.redis.cluster.v1.PscConnectionStatusB\003\340A\003\022K\n" + + "\025psc_connection_status\030\010 \001(\01622.go" + + "ogle.cloud.redis.cluster.v1.PscConnectionStatusB\003\340A\003\022K\n" + "\017connection_type\030\n" + " \001(\0162-.google.cloud.redis.cluster.v1.ConnectionTypeB\003\340A\003\"W\n" + "\017ClusterEndpoint\022D\n" + "\013connections\030\001" + " \003(\0132/.google.cloud.redis.cluster.v1.ConnectionDetail\"\271\001\n" + "\020ConnectionDetail\022O\n" - + "\023psc_auto_connection\030\001 " - + "\001(\01320.google.cloud.redis.cluster.v1.PscAutoConnectionH\000\022F\n" - + "\016psc_connection\030\002 \001(\0132" - + ",.google.cloud.redis.cluster.v1.PscConnectionH\000B\014\n\n" + + "\023psc_auto_connection\030\001 \001(\01320.google.cl" + + "oud.redis.cluster.v1.PscAutoConnectionH\000\022F\n" + + "\016psc_connection\030\002" + + " \001(\0132,.google.cloud.redis.cluster.v1.PscConnectionH\000B\014\n\n" + "connection\"\336\003\n" + "\021PscAutoConnection\022\036\n" + "\021psc_connection_id\030\001 \001(\tB\003\340A\003\022\034\n" @@ -573,10 +599,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036compute.googleapis.com/Network\022L\n" + "\022service_attachment\030\006 \001(\tB0\340A\003\372A*\n" + "(compute.googleapis.com/ServiceAttachment\022V\n" - + "\025psc_connection_status\030\010" - + " \001(\01622.google.cloud.redis.cluster.v1.PscConnectionStatusB\003\340A\003\022K\n" - + "\017connection_type\030\t" - + " \001(\0162-.google.cloud.redis.cluster.v1.ConnectionTypeB\003\340A\003\"\200\002\n" + + "\025psc_connection_status\030\010 \001(\01622.goog" + + "le.cloud.redis.cluster.v1.PscConnectionStatusB\003\340A\003\022K\n" + + "\017connection_type\030\t \001(\0162-.go" + + "ogle.cloud.redis.cluster.v1.ConnectionTypeB\003\340A\003\"\376\004\n" + + "\"SharedRegionalCertificateAuthority\022\202\001\n" + + "\021managed_server_ca\030\002 \001(\0132e.google.cloud.redis.cluster.v1.SharedRegiona" + + "lCertificateAuthority.RegionalManagedCertificateAuthorityH\000\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\032\334\001\n" + + "#RegionalManagedCertificateAuthority\022\211\001\n" + + "\010ca_certs\030\001 \003(\0132w.google.cloud.redis.c" + + "luster.v1.SharedRegionalCertificateAutho" + + "rity.RegionalManagedCertificateAuthority.RegionalCertChain\032)\n" + + "\021RegionalCertChain\022\024\n" + + "\014certificates\030\001 \003(\t:\323\001\352A\317\001\n" + + "7redis.googleapis.com/SharedRegionalCertificateAuth" + + "ority\022Jprojects/{project}/locations/{location}/sharedRegionalCertificateAuthorit" + + "y*$sharedRegionalCertificateAuthorities2\"sharedRegionalCertificateAuthorityB\013\n" + + "\tserver_ca\"}\n" + + ",GetSharedRegionalCertificateAuthorityRequest\022M\n" + + "\004name\030\001 \001(\tB?\340A\002\372A9\n" + + "7redis.googleapis.com/SharedRegionalCertificateAuthority\"\200\002\n" + "\021OperationMetadata\0224\n" + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\023\n" @@ -586,28 +629,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026requested_cancellation\030\006 \001(\010B\003\340A\003\022\030\n" + "\013api_version\030\007 \001(\tB\003\340A\003\"\205\004\n" + "\024CertificateAuthority\022l\n" - + "\021managed_server_ca\030\001 \001(\0132O.google.cloud.redis.clust" - + "er.v1.CertificateAuthority.ManagedCertificateAuthorityH\000\022\021\n" + + "\021managed_server_ca\030\001 \001(\0132O.google.cloud.redis.cluster.v1.C" + + "ertificateAuthority.ManagedCertificateAuthorityH\000\022\021\n" + "\004name\030\002 \001(\tB\003\340A\010\032\255\001\n" + "\033ManagedCertificateAuthority\022k\n" - + "\010ca_certs\030\001 \003(\0132Y.google.cloud.redis.cluster.v1.Ce" - + "rtificateAuthority.ManagedCertificateAuthority.CertChain\032!\n" + + "\010ca_certs\030\001 \003(\0132Y.google.cloud.redis.cluster.v1.Certifica" + + "teAuthority.ManagedCertificateAuthority.CertChain\032!\n" + "\tCertChain\022\024\n" + "\014certificates\030\001 \003(\t:\256\001\352A\252\001\n" - + ")redis.googleapis.com/CertificateAuthority\022Oprojects/{project" - + "}/locations/{location}/clusters/{cluster" - + "}/certificateAuthority*\026certificateAuthorities2\024certificateAuthorityB\013\n" + + ")redis.googleapis.com/CertificateAuthority\022Oprojects/{project}/locat" + + "ions/{location}/clusters/{cluster}/certi" + + "ficateAuthority*\026certificateAuthorities2\024certificateAuthorityB\013\n" + "\tserver_ca\"\207\007\n" + "\030ClusterPersistenceConfig\022Z\n" - + "\004mode\030\001 \001(\0162G.google.cloud.redis.cluster.v1.Clu" - + "sterPersistenceConfig.PersistenceModeB\003\340A\001\022Z\n\n" - + "rdb_config\030\002 \001(\0132A.google.cloud.re" - + "dis.cluster.v1.ClusterPersistenceConfig.RDBConfigB\003\340A\001\022Z\n\n" - + "aof_config\030\003 \001(\0132A.goo" - + "gle.cloud.redis.cluster.v1.ClusterPersistenceConfig.AOFConfigB\003\340A\001\032\272\002\n" + + "\004mode\030\001 \001(\0162G." + + "google.cloud.redis.cluster.v1.ClusterPersistenceConfig.PersistenceModeB\003\340A\001\022Z\n\n" + + "rdb_config\030\002 \001(\0132A.google.cloud.redis.clu" + + "ster.v1.ClusterPersistenceConfig.RDBConfigB\003\340A\001\022Z\n\n" + + "aof_config\030\003 \001(\0132A.google.clo" + + "ud.redis.cluster.v1.ClusterPersistenceConfig.AOFConfigB\003\340A\001\032\272\002\n" + "\tRDBConfig\022r\n" - + "\023rdb_snapshot_period\030\001 \001(\0162P.google.c" - + "loud.redis.cluster.v1.ClusterPersistenceConfig.RDBConfig.SnapshotPeriodB\003\340A\001\022@\n" + + "\023rdb_snapshot_period\030\001 \001(\0162P.google.cloud.re" + + "dis.cluster.v1.ClusterPersistenceConfig.RDBConfig.SnapshotPeriodB\003\340A\001\022@\n" + "\027rdb_snapshot_start_time\030\002" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\001\"w\n" + "\016SnapshotPeriod\022\037\n" @@ -617,8 +660,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014TWELVE_HOURS\020\003\022\025\n" + "\021TWENTY_FOUR_HOURS\020\004\032\304\001\n" + "\tAOFConfig\022h\n" - + "\014append_fsync\030\001 \001(\0162M.google.cloud.redis" - + ".cluster.v1.ClusterPersistenceConfig.AOFConfig.AppendFsyncB\003\340A\001\"M\n" + + "\014append_fsync\030\001 \001(\0162M.google.cloud.redis.cluste" + + "r.v1.ClusterPersistenceConfig.AOFConfig.AppendFsyncB\003\340A\001\"M\n" + "\013AppendFsync\022\034\n" + "\030APPEND_FSYNC_UNSPECIFIED\020\000\022\006\n" + "\002NO\020\001\022\014\n" @@ -630,8 +673,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003RDB\020\002\022\007\n" + "\003AOF\020\003\"\353\001\n" + "\026ZoneDistributionConfig\022]\n" - + "\004mode\030\001 \001(\0162J.google.cl" - + "oud.redis.cluster.v1.ZoneDistributionConfig.ZoneDistributionModeB\003\340A\001\022\021\n" + + "\004mode\030\001 \001(\0162J.google.cloud.red" + + "is.cluster.v1.ZoneDistributionConfig.ZoneDistributionModeB\003\340A\001\022\021\n" + "\004zone\030\002 \001(\tB\003\340A\001\"_\n" + "\024ZoneDistributionMode\022&\n" + "\"ZONE_DISTRIBUTION_MODE_UNSPECIFIED\020\000\022\016\n\n" @@ -640,8 +683,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "#RescheduleClusterMaintenanceRequest\0222\n" + "\004name\030\001 \001(\tB$\340A\002\372A\036\n" + "\034redis.googleapis.com/Cluster\022o\n" - + "\017reschedule_type\030\002 \001(\0162Q.google.cloud.re" - + "dis.cluster.v1.RescheduleClusterMaintenanceRequest.RescheduleTypeB\003\340A\002\0226\n\r" + + "\017reschedule_type\030\002 \001(\0162Q.google.cloud.redis.clu" + + "ster.v1.RescheduleClusterMaintenanceRequest.RescheduleTypeB\003\340A\002\0226\n\r" + "schedule_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\001\"S\n" + "\016RescheduleType\022\037\n" + "\033RESCHEDULE_TYPE_UNSPECIFIED\020\000\022\r\n" @@ -652,8 +695,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01622.google.cloud.redis.cluster.v1.EncryptionInfo.TypeB\003\340A\003\022J\n" + "\020kms_key_versions\030\002 \003(\tB0\340A\003\372A*\n" + "(cloudkms.googleapis.com/CryptoKeyVersion\022]\n" - + "\025kms_key_primary_state\030\003 \001(\01629.google.cloud.redis" - + ".cluster.v1.EncryptionInfo.KmsKeyStateB\003\340A\003\0229\n" + + "\025kms_key_primary_state\030\003" + + " \001(\01629.google.cloud.redis.cluster.v1.EncryptionInfo.KmsKeyStateB\003\340A\003\0229\n" + "\020last_update_time\030\004" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"\\\n" + "\004Type\022\024\n" @@ -687,98 +730,119 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025TransitEncryptionMode\022\'\n" + "#TRANSIT_ENCRYPTION_MODE_UNSPECIFIED\020\000\022$\n" + " TRANSIT_ENCRYPTION_MODE_DISABLED\020\001\0221\n" - + "-TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION\020\002*\211\001\n" + + "-TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION\020\002*\272\001\n" + + "\014ServerCaMode\022\036\n" + + "\032SERVER_CA_MODE_UNSPECIFIED\020\000\0221\n" + + "-SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA\020\001\022+\n" + + "\'SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA\020\002\022*\n" + + "&SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA\020\003*\211\001\n" + "\016ConnectionType\022\037\n" + "\033CONNECTION_TYPE_UNSPECIFIED\020\000\022\035\n" + "\031CONNECTION_TYPE_DISCOVERY\020\001\022\033\n" + "\027CONNECTION_TYPE_PRIMARY\020\002\022\032\n" - + "\026CONNECTION_TYPE_READER\020\0032\223\030\n" + + "\026CONNECTION_TYPE_READER\020\0032\242\032\n" + "\021CloudRedisCluster\022\266\001\n" - + "\014ListClusters\0222.google.cloud.redis.cluster.v1.ListClus" - + "tersRequest\0323.google.cloud.redis.cluster" - + ".v1.ListClustersResponse\"=\332A\006parent\202\323\344\223\002" - + ".\022,/v1/{parent=projects/*/locations/*}/clusters\022\243\001\n\n" - + "GetCluster\0220.google.cloud.redis.cluster.v1.GetClusterRequest\032&.googl" - + "e.cloud.redis.cluster.v1.Cluster\";\332A\004nam" - + "e\202\323\344\223\002.\022,/v1/{name=projects/*/locations/*/clusters/*}\022\341\001\n\r" - + "UpdateCluster\0223.google.cloud.redis.cluster.v1.UpdateClusterReq" - + "uest\032\035.google.longrunning.Operation\"|\312A\036\n" - + "\007Cluster\022\023google.protobuf.Any\332A\023cluster" - + ",update_mask\202\323\344\223\002?24/v1/{cluster.name=pr" - + "ojects/*/locations/*/clusters/*}:\007cluster\022\317\001\n\r" - + "DeleteCluster\0223.google.cloud.redis" - + ".cluster.v1.DeleteClusterRequest\032\035.google.longrunning.Operation\"j\312A,\n" - + "\025google.protobuf.Empty\022\023google.protobuf.Any\332A\004name\202" - + "\323\344\223\002.*,/v1/{name=projects/*/locations/*/clusters/*}\022\337\001\n\r" - + "CreateCluster\0223.google.c" - + "loud.redis.cluster.v1.CreateClusterRequest\032\035.google.longrunning.Operation\"z\312A\036\n" - + "\007Cluster\022\023google.protobuf.Any\332A\031parent,cl" - + "uster,cluster_id\202\323\344\223\0027\",/v1/{parent=proj" - + "ects/*/locations/*}/clusters:\007cluster\022\355\001\n" - + "\036GetClusterCertificateAuthority\022D.google.cloud.redis.cluster.v1.GetClusterCerti" - + "ficateAuthorityRequest\0323.google.cloud.re" - + "dis.cluster.v1.CertificateAuthority\"P\332A\004" - + "name\202\323\344\223\002C\022A/v1/{name=projects/*/locatio" - + "ns/*/clusters/*/certificateAuthority}\022\236\002\n" - + "\034RescheduleClusterMaintenance\022B.google.cloud.redis.cluster.v1.RescheduleCluster" - + "MaintenanceRequest\032\035.google.longrunning.Operation\"\232\001\312A\036\n" - + "\007Cluster\022\023google.protobuf.Any\332A\"name,reschedule_type,schedule_ti" - + "me\202\323\344\223\002N\"I/v1/{name=projects/*/locations" - + "/*/clusters/*}:rescheduleClusterMaintenance:\001*\022\332\001\n" - + "\025ListBackupCollections\022;.google.cloud.redis.cluster.v1.ListBackupColle" - + "ctionsRequest\032<.google.cloud.redis.clust" - + "er.v1.ListBackupCollectionsResponse\"F\332A\006" - + "parent\202\323\344\223\0027\0225/v1/{parent=projects/*/locations/*}/backupCollections\022\307\001\n" - + "\023GetBackupCollection\0229.google.cloud.redis.cluster" - + ".v1.GetBackupCollectionRequest\032/.google.cloud.redis.cluster.v1.BackupCollection\"" - + "D\332A\004name\202\323\344\223\0027\0225/v1/{name=projects/*/locations/*/backupCollections/*}\022\306\001\n" - + "\013ListBackups\0221.google.cloud.redis.cluster.v1.Li" - + "stBackupsRequest\0322.google.cloud.redis.cl" - + "uster.v1.ListBackupsResponse\"P\332A\006parent\202", - "\323\344\223\002A\022?/v1/{parent=projects/*/locations/" - + "*/backupCollections/*}/backups\022\263\001\n\tGetBa" - + "ckup\022/.google.cloud.redis.cluster.v1.Get" - + "BackupRequest\032%.google.cloud.redis.clust" - + "er.v1.Backup\"N\332A\004name\202\323\344\223\002A\022?/v1/{name=p" + + "\014ListClusters\0222.google.cloud.redis.cluster.v1.ListClustersRequest\0323.goog" + + "le.cloud.redis.cluster.v1.ListClustersRe" + + "sponse\"=\332A\006parent\202\323\344\223\002.\022,/v1/{parent=projects/*/locations/*}/clusters\022\243\001\n\n" + + "GetCluster\0220.google.cloud.redis.cluster.v1.Get" + + "ClusterRequest\032&.google.cloud.redis.clus" + + "ter.v1.Cluster\";\332A\004name\202\323\344\223\002.\022,/v1/{name=projects/*/locations/*/clusters/*}\022\341\001\n\r" + + "UpdateCluster\0223.google.cloud.redis.clust" + + "er.v1.UpdateClusterRequest\032\035.google.longrunning.Operation\"|\312A\036\n" + + "\007Cluster\022\023google." + + "protobuf.Any\332A\023cluster,update_mask\202\323\344\223\002?" + + "24/v1/{cluster.name=projects/*/locations/*/clusters/*}:\007cluster\022\317\001\n\r" + + "DeleteCluster\0223.google.cloud.redis.cluster.v1.Delete" + + "ClusterRequest\032\035.google.longrunning.Operation\"j\312A,\n" + + "\025google.protobuf.Empty\022\023googl" + + "e.protobuf.Any\332A\004name\202\323\344\223\002.*,/v1/{name=projects/*/locations/*/clusters/*}\022\337\001\n\r" + + "CreateCluster\0223.google.cloud.redis.cluster" + + ".v1.CreateClusterRequest\032\035.google.longru", + "nning.Operation\"z\312A\036\n\007Cluster\022\023google.pr" + + "otobuf.Any\332A\031parent,cluster,cluster_id\202\323" + + "\344\223\0027\",/v1/{parent=projects/*/locations/*" + + "}/clusters:\007cluster\022\355\001\n\036GetClusterCertif" + + "icateAuthority\022D.google.cloud.redis.clus" + + "ter.v1.GetClusterCertificateAuthorityReq" + + "uest\0323.google.cloud.redis.cluster.v1.Cer" + + "tificateAuthority\"P\332A\004name\202\323\344\223\002C\022A/v1/{n" + + "ame=projects/*/locations/*/clusters/*/ce" + + "rtificateAuthority}\022\214\002\n%GetSharedRegiona" + + "lCertificateAuthority\022K.google.cloud.red" + + "is.cluster.v1.GetSharedRegionalCertifica" + + "teAuthorityRequest\032A.google.cloud.redis." + + "cluster.v1.SharedRegionalCertificateAuth" + + "ority\"S\332A\004name\202\323\344\223\002F\022D/v1/{name=projects" + + "/*/locations/*/sharedRegionalCertificate" + + "Authority}\022\236\002\n\034RescheduleClusterMaintena" + + "nce\022B.google.cloud.redis.cluster.v1.Resc" + + "heduleClusterMaintenanceRequest\032\035.google" + + ".longrunning.Operation\"\232\001\312A\036\n\007Cluster\022\023g" + + "oogle.protobuf.Any\332A\"name,reschedule_typ" + + "e,schedule_time\202\323\344\223\002N\"I/v1/{name=project" + + "s/*/locations/*/clusters/*}:rescheduleCl" + + "usterMaintenance:\001*\022\332\001\n\025ListBackupCollec" + + "tions\022;.google.cloud.redis.cluster.v1.Li" + + "stBackupCollectionsRequest\032<.google.clou" + + "d.redis.cluster.v1.ListBackupCollections" + + "Response\"F\332A\006parent\202\323\344\223\0027\0225/v1/{parent=p" + + "rojects/*/locations/*}/backupCollections" + + "\022\307\001\n\023GetBackupCollection\0229.google.cloud." + + "redis.cluster.v1.GetBackupCollectionRequ" + + "est\032/.google.cloud.redis.cluster.v1.Back" + + "upCollection\"D\332A\004name\202\323\344\223\0027\0225/v1/{name=p" + + "rojects/*/locations/*/backupCollections/" + + "*}\022\306\001\n\013ListBackups\0221.google.cloud.redis." + + "cluster.v1.ListBackupsRequest\0322.google.c" + + "loud.redis.cluster.v1.ListBackupsRespons" + + "e\"P\332A\006parent\202\323\344\223\002A\022?/v1/{parent=projects" + + "/*/locations/*/backupCollections/*}/back" + + "ups\022\263\001\n\tGetBackup\022/.google.cloud.redis.c" + + "luster.v1.GetBackupRequest\032%.google.clou" + + "d.redis.cluster.v1.Backup\"N\332A\004name\202\323\344\223\002A" + + "\022?/v1/{name=projects/*/locations/*/backu" + + "pCollections/*/backups/*}\022\340\001\n\014DeleteBack" + + "up\0222.google.cloud.redis.cluster.v1.Delet" + + "eBackupRequest\032\035.google.longrunning.Oper" + + "ation\"}\312A,\n\025google.protobuf.Empty\022\023googl" + + "e.protobuf.Any\332A\004name\202\323\344\223\002A*?/v1/{name=p" + "rojects/*/locations/*/backupCollections/" - + "*/backups/*}\022\340\001\n\014DeleteBackup\0222.google.c" - + "loud.redis.cluster.v1.DeleteBackupReques" - + "t\032\035.google.longrunning.Operation\"}\312A,\n\025g" - + "oogle.protobuf.Empty\022\023google.protobuf.An" - + "y\332A\004name\202\323\344\223\002A*?/v1/{name=projects/*/loc" - + "ations/*/backupCollections/*/backups/*}\022" - + "\324\001\n\014ExportBackup\0222.google.cloud.redis.cl" - + "uster.v1.ExportBackupRequest\032\035.google.lo" - + "ngrunning.Operation\"q\312A\035\n\006Backup\022\023google" - + ".protobuf.Any\202\323\344\223\002K\"F/v1/{name=projects/" - + "*/locations/*/backupCollections/*/backup" - + "s/*}:export:\001*\022\313\001\n\rBackupCluster\0223.googl" - + "e.cloud.redis.cluster.v1.BackupClusterRe" - + "quest\032\035.google.longrunning.Operation\"f\312A" - + "\036\n\007Cluster\022\023google.protobuf.Any\332A\004name\202\323" - + "\344\223\0028\"3/v1/{name=projects/*/locations/*/c" - + "lusters/*}:backup:\001*\032H\312A\024redis.googleapi" - + "s.com\322A.https://www.googleapis.com/auth/" - + "cloud-platformB\377\005\n!com.google.cloud.redi" - + "s.cluster.v1B\026CloudRedisClusterProtoP\001Z;" - + "cloud.google.com/go/redis/cluster/apiv1/" - + "clusterpb;clusterpb\352\002!Google::Cloud::Red" - + "is::Cluster::V1\352An\n%compute.googleapis.c" - + "om/ForwardingRule\022Eprojects/{project}/re" - + "gions/{region}/forwardingRules/{forwardi" - + "ng_rule}\352AN\n\036compute.googleapis.com/Netw" - + "ork\022,projects/{project}/global/networks/" - + "{network}\352Aw\n(compute.googleapis.com/Ser" - + "viceAttachment\022Kprojects/{project}/regio" - + "ns/{region}/serviceAttachments/{service_" - + "attachment}\352Ax\n!cloudkms.googleapis.com/" - + "CryptoKey\022Sprojects/{project}/locations/" - + "{location}/keyRings/{key_ring}/cryptoKey" - + "s/{crypto_key}\352A\246\001\n(cloudkms.googleapis." - + "com/CryptoKeyVersion\022zprojects/{project}" - + "/locations/{location}/keyRings/{key_ring" - + "}/cryptoKeys/{crypto_key}/cryptoKeyVersi" - + "ons/{crypto_key_version}b\006proto3" + + "*/backups/*}\022\324\001\n\014ExportBackup\0222.google.c" + + "loud.redis.cluster.v1.ExportBackupReques" + + "t\032\035.google.longrunning.Operation\"q\312A\035\n\006B" + + "ackup\022\023google.protobuf.Any\202\323\344\223\002K\"F/v1/{n" + + "ame=projects/*/locations/*/backupCollect" + + "ions/*/backups/*}:export:\001*\022\313\001\n\rBackupCl" + + "uster\0223.google.cloud.redis.cluster.v1.Ba" + + "ckupClusterRequest\032\035.google.longrunning." + + "Operation\"f\312A\036\n\007Cluster\022\023google.protobuf" + + ".Any\332A\004name\202\323\344\223\0028\"3/v1/{name=projects/*/" + + "locations/*/clusters/*}:backup:\001*\032H\312A\024re" + + "dis.googleapis.com\322A.https://www.googlea" + + "pis.com/auth/cloud-platformB\336\006\n!com.goog" + + "le.cloud.redis.cluster.v1B\026CloudRedisClu" + + "sterProtoP\001Z;cloud.google.com/go/redis/c" + + "luster/apiv1/clusterpb;clusterpb\352\002!Googl" + + "e::Cloud::Redis::Cluster::V1\352An\n%compute" + + ".googleapis.com/ForwardingRule\022Eprojects" + + "/{project}/regions/{region}/forwardingRu" + + "les/{forwarding_rule}\352AN\n\036compute.google" + + "apis.com/Network\022,projects/{project}/glo" + + "bal/networks/{network}\352Aw\n(compute.googl" + + "eapis.com/ServiceAttachment\022Kprojects/{p" + + "roject}/regions/{region}/serviceAttachme" + + "nts/{service_attachment}\352Ax\n!cloudkms.go" + + "ogleapis.com/CryptoKey\022Sprojects/{projec" + + "t}/locations/{location}/keyRings/{key_ri" + + "ng}/cryptoKeys/{crypto_key}\352A\246\001\n(cloudkm" + + "s.googleapis.com/CryptoKeyVersion\022zproje" + + "cts/{project}/locations/{location}/keyRi" + + "ngs/{key_ring}/cryptoKeys/{crypto_key}/c" + + "ryptoKeyVersions/{crypto_key_version}\352A\\" + + "\n\037privateca.googleapis.com/CaPool\0229proje" + + "cts/{project}/locations/{location}/caPoo" + + "ls/{ca_pool}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -962,6 +1026,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KmsKey", "AutomatedBackupConfig", "EncryptionInfo", + "ServerCaMode", + "ServerCaPool", + "RotateServerCertificate", "ImportSources", }); internal_static_google_cloud_redis_cluster_v1_Cluster_StateInfo_descriptor = @@ -1179,8 +1246,42 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PscConnectionStatus", "ConnectionType", }); - internal_static_google_cloud_redis_cluster_v1_OperationMetadata_descriptor = + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_descriptor = getDescriptor().getMessageType(32); + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_descriptor, + new java.lang.String[] { + "ManagedServerCa", "Name", "ServerCa", + }); + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor = + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_descriptor + .getNestedType(0); + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor, + new java.lang.String[] { + "CaCerts", + }); + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor = + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor + .getNestedType(0); + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor, + new java.lang.String[] { + "Certificates", + }); + internal_static_google_cloud_redis_cluster_v1_GetSharedRegionalCertificateAuthorityRequest_descriptor = + getDescriptor().getMessageType(33); + internal_static_google_cloud_redis_cluster_v1_GetSharedRegionalCertificateAuthorityRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_redis_cluster_v1_GetSharedRegionalCertificateAuthorityRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_redis_cluster_v1_OperationMetadata_descriptor = + getDescriptor().getMessageType(34); internal_static_google_cloud_redis_cluster_v1_OperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_redis_cluster_v1_OperationMetadata_descriptor, @@ -1194,7 +1295,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ApiVersion", }); internal_static_google_cloud_redis_cluster_v1_CertificateAuthority_descriptor = - getDescriptor().getMessageType(33); + getDescriptor().getMessageType(35); internal_static_google_cloud_redis_cluster_v1_CertificateAuthority_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_redis_cluster_v1_CertificateAuthority_descriptor, @@ -1220,7 +1321,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Certificates", }); internal_static_google_cloud_redis_cluster_v1_ClusterPersistenceConfig_descriptor = - getDescriptor().getMessageType(34); + getDescriptor().getMessageType(36); internal_static_google_cloud_redis_cluster_v1_ClusterPersistenceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_redis_cluster_v1_ClusterPersistenceConfig_descriptor, @@ -1246,7 +1347,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AppendFsync", }); internal_static_google_cloud_redis_cluster_v1_ZoneDistributionConfig_descriptor = - getDescriptor().getMessageType(35); + getDescriptor().getMessageType(37); internal_static_google_cloud_redis_cluster_v1_ZoneDistributionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_redis_cluster_v1_ZoneDistributionConfig_descriptor, @@ -1254,7 +1355,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Mode", "Zone", }); internal_static_google_cloud_redis_cluster_v1_RescheduleClusterMaintenanceRequest_descriptor = - getDescriptor().getMessageType(36); + getDescriptor().getMessageType(38); internal_static_google_cloud_redis_cluster_v1_RescheduleClusterMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_redis_cluster_v1_RescheduleClusterMaintenanceRequest_descriptor, @@ -1262,7 +1363,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "RescheduleType", "ScheduleTime", }); internal_static_google_cloud_redis_cluster_v1_EncryptionInfo_descriptor = - getDescriptor().getMessageType(37); + getDescriptor().getMessageType(39); internal_static_google_cloud_redis_cluster_v1_EncryptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_redis_cluster_v1_EncryptionInfo_descriptor, diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/Cluster.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/Cluster.java index 9f6974ce686b..fc5b7a4daf0b 100644 --- a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/Cluster.java +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/Cluster.java @@ -65,6 +65,8 @@ private Cluster() { clusterEndpoints_ = java.util.Collections.emptyList(); backupCollection_ = ""; kmsKey_ = ""; + serverCaMode_ = 0; + serverCaPool_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -5208,6 +5210,185 @@ public com.google.cloud.redis.cluster.v1.EncryptionInfoOrBuilder getEncryptionIn : encryptionInfo_; } + public static final int SERVER_CA_MODE_FIELD_NUMBER = 53; + private int serverCaMode_ = 0; + + /** + * + * + *
+   * Optional. Server CA mode for the cluster.
+   * 
+ * + * + * optional .google.cloud.redis.cluster.v1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the serverCaMode field is set. + */ + @java.lang.Override + public boolean hasServerCaMode() { + return ((bitField0_ & 0x00010000) != 0); + } + + /** + * + * + *
+   * Optional. Server CA mode for the cluster.
+   * 
+ * + * + * optional .google.cloud.redis.cluster.v1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for serverCaMode. + */ + @java.lang.Override + public int getServerCaModeValue() { + return serverCaMode_; + } + + /** + * + * + *
+   * Optional. Server CA mode for the cluster.
+   * 
+ * + * + * optional .google.cloud.redis.cluster.v1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serverCaMode. + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1.ServerCaMode getServerCaMode() { + com.google.cloud.redis.cluster.v1.ServerCaMode result = + com.google.cloud.redis.cluster.v1.ServerCaMode.forNumber(serverCaMode_); + return result == null ? com.google.cloud.redis.cluster.v1.ServerCaMode.UNRECOGNIZED : result; + } + + public static final int SERVER_CA_POOL_FIELD_NUMBER = 54; + + @SuppressWarnings("serial") + private volatile java.lang.Object serverCaPool_ = ""; + + /** + * + * + *
+   * Optional. Customer-managed CA pool for the cluster. Only applicable for
+   * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+   * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return Whether the serverCaPool field is set. + */ + @java.lang.Override + public boolean hasServerCaPool() { + return ((bitField0_ & 0x00020000) != 0); + } + + /** + * + * + *
+   * Optional. Customer-managed CA pool for the cluster. Only applicable for
+   * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+   * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The serverCaPool. + */ + @java.lang.Override + public java.lang.String getServerCaPool() { + java.lang.Object ref = serverCaPool_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serverCaPool_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Customer-managed CA pool for the cluster. Only applicable for
+   * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+   * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for serverCaPool. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServerCaPoolBytes() { + java.lang.Object ref = serverCaPool_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serverCaPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROTATE_SERVER_CERTIFICATE_FIELD_NUMBER = 55; + private boolean rotateServerCertificate_ = false; + + /** + * + * + *
+   * Optional. Input only. Rotate the server certificates.
+   * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return Whether the rotateServerCertificate field is set. + */ + @java.lang.Override + public boolean hasRotateServerCertificate() { + return ((bitField0_ & 0x00040000) != 0); + } + + /** + * + * + *
+   * Optional. Input only. Rotate the server certificates.
+   * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The rotateServerCertificate. + */ + @java.lang.Override + public boolean getRotateServerCertificate() { + return rotateServerCertificate_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -5317,6 +5498,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00008000) != 0)) { output.writeMessage(43, getEncryptionInfo()); } + if (((bitField0_ & 0x00010000) != 0)) { + output.writeEnum(53, serverCaMode_); + } + if (((bitField0_ & 0x00020000) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 54, serverCaPool_); + } + if (((bitField0_ & 0x00040000) != 0)) { + output.writeBool(55, rotateServerCertificate_); + } getUnknownFields().writeTo(output); } @@ -5440,6 +5630,15 @@ public int getSerializedSize() { if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(43, getEncryptionInfo()); } + if (((bitField0_ & 0x00010000) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(53, serverCaMode_); + } + if (((bitField0_ & 0x00020000) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(54, serverCaPool_); + } + if (((bitField0_ & 0x00040000) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(55, rotateServerCertificate_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -5535,6 +5734,18 @@ public boolean equals(final java.lang.Object obj) { if (hasEncryptionInfo()) { if (!getEncryptionInfo().equals(other.getEncryptionInfo())) return false; } + if (hasServerCaMode() != other.hasServerCaMode()) return false; + if (hasServerCaMode()) { + if (serverCaMode_ != other.serverCaMode_) return false; + } + if (hasServerCaPool() != other.hasServerCaPool()) return false; + if (hasServerCaPool()) { + if (!getServerCaPool().equals(other.getServerCaPool())) return false; + } + if (hasRotateServerCertificate() != other.hasRotateServerCertificate()) return false; + if (hasRotateServerCertificate()) { + if (getRotateServerCertificate() != other.getRotateServerCertificate()) return false; + } if (!getImportSourcesCase().equals(other.getImportSourcesCase())) return false; switch (importSourcesCase_) { case 34: @@ -5660,6 +5871,18 @@ public int hashCode() { hash = (37 * hash) + ENCRYPTION_INFO_FIELD_NUMBER; hash = (53 * hash) + getEncryptionInfo().hashCode(); } + if (hasServerCaMode()) { + hash = (37 * hash) + SERVER_CA_MODE_FIELD_NUMBER; + hash = (53 * hash) + serverCaMode_; + } + if (hasServerCaPool()) { + hash = (37 * hash) + SERVER_CA_POOL_FIELD_NUMBER; + hash = (53 * hash) + getServerCaPool().hashCode(); + } + if (hasRotateServerCertificate()) { + hash = (37 * hash) + ROTATE_SERVER_CERTIFICATE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRotateServerCertificate()); + } switch (importSourcesCase_) { case 34: hash = (37 * hash) + GCS_SOURCE_FIELD_NUMBER; @@ -5856,6 +6079,7 @@ private void maybeForceBuilderInitialization() { public Builder clear() { super.clear(); bitField0_ = 0; + bitField1_ = 0; if (gcsSourceBuilder_ != null) { gcsSourceBuilder_.clear(); } @@ -5956,6 +6180,9 @@ public Builder clear() { encryptionInfoBuilder_.dispose(); encryptionInfoBuilder_ = null; } + serverCaMode_ = 0; + serverCaPool_ = ""; + rotateServerCertificate_ = false; importSourcesCase_ = 0; importSources_ = null; return this; @@ -5989,6 +6216,9 @@ public com.google.cloud.redis.cluster.v1.Cluster buildPartial() { if (bitField0_ != 0) { buildPartial0(result); } + if (bitField1_ != 0) { + buildPartial1(result); + } buildPartialOneofs(result); onBuilt(); return result; @@ -6150,6 +6380,24 @@ private void buildPartial0(com.google.cloud.redis.cluster.v1.Cluster result) { encryptionInfoBuilder_ == null ? encryptionInfo_ : encryptionInfoBuilder_.build(); to_bitField0_ |= 0x00008000; } + if (((from_bitField0_ & 0x40000000) != 0)) { + result.serverCaMode_ = serverCaMode_; + to_bitField0_ |= 0x00010000; + } + if (((from_bitField0_ & 0x80000000) != 0)) { + result.serverCaPool_ = serverCaPool_; + to_bitField0_ |= 0x00020000; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartial1(com.google.cloud.redis.cluster.v1.Cluster result) { + int from_bitField1_ = bitField1_; + int to_bitField0_ = 0; + if (((from_bitField1_ & 0x00000001) != 0)) { + result.rotateServerCertificate_ = rotateServerCertificate_; + to_bitField0_ |= 0x00040000; + } result.bitField0_ |= to_bitField0_; } @@ -6387,6 +6635,17 @@ public Builder mergeFrom(com.google.cloud.redis.cluster.v1.Cluster other) { if (other.hasEncryptionInfo()) { mergeEncryptionInfo(other.getEncryptionInfo()); } + if (other.hasServerCaMode()) { + setServerCaModeValue(other.getServerCaModeValue()); + } + if (other.hasServerCaPool()) { + serverCaPool_ = other.serverCaPool_; + bitField0_ |= 0x80000000; + onChanged(); + } + if (other.hasRotateServerCertificate()) { + setRotateServerCertificate(other.getRotateServerCertificate()); + } switch (other.getImportSourcesCase()) { case GCS_SOURCE: { @@ -6667,6 +6926,24 @@ public Builder mergeFrom( bitField0_ |= 0x20000000; break; } // case 346 + case 424: + { + serverCaMode_ = input.readEnum(); + bitField0_ |= 0x40000000; + break; + } // case 424 + case 434: + { + serverCaPool_ = input.readStringRequireUtf8(); + bitField0_ |= 0x80000000; + break; + } // case 434 + case 440: + { + rotateServerCertificate_ = input.readBool(); + bitField1_ |= 0x00000001; + break; + } // case 440 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -6699,6 +6976,7 @@ public Builder clearImportSources() { } private int bitField0_; + private int bitField1_; private com.google.protobuf.SingleFieldBuilder< com.google.cloud.redis.cluster.v1.Cluster.GcsBackupSource, @@ -12862,6 +13140,359 @@ public com.google.cloud.redis.cluster.v1.EncryptionInfoOrBuilder getEncryptionIn return encryptionInfoBuilder_; } + private int serverCaMode_ = 0; + + /** + * + * + *
+     * Optional. Server CA mode for the cluster.
+     * 
+ * + * + * optional .google.cloud.redis.cluster.v1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the serverCaMode field is set. + */ + @java.lang.Override + public boolean hasServerCaMode() { + return ((bitField0_ & 0x40000000) != 0); + } + + /** + * + * + *
+     * Optional. Server CA mode for the cluster.
+     * 
+ * + * + * optional .google.cloud.redis.cluster.v1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for serverCaMode. + */ + @java.lang.Override + public int getServerCaModeValue() { + return serverCaMode_; + } + + /** + * + * + *
+     * Optional. Server CA mode for the cluster.
+     * 
+ * + * + * optional .google.cloud.redis.cluster.v1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for serverCaMode to set. + * @return This builder for chaining. + */ + public Builder setServerCaModeValue(int value) { + serverCaMode_ = value; + bitField0_ |= 0x40000000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Server CA mode for the cluster.
+     * 
+ * + * + * optional .google.cloud.redis.cluster.v1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serverCaMode. + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1.ServerCaMode getServerCaMode() { + com.google.cloud.redis.cluster.v1.ServerCaMode result = + com.google.cloud.redis.cluster.v1.ServerCaMode.forNumber(serverCaMode_); + return result == null ? com.google.cloud.redis.cluster.v1.ServerCaMode.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * Optional. Server CA mode for the cluster.
+     * 
+ * + * + * optional .google.cloud.redis.cluster.v1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The serverCaMode to set. + * @return This builder for chaining. + */ + public Builder setServerCaMode(com.google.cloud.redis.cluster.v1.ServerCaMode value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x40000000; + serverCaMode_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Server CA mode for the cluster.
+     * 
+ * + * + * optional .google.cloud.redis.cluster.v1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearServerCaMode() { + bitField0_ = (bitField0_ & ~0x40000000); + serverCaMode_ = 0; + onChanged(); + return this; + } + + private java.lang.Object serverCaPool_ = ""; + + /** + * + * + *
+     * Optional. Customer-managed CA pool for the cluster. Only applicable for
+     * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+     * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return Whether the serverCaPool field is set. + */ + public boolean hasServerCaPool() { + return ((bitField0_ & 0x80000000) != 0); + } + + /** + * + * + *
+     * Optional. Customer-managed CA pool for the cluster. Only applicable for
+     * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+     * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The serverCaPool. + */ + public java.lang.String getServerCaPool() { + java.lang.Object ref = serverCaPool_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serverCaPool_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Customer-managed CA pool for the cluster. Only applicable for
+     * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+     * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for serverCaPool. + */ + public com.google.protobuf.ByteString getServerCaPoolBytes() { + java.lang.Object ref = serverCaPool_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serverCaPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Customer-managed CA pool for the cluster. Only applicable for
+     * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+     * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The serverCaPool to set. + * @return This builder for chaining. + */ + public Builder setServerCaPool(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serverCaPool_ = value; + bitField0_ |= 0x80000000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Customer-managed CA pool for the cluster. Only applicable for
+     * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+     * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearServerCaPool() { + serverCaPool_ = getDefaultInstance().getServerCaPool(); + bitField0_ = (bitField0_ & ~0x80000000); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Customer-managed CA pool for the cluster. Only applicable for
+     * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+     * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for serverCaPool to set. + * @return This builder for chaining. + */ + public Builder setServerCaPoolBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serverCaPool_ = value; + bitField0_ |= 0x80000000; + onChanged(); + return this; + } + + private boolean rotateServerCertificate_; + + /** + * + * + *
+     * Optional. Input only. Rotate the server certificates.
+     * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return Whether the rotateServerCertificate field is set. + */ + @java.lang.Override + public boolean hasRotateServerCertificate() { + return ((bitField1_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. Input only. Rotate the server certificates.
+     * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The rotateServerCertificate. + */ + @java.lang.Override + public boolean getRotateServerCertificate() { + return rotateServerCertificate_; + } + + /** + * + * + *
+     * Optional. Input only. Rotate the server certificates.
+     * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @param value The rotateServerCertificate to set. + * @return This builder for chaining. + */ + public Builder setRotateServerCertificate(boolean value) { + + rotateServerCertificate_ = value; + bitField1_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Input only. Rotate the server certificates.
+     * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearRotateServerCertificate() { + bitField1_ = (bitField1_ & ~0x00000001); + rotateServerCertificate_ = false; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.redis.cluster.v1.Cluster) } diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/ClusterOrBuilder.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/ClusterOrBuilder.java index 9c53e89a3673..04137872878a 100644 --- a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/ClusterOrBuilder.java +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/ClusterOrBuilder.java @@ -1361,5 +1361,131 @@ com.google.cloud.redis.cluster.v1.ClusterEndpointOrBuilder getClusterEndpointsOr */ com.google.cloud.redis.cluster.v1.EncryptionInfoOrBuilder getEncryptionInfoOrBuilder(); + /** + * + * + *
+   * Optional. Server CA mode for the cluster.
+   * 
+ * + * + * optional .google.cloud.redis.cluster.v1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the serverCaMode field is set. + */ + boolean hasServerCaMode(); + + /** + * + * + *
+   * Optional. Server CA mode for the cluster.
+   * 
+ * + * + * optional .google.cloud.redis.cluster.v1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for serverCaMode. + */ + int getServerCaModeValue(); + + /** + * + * + *
+   * Optional. Server CA mode for the cluster.
+   * 
+ * + * + * optional .google.cloud.redis.cluster.v1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serverCaMode. + */ + com.google.cloud.redis.cluster.v1.ServerCaMode getServerCaMode(); + + /** + * + * + *
+   * Optional. Customer-managed CA pool for the cluster. Only applicable for
+   * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+   * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return Whether the serverCaPool field is set. + */ + boolean hasServerCaPool(); + + /** + * + * + *
+   * Optional. Customer-managed CA pool for the cluster. Only applicable for
+   * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+   * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The serverCaPool. + */ + java.lang.String getServerCaPool(); + + /** + * + * + *
+   * Optional. Customer-managed CA pool for the cluster. Only applicable for
+   * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+   * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for serverCaPool. + */ + com.google.protobuf.ByteString getServerCaPoolBytes(); + + /** + * + * + *
+   * Optional. Input only. Rotate the server certificates.
+   * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return Whether the rotateServerCertificate field is set. + */ + boolean hasRotateServerCertificate(); + + /** + * + * + *
+   * Optional. Input only. Rotate the server certificates.
+   * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The rotateServerCertificate. + */ + boolean getRotateServerCertificate(); + com.google.cloud.redis.cluster.v1.Cluster.ImportSourcesCase getImportSourcesCase(); } diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/ConnectionType.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/ConnectionType.java index 636600db2f2a..50a6dab23a7b 100644 --- a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/ConnectionType.java +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/ConnectionType.java @@ -191,7 +191,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto.getDescriptor() .getEnumTypes() - .get(4); + .get(5); } private static final ConnectionType[] VALUES = values(); diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/GetSharedRegionalCertificateAuthorityRequest.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/GetSharedRegionalCertificateAuthorityRequest.java new file mode 100644 index 000000000000..dd9de66c0a3f --- /dev/null +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/GetSharedRegionalCertificateAuthorityRequest.java @@ -0,0 +1,659 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/redis/cluster/v1/cloud_redis_cluster.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.redis.cluster.v1; + +/** + * + * + *
+ * Request for
+ * [GetSharedRegionalCertificateAuthority][CloudRedis.GetSharedRegionalCertificateAuthority].
+ * 
+ * + * Protobuf type {@code google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest} + */ +@com.google.protobuf.Generated +public final class GetSharedRegionalCertificateAuthorityRequest + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest) + GetSharedRegionalCertificateAuthorityRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GetSharedRegionalCertificateAuthorityRequest"); + } + + // Use GetSharedRegionalCertificateAuthorityRequest.newBuilder() to construct. + private GetSharedRegionalCertificateAuthorityRequest( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetSharedRegionalCertificateAuthorityRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_GetSharedRegionalCertificateAuthorityRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_GetSharedRegionalCertificateAuthorityRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest.class, + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest.Builder + .class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Regional certificate authority resource name using the form:
+   * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+   * where `location_id` refers to a Google Cloud region.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Regional certificate authority resource name using the form:
+   * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+   * where `location_id` refers to a Google Cloud region.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest)) { + return super.equals(obj); + } + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest other = + (com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request for
+   * [GetSharedRegionalCertificateAuthority][CloudRedis.GetSharedRegionalCertificateAuthority].
+   * 
+ * + * Protobuf type {@code + * google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest) + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_GetSharedRegionalCertificateAuthorityRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_GetSharedRegionalCertificateAuthorityRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest.class, + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_GetSharedRegionalCertificateAuthorityRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + getDefaultInstanceForType() { + return com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest build() { + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + buildPartial() { + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest result = + new com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest) { + return mergeFrom( + (com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest other) { + if (other + == com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + .getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Required. Regional certificate authority resource name using the form:
+     * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+     * where `location_id` refers to a Google Cloud region.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Regional certificate authority resource name using the form:
+     * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+     * where `location_id` refers to a Google Cloud region.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Regional certificate authority resource name using the form:
+     * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+     * where `location_id` refers to a Google Cloud region.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Regional certificate authority resource name using the form:
+     * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+     * where `location_id` refers to a Google Cloud region.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Regional certificate authority resource name using the form:
+     * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+     * where `location_id` refers to a Google Cloud region.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest) + private static final com.google.cloud.redis.cluster.v1 + .GetSharedRegionalCertificateAuthorityRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest(); + } + + public static com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetSharedRegionalCertificateAuthorityRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/GetSharedRegionalCertificateAuthorityRequestOrBuilder.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/GetSharedRegionalCertificateAuthorityRequestOrBuilder.java new file mode 100644 index 000000000000..9e2575e6d820 --- /dev/null +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/GetSharedRegionalCertificateAuthorityRequestOrBuilder.java @@ -0,0 +1,62 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/redis/cluster/v1/cloud_redis_cluster.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.redis.cluster.v1; + +@com.google.protobuf.Generated +public interface GetSharedRegionalCertificateAuthorityRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Regional certificate authority resource name using the form:
+   * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+   * where `location_id` refers to a Google Cloud region.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Regional certificate authority resource name using the form:
+   * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+   * where `location_id` refers to a Google Cloud region.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/ServerCaMode.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/ServerCaMode.java new file mode 100644 index 000000000000..f32709793147 --- /dev/null +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/ServerCaMode.java @@ -0,0 +1,216 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/redis/cluster/v1/cloud_redis_cluster.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.redis.cluster.v1; + +/** + * + * + *
+ * Server CA mode for the cluster.
+ * 
+ * + * Protobuf enum {@code google.cloud.redis.cluster.v1.ServerCaMode} + */ +@com.google.protobuf.Generated +public enum ServerCaMode implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Server CA mode not specified.
+   * 
+ * + * SERVER_CA_MODE_UNSPECIFIED = 0; + */ + SERVER_CA_MODE_UNSPECIFIED(0), + /** + * + * + *
+   * Each cluster has its own Google managed CA.
+   * 
+ * + * SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA = 1; + */ + SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA(1), + /** + * + * + *
+   * The cluster uses Google managed shared CA in the region.
+   * 
+ * + * SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA = 2; + */ + SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA(2), + /** + * + * + *
+   * The cluster uses customer managed CA from CAS.
+   * 
+ * + * SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA = 3; + */ + SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA(3), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ServerCaMode"); + } + + /** + * + * + *
+   * Server CA mode not specified.
+   * 
+ * + * SERVER_CA_MODE_UNSPECIFIED = 0; + */ + public static final int SERVER_CA_MODE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+   * Each cluster has its own Google managed CA.
+   * 
+ * + * SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA = 1; + */ + public static final int SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA_VALUE = 1; + + /** + * + * + *
+   * The cluster uses Google managed shared CA in the region.
+   * 
+ * + * SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA = 2; + */ + public static final int SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA_VALUE = 2; + + /** + * + * + *
+   * The cluster uses customer managed CA from CAS.
+   * 
+ * + * SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA = 3; + */ + public static final int SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ServerCaMode valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static ServerCaMode forNumber(int value) { + switch (value) { + case 0: + return SERVER_CA_MODE_UNSPECIFIED; + case 1: + return SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA; + case 2: + return SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA; + case 3: + return SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public ServerCaMode findValueByNumber(int number) { + return ServerCaMode.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto.getDescriptor() + .getEnumTypes() + .get(4); + } + + private static final ServerCaMode[] VALUES = values(); + + public static ServerCaMode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private ServerCaMode(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.redis.cluster.v1.ServerCaMode) +} diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/SharedRegionalCertificateAuthority.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/SharedRegionalCertificateAuthority.java new file mode 100644 index 000000000000..fed0ebe80321 --- /dev/null +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/SharedRegionalCertificateAuthority.java @@ -0,0 +1,3111 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/redis/cluster/v1/cloud_redis_cluster.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.redis.cluster.v1; + +/** + * + * + *
+ * Shared regional certificate authority
+ * 
+ * + * Protobuf type {@code google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority} + */ +@com.google.protobuf.Generated +public final class SharedRegionalCertificateAuthority extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority) + SharedRegionalCertificateAuthorityOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "SharedRegionalCertificateAuthority"); + } + + // Use SharedRegionalCertificateAuthority.newBuilder() to construct. + private SharedRegionalCertificateAuthority( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SharedRegionalCertificateAuthority() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.class, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.Builder.class); + } + + public interface RegionalManagedCertificateAuthorityOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + java.util.List< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + getCaCertsList(); + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getCaCerts(int index); + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + int getCaCertsCount(); + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + java.util.List< + ? extends + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder> + getCaCertsOrBuilderList(); + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder + getCaCertsOrBuilder(int index); + } + + /** + * + * + *
+   * CA certificate chains for redis managed server authentication.
+   * 
+ * + * Protobuf type {@code + * google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority} + */ + public static final class RegionalManagedCertificateAuthority + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority) + RegionalManagedCertificateAuthorityOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RegionalManagedCertificateAuthority"); + } + + // Use RegionalManagedCertificateAuthority.newBuilder() to construct. + private RegionalManagedCertificateAuthority( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RegionalManagedCertificateAuthority() { + caCerts_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.class, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder.class); + } + + public interface RegionalCertChainOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @return A list containing the certificates. + */ + java.util.List getCertificatesList(); + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @return The count of certificates. + */ + int getCertificatesCount(); + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the element to return. + * @return The certificates at the given index. + */ + java.lang.String getCertificates(int index); + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the value to return. + * @return The bytes of the certificates at the given index. + */ + com.google.protobuf.ByteString getCertificatesBytes(int index); + } + + /** + * + * + *
+     * The certificates that form the CA chain, from leaf to root order.
+     * 
+ * + * Protobuf type {@code + * google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain} + */ + public static final class RegionalCertChain extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain) + RegionalCertChainOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RegionalCertChain"); + } + + // Use RegionalCertChain.newBuilder() to construct. + private RegionalCertChain(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RegionalCertChain() { + certificates_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.class, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder.class); + } + + public static final int CERTIFICATES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList certificates_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @return A list containing the certificates. + */ + public com.google.protobuf.ProtocolStringList getCertificatesList() { + return certificates_; + } + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @return The count of certificates. + */ + public int getCertificatesCount() { + return certificates_.size(); + } + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the element to return. + * @return The certificates at the given index. + */ + public java.lang.String getCertificates(int index) { + return certificates_.get(index); + } + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the value to return. + * @return The bytes of the certificates at the given index. + */ + public com.google.protobuf.ByteString getCertificatesBytes(int index) { + return certificates_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < certificates_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, certificates_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < certificates_.size(); i++) { + dataSize += computeStringSizeNoTag(certificates_.getRaw(i)); + } + size += dataSize; + size += 1 * getCertificatesList().size(); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain)) { + return super.equals(obj); + } + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + other = + (com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain) + obj; + + if (!getCertificatesList().equals(other.getCertificatesList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getCertificatesCount() > 0) { + hash = (37 * hash) + CERTIFICATES_FIELD_NUMBER; + hash = (53 * hash) + getCertificatesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * Protobuf type {@code + * google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain) + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.class, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder.class); + } + + // Construct using + // com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + certificates_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getDefaultInstanceForType() { + return com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + build() { + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + buildPartial() { + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + result = + new com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + certificates_.makeImmutable(); + result.certificates_ = certificates_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain) { + return mergeFrom( + (com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + other) { + if (other + == com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.getDefaultInstance()) + return this; + if (!other.certificates_.isEmpty()) { + if (certificates_.isEmpty()) { + certificates_ = other.certificates_; + bitField0_ |= 0x00000001; + } else { + ensureCertificatesIsMutable(); + certificates_.addAll(other.certificates_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureCertificatesIsMutable(); + certificates_.add(s); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList certificates_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureCertificatesIsMutable() { + if (!certificates_.isModifiable()) { + certificates_ = new com.google.protobuf.LazyStringArrayList(certificates_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @return A list containing the certificates. + */ + public com.google.protobuf.ProtocolStringList getCertificatesList() { + certificates_.makeImmutable(); + return certificates_; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @return The count of certificates. + */ + public int getCertificatesCount() { + return certificates_.size(); + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the element to return. + * @return The certificates at the given index. + */ + public java.lang.String getCertificates(int index) { + return certificates_.get(index); + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the value to return. + * @return The bytes of the certificates at the given index. + */ + public com.google.protobuf.ByteString getCertificatesBytes(int index) { + return certificates_.getByteString(index); + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param index The index to set the value at. + * @param value The certificates to set. + * @return This builder for chaining. + */ + public Builder setCertificates(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureCertificatesIsMutable(); + certificates_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param value The certificates to add. + * @return This builder for chaining. + */ + public Builder addCertificates(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureCertificatesIsMutable(); + certificates_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param values The certificates to add. + * @return This builder for chaining. + */ + public Builder addAllCertificates(java.lang.Iterable values) { + ensureCertificatesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, certificates_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @return This builder for chaining. + */ + public Builder clearCertificates() { + certificates_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param value The bytes of the certificates to add. + * @return This builder for chaining. + */ + public Builder addCertificatesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureCertificatesIsMutable(); + certificates_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain) + private static final com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain(); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RegionalCertChain parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int CA_CERTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + caCerts_; + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + getCaCertsList() { + return caCerts_; + } + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder> + getCaCertsOrBuilderList() { + return caCerts_; + } + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + @java.lang.Override + public int getCaCertsCount() { + return caCerts_.size(); + } + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getCaCerts(int index) { + return caCerts_.get(index); + } + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder + getCaCertsOrBuilder(int index) { + return caCerts_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < caCerts_.size(); i++) { + output.writeMessage(1, caCerts_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < caCerts_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, caCerts_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority)) { + return super.equals(obj); + } + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + other = + (com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + obj; + + if (!getCaCertsList().equals(other.getCaCertsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getCaCertsCount() > 0) { + hash = (37 * hash) + CA_CERTS_FIELD_NUMBER; + hash = (53 * hash) + getCaCertsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * Protobuf type {@code + * google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority) + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.class, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder.class); + } + + // Construct using + // com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (caCertsBuilder_ == null) { + caCerts_ = java.util.Collections.emptyList(); + } else { + caCerts_ = null; + caCertsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getDefaultInstanceForType() { + return com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + build() { + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + buildPartial() { + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + result = + new com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + result) { + if (caCertsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + caCerts_ = java.util.Collections.unmodifiableList(caCerts_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.caCerts_ = caCerts_; + } else { + result.caCerts_ = caCertsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) { + return mergeFrom( + (com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + other) { + if (other + == com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance()) return this; + if (caCertsBuilder_ == null) { + if (!other.caCerts_.isEmpty()) { + if (caCerts_.isEmpty()) { + caCerts_ = other.caCerts_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureCaCertsIsMutable(); + caCerts_.addAll(other.caCerts_); + } + onChanged(); + } + } else { + if (!other.caCerts_.isEmpty()) { + if (caCertsBuilder_.isEmpty()) { + caCertsBuilder_.dispose(); + caCertsBuilder_ = null; + caCerts_ = other.caCerts_; + bitField0_ = (bitField0_ & ~0x00000001); + caCertsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetCaCertsFieldBuilder() + : null; + } else { + caCertsBuilder_.addAllMessages(other.caCerts_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + m = + input.readMessage( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.parser(), + extensionRegistry); + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + caCerts_.add(m); + } else { + caCertsBuilder_.addMessage(m); + } + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + caCerts_ = java.util.Collections.emptyList(); + + private void ensureCaCertsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + caCerts_ = + new java.util.ArrayList< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain>(caCerts_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder> + caCertsBuilder_; + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public java.util.List< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + getCaCertsList() { + if (caCertsBuilder_ == null) { + return java.util.Collections.unmodifiableList(caCerts_); + } else { + return caCertsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public int getCaCertsCount() { + if (caCertsBuilder_ == null) { + return caCerts_.size(); + } else { + return caCertsBuilder_.getCount(); + } + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getCaCerts(int index) { + if (caCertsBuilder_ == null) { + return caCerts_.get(index); + } else { + return caCertsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder setCaCerts( + int index, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + value) { + if (caCertsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCaCertsIsMutable(); + caCerts_.set(index, value); + onChanged(); + } else { + caCertsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder setCaCerts( + int index, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + builderForValue) { + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + caCerts_.set(index, builderForValue.build()); + onChanged(); + } else { + caCertsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder addCaCerts( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + value) { + if (caCertsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCaCertsIsMutable(); + caCerts_.add(value); + onChanged(); + } else { + caCertsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder addCaCerts( + int index, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + value) { + if (caCertsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCaCertsIsMutable(); + caCerts_.add(index, value); + onChanged(); + } else { + caCertsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder addCaCerts( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + builderForValue) { + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + caCerts_.add(builderForValue.build()); + onChanged(); + } else { + caCertsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder addCaCerts( + int index, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + builderForValue) { + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + caCerts_.add(index, builderForValue.build()); + onChanged(); + } else { + caCertsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder addAllCaCerts( + java.lang.Iterable< + ? extends + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + values) { + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, caCerts_); + onChanged(); + } else { + caCertsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder clearCaCerts() { + if (caCertsBuilder_ == null) { + caCerts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + caCertsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder removeCaCerts(int index) { + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + caCerts_.remove(index); + onChanged(); + } else { + caCertsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + getCaCertsBuilder(int index) { + return internalGetCaCertsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder + getCaCertsOrBuilder(int index) { + if (caCertsBuilder_ == null) { + return caCerts_.get(index); + } else { + return caCertsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public java.util.List< + ? extends + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder> + getCaCertsOrBuilderList() { + if (caCertsBuilder_ != null) { + return caCertsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(caCerts_); + } + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + addCaCertsBuilder() { + return internalGetCaCertsFieldBuilder() + .addBuilder( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.getDefaultInstance()); + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + addCaCertsBuilder(int index) { + return internalGetCaCertsFieldBuilder() + .addBuilder( + index, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.getDefaultInstance()); + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public java.util.List< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder> + getCaCertsBuilderList() { + return internalGetCaCertsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder> + internalGetCaCertsFieldBuilder() { + if (caCertsBuilder_ == null) { + caCertsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder>( + caCerts_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + caCerts_ = null; + } + return caCertsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority) + private static final com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority(); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RegionalManagedCertificateAuthority parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int serverCaCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object serverCa_; + + public enum ServerCaCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + MANAGED_SERVER_CA(2), + SERVERCA_NOT_SET(0); + private final int value; + + private ServerCaCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ServerCaCase valueOf(int value) { + return forNumber(value); + } + + public static ServerCaCase forNumber(int value) { + switch (value) { + case 2: + return MANAGED_SERVER_CA; + case 0: + return SERVERCA_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ServerCaCase getServerCaCase() { + return ServerCaCase.forNumber(serverCaCase_); + } + + public static final int MANAGED_SERVER_CA_FIELD_NUMBER = 2; + + /** + * + * + *
+   * CA certificate chains for redis managed server authentication.
+   * 
+ * + * + * .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return Whether the managedServerCa field is set. + */ + @java.lang.Override + public boolean hasManagedServerCa() { + return serverCaCase_ == 2; + } + + /** + * + * + *
+   * CA certificate chains for redis managed server authentication.
+   * 
+ * + * + * .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return The managedServerCa. + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getManagedServerCa() { + if (serverCaCase_ == 2) { + return (com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_; + } + return com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + + /** + * + * + *
+   * CA certificate chains for redis managed server authentication.
+   * 
+ * + * + * .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder + getManagedServerCaOrBuilder() { + if (serverCaCase_ == 2) { + return (com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_; + } + return com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Identifier. Unique name of the resource in this scope including project and
+   * location using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
+   * Identifier. Unique name of the resource in this scope including project and
+   * location using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (serverCaCase_ == 2) { + output.writeMessage( + 2, + (com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (serverCaCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, + (com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority)) { + return super.equals(obj); + } + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority other = + (com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority) obj; + + if (!getName().equals(other.getName())) return false; + if (!getServerCaCase().equals(other.getServerCaCase())) return false; + switch (serverCaCase_) { + case 2: + if (!getManagedServerCa().equals(other.getManagedServerCa())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + switch (serverCaCase_) { + case 2: + hash = (37 * hash) + MANAGED_SERVER_CA_FIELD_NUMBER; + hash = (53 * hash) + getManagedServerCa().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Shared regional certificate authority
+   * 
+ * + * Protobuf type {@code google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority) + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthorityOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.class, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.Builder.class); + } + + // Construct using + // com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (managedServerCaBuilder_ != null) { + managedServerCaBuilder_.clear(); + } + name_ = ""; + serverCaCase_ = 0; + serverCa_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.redis.cluster.v1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1_SharedRegionalCertificateAuthority_descriptor; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + getDefaultInstanceForType() { + return com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority build() { + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority buildPartial() { + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority result = + new com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.name_ = name_; + } + } + + private void buildPartialOneofs( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority result) { + result.serverCaCase_ = serverCaCase_; + result.serverCa_ = this.serverCa_; + if (serverCaCase_ == 2 && managedServerCaBuilder_ != null) { + result.serverCa_ = managedServerCaBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority) { + return mergeFrom( + (com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority other) { + if (other + == com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000002; + onChanged(); + } + switch (other.getServerCaCase()) { + case MANAGED_SERVER_CA: + { + mergeManagedServerCa(other.getManagedServerCa()); + break; + } + case SERVERCA_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetManagedServerCaFieldBuilder().getBuilder(), extensionRegistry); + serverCaCase_ = 2; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int serverCaCase_ = 0; + private java.lang.Object serverCa_; + + public ServerCaCase getServerCaCase() { + return ServerCaCase.forNumber(serverCaCase_); + } + + public Builder clearServerCa() { + serverCaCase_ = 0; + serverCa_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder> + managedServerCaBuilder_; + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return Whether the managedServerCa field is set. + */ + @java.lang.Override + public boolean hasManagedServerCa() { + return serverCaCase_ == 2; + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return The managedServerCa. + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getManagedServerCa() { + if (managedServerCaBuilder_ == null) { + if (serverCaCase_ == 2) { + return (com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_; + } + return com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } else { + if (serverCaCase_ == 2) { + return managedServerCaBuilder_.getMessage(); + } + return com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + public Builder setManagedServerCa( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + value) { + if (managedServerCaBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serverCa_ = value; + onChanged(); + } else { + managedServerCaBuilder_.setMessage(value); + } + serverCaCase_ = 2; + return this; + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + public Builder setManagedServerCa( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder + builderForValue) { + if (managedServerCaBuilder_ == null) { + serverCa_ = builderForValue.build(); + onChanged(); + } else { + managedServerCaBuilder_.setMessage(builderForValue.build()); + } + serverCaCase_ = 2; + return this; + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + public Builder mergeManagedServerCa( + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + value) { + if (managedServerCaBuilder_ == null) { + if (serverCaCase_ == 2 + && serverCa_ + != com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance()) { + serverCa_ = + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.newBuilder( + (com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_) + .mergeFrom(value) + .buildPartial(); + } else { + serverCa_ = value; + } + onChanged(); + } else { + if (serverCaCase_ == 2) { + managedServerCaBuilder_.mergeFrom(value); + } else { + managedServerCaBuilder_.setMessage(value); + } + } + serverCaCase_ = 2; + return this; + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + public Builder clearManagedServerCa() { + if (managedServerCaBuilder_ == null) { + if (serverCaCase_ == 2) { + serverCaCase_ = 0; + serverCa_ = null; + onChanged(); + } + } else { + if (serverCaCase_ == 2) { + serverCaCase_ = 0; + serverCa_ = null; + } + managedServerCaBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder + getManagedServerCaBuilder() { + return internalGetManagedServerCaFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder + getManagedServerCaOrBuilder() { + if ((serverCaCase_ == 2) && (managedServerCaBuilder_ != null)) { + return managedServerCaBuilder_.getMessageOrBuilder(); + } else { + if (serverCaCase_ == 2) { + return (com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_; + } + return com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder> + internalGetManagedServerCaFieldBuilder() { + if (managedServerCaBuilder_ == null) { + if (!(serverCaCase_ == 2)) { + serverCa_ = + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + managedServerCaBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder, + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder>( + (com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_, + getParentForChildren(), + isClean()); + serverCa_ = null; + } + serverCaCase_ = 2; + onChanged(); + return managedServerCaBuilder_; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Identifier. Unique name of the resource in this scope including project and
+     * location using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Identifier. Unique name of the resource in this scope including project and
+     * location using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Identifier. Unique name of the resource in this scope including project and
+     * location using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Unique name of the resource in this scope including project and
+     * location using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Unique name of the resource in this scope including project and
+     * location using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority) + private static final com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority(); + } + + public static com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SharedRegionalCertificateAuthority parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/SharedRegionalCertificateAuthorityName.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/SharedRegionalCertificateAuthorityName.java new file mode 100644 index 000000000000..f298986cc59c --- /dev/null +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/SharedRegionalCertificateAuthorityName.java @@ -0,0 +1,195 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.redis.cluster.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class SharedRegionalCertificateAuthorityName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/sharedRegionalCertificateAuthority"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + + @Deprecated + protected SharedRegionalCertificateAuthorityName() { + project = null; + location = null; + } + + private SharedRegionalCertificateAuthorityName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static SharedRegionalCertificateAuthorityName of(String project, String location) { + return newBuilder().setProject(project).setLocation(location).build(); + } + + public static String format(String project, String location) { + return newBuilder().setProject(project).setLocation(location).build().toString(); + } + + public static SharedRegionalCertificateAuthorityName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION.validatedMatch( + formattedString, + "SharedRegionalCertificateAuthorityName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location")); + } + + public static List parseList( + List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (SharedRegionalCertificateAuthorityName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION.instantiate("project", project, "location", location); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + SharedRegionalCertificateAuthorityName that = ((SharedRegionalCertificateAuthorityName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + return h; + } + + /** Builder for projects/{project}/locations/{location}/sharedRegionalCertificateAuthority. */ + public static class Builder { + private String project; + private String location; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + private Builder(SharedRegionalCertificateAuthorityName sharedRegionalCertificateAuthorityName) { + this.project = sharedRegionalCertificateAuthorityName.project; + this.location = sharedRegionalCertificateAuthorityName.location; + } + + public SharedRegionalCertificateAuthorityName build() { + return new SharedRegionalCertificateAuthorityName(this); + } + } +} diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/SharedRegionalCertificateAuthorityOrBuilder.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/SharedRegionalCertificateAuthorityOrBuilder.java new file mode 100644 index 000000000000..c4a2a69e92e7 --- /dev/null +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/java/com/google/cloud/redis/cluster/v1/SharedRegionalCertificateAuthorityOrBuilder.java @@ -0,0 +1,108 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/redis/cluster/v1/cloud_redis_cluster.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.redis.cluster.v1; + +@com.google.protobuf.Generated +public interface SharedRegionalCertificateAuthorityOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * CA certificate chains for redis managed server authentication.
+   * 
+ * + * + * .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return Whether the managedServerCa field is set. + */ + boolean hasManagedServerCa(); + + /** + * + * + *
+   * CA certificate chains for redis managed server authentication.
+   * 
+ * + * + * .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return The managedServerCa. + */ + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getManagedServerCa(); + + /** + * + * + *
+   * CA certificate chains for redis managed server authentication.
+   * 
+ * + * + * .google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder + getManagedServerCaOrBuilder(); + + /** + * + * + *
+   * Identifier. Unique name of the resource in this scope including project and
+   * location using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Identifier. Unique name of the resource in this scope including project and
+   * location using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority.ServerCaCase + getServerCaCase(); +} diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/proto/google/cloud/redis/cluster/v1/cloud_redis_cluster.proto b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/proto/google/cloud/redis/cluster/v1/cloud_redis_cluster.proto index 4ea92c351eec..a1bfdbb4e124 100644 --- a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/proto/google/cloud/redis/cluster/v1/cloud_redis_cluster.proto +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/proto/google/cloud/redis/cluster/v1/cloud_redis_cluster.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -55,6 +55,10 @@ option (google.api.resource_definition) = { type: "cloudkms.googleapis.com/CryptoKeyVersion" pattern: "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}" }; +option (google.api.resource_definition) = { + type: "privateca.googleapis.com/CaPool" + pattern: "projects/{project}/locations/{location}/caPools/{ca_pool}" +}; // Configures and manages Cloud Memorystore for Redis clusters // @@ -162,6 +166,17 @@ service CloudRedisCluster { option (google.api.method_signature) = "name"; } + // Gets the details of regional certificate authority information for Redis + // cluster. + rpc GetSharedRegionalCertificateAuthority( + GetSharedRegionalCertificateAuthorityRequest) + returns (SharedRegionalCertificateAuthority) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}" + }; + option (google.api.method_signature) = "name"; + } + // Reschedules upcoming maintenance event. rpc RescheduleClusterMaintenance(RescheduleClusterMaintenanceRequest) returns (google.longrunning.Operation) { @@ -318,6 +333,21 @@ enum TransitEncryptionMode { TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION = 2; } +// Server CA mode for the cluster. +enum ServerCaMode { + // Server CA mode not specified. + SERVER_CA_MODE_UNSPECIFIED = 0; + + // Each cluster has its own Google managed CA. + SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA = 1; + + // The cluster uses Google managed shared CA in the region. + SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA = 2; + + // The cluster uses customer managed CA from CAS. + SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA = 3; +} + // Type of a PSC connection, for cluster access purpose. enum ConnectionType { // Cluster endpoint Type is not set @@ -836,6 +866,26 @@ message Cluster { // Output only. Encryption information of the data at rest of the cluster. EncryptionInfo encryption_info = 43 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Server CA mode for the cluster. + optional ServerCaMode server_ca_mode = 53 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Customer-managed CA pool for the cluster. Only applicable for + // BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA. + // Format: "projects/{project}/locations/{region}/caPools/{ca_pool}". + optional string server_ca_pool = 54 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "privateca.googleapis.com/CaPool" + } + ]; + + // Optional. Input only. Rotate the server certificates. + optional bool rotate_server_certificate = 55 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = INPUT_ONLY + ]; } // The automated backup config for a cluster. @@ -1327,6 +1377,54 @@ message PscAutoConnection { [(google.api.field_behavior) = OUTPUT_ONLY]; } +// Shared regional certificate authority +message SharedRegionalCertificateAuthority { + option (google.api.resource) = { + type: "redis.googleapis.com/SharedRegionalCertificateAuthority" + pattern: "projects/{project}/locations/{location}/sharedRegionalCertificateAuthority" + plural: "sharedRegionalCertificateAuthorities" + singular: "sharedRegionalCertificateAuthority" + }; + + // CA certificate chains for redis managed server authentication. + message RegionalManagedCertificateAuthority { + // The certificates that form the CA chain, from leaf to root order. + message RegionalCertChain { + // The certificates that form the CA chain, from leaf to root order. + repeated string certificates = 1; + } + + // The PEM encoded CA certificate chains for redis managed + // server authentication + repeated RegionalCertChain ca_certs = 1; + } + + // Server ca information. + oneof server_ca { + // CA certificate chains for redis managed server authentication. + RegionalManagedCertificateAuthority managed_server_ca = 2; + } + + // Identifier. Unique name of the resource in this scope including project and + // location using the form: + // `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority` + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; +} + +// Request for +// [GetSharedRegionalCertificateAuthority][CloudRedis.GetSharedRegionalCertificateAuthority]. +message GetSharedRegionalCertificateAuthorityRequest { + // Required. Regional certificate authority resource name using the form: + // `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority` + // where `location_id` refers to a Google Cloud region. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "redis.googleapis.com/SharedRegionalCertificateAuthority" + } + ]; +} + // Pre-defined metadata fields. message OperationMetadata { // Output only. The time the operation was created. diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterProto.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterProto.java index 21b97705e86e..6a2aace86510 100644 --- a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterProto.java +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/CloudRedisClusterProto.java @@ -200,6 +200,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_redis_cluster_v1beta1_PscAutoConnection_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_redis_cluster_v1beta1_PscAutoConnection_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_cluster_v1beta1_GetSharedRegionalCertificateAuthorityRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_redis_cluster_v1beta1_GetSharedRegionalCertificateAuthorityRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_redis_cluster_v1beta1_OperationMetadata_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -331,7 +347,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003ttl\030\002 \001(\0132\031.google.protobuf.DurationB\003\340A\001\022\033\n" + "\tbackup_id\030\003 \001(\tB\003\340A\001H\000\210\001\001B\014\n" + "\n" - + "_backup_id\"\271\027\n" + + "_backup_id\"\307\031\n" + "\007Cluster\022V\n\n" + "gcs_source\030\" " + "\001(\0132;.google.cloud.redis.cluster.v1beta1.Cluster.GcsBackupSourceB\003\340A\001H\000\022e\n" @@ -386,10 +402,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027automated_backup_config\030* \001(\01329.google.cloud.redis.clus" + "ter.v1beta1.AutomatedBackupConfigB\003\340A\001\022P\n" + "\017encryption_info\030+ \001(\01322.google.cloud.r" - + "edis.cluster.v1beta1.EncryptionInfoB\003\340A\003\032\357\001\n" + + "edis.cluster.v1beta1.EncryptionInfoB\003\340A\003\022R\n" + + "\016server_ca_mode\0305 \001(\01620.google.cloud." + + "redis.cluster.v1beta1.ServerCaModeB\003\340A\001H\n" + + "\210\001\001\022D\n" + + "\016server_ca_pool\0306 \001(\tB\'\340A\001\372A!\n" + + "\037privateca.googleapis.com/CaPoolH\013\210\001\001\022.\n" + + "\031rotate_server_certificate\0307" + + " \001(\010B\006\340A\001\340A\004H\014\210\001\001\032\357\001\n" + "\tStateInfo\022W\n" - + "\013update_info\030\001 \001(\0132@.go" - + "ogle.cloud.redis.cluster.v1beta1.Cluster.StateInfo.UpdateInfoH\000\032\200\001\n\n" + + "\013update_info\030\001 \001(\0132@." + + "google.cloud.redis.cluster.v1beta1.Cluster.StateInfo.UpdateInfoH\000\032\200\001\n\n" + "UpdateInfo\022\037\n" + "\022target_shard_count\030\001 \001(\005H\000\210\001\001\022!\n" + "\024target_replica_count\030\002 \001(\005H\001\210\001\001B\025\n" @@ -401,8 +424,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023ManagedBackupSource\022\023\n" + "\006backup\030\001 \001(\tB\003\340A\001\0323\n" + "\021RedisConfigsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r" - + "\n" + + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"T\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\014\n" @@ -410,8 +432,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006ACTIVE\020\002\022\014\n" + "\010UPDATING\020\003\022\014\n" + "\010DELETING\020\004:p\352Am\n" - + "\034redis.googleapis.com/Cluster\022:projects/{project}/l" - + "ocations/{location}/clusters/{cluster}*\010clusters2\007clusterB\020\n" + + "\034redis.googleapis.com/Cluster\022:projects/{project}" + + "/locations/{location}/clusters/{cluster}*\010clusters2\007clusterB\020\n" + "\016import_sourcesB\020\n" + "\016_replica_countB\n\n" + "\010_size_gbB\016\n" @@ -421,14 +443,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_maintenance_policyB\027\n" + "\025_maintenance_scheduleB\024\n" + "\022_backup_collectionB\n\n" - + "\010_kms_key\"\217\004\n" + + "\010_kms_keyB\021\n" + + "\017_server_ca_modeB\021\n" + + "\017_server_ca_poolB\034\n" + + "\032_rotate_server_certificate\"\217\004\n" + "\025AutomatedBackupConfig\022y\n" - + "\030fixed_frequency_schedule\030\002 \001(\0132P.go" - + "ogle.cloud.redis.cluster.v1beta1.Automat" - + "edBackupConfig.FixedFrequencyScheduleB\003\340A\001H\000\022q\n" - + "\025automated_backup_mode\030\001 \001(\0162M.go" - + "ogle.cloud.redis.cluster.v1beta1.Automat" - + "edBackupConfig.AutomatedBackupModeB\003\340A\001\0226\n" + + "\030fixed_frequency_schedule\030\002 \001(\0132P.google.cloud" + + ".redis.cluster.v1beta1.AutomatedBackupConfig.FixedFrequencyScheduleB\003\340A\001H\000\022q\n" + + "\025automated_backup_mode\030\001 \001(\0162M.google.cloud" + + ".redis.cluster.v1beta1.AutomatedBackupConfig.AutomatedBackupModeB\003\340A\001\0226\n" + "\tretention\030\003" + " \001(\0132\031.google.protobuf.DurationB\003\340A\001H\001\210\001\001\032]\n" + "\026FixedFrequencySchedule\0224\n\n" @@ -450,9 +473,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!cloudkms.googleapis.com/CryptoKey\022\030\n" + "\003uid\030\006 \001(" + "\tB\013\340A\003\342\214\317\327\010\002\010\001:\237\001\352A\233\001\n" - + "%redis.googleapis.com/BackupCollection\022Mprojects/{project}/locations/{lo" - + "cation}/backupCollections/{backup_collec" - + "tion}*\021backupCollections2\020backupCollection\"\233\010\n" + + "%redis.googleapis.com/BackupCollection\022Mprojects/{project}/locations/{location}/ba" + + "ckupCollections/{backup_collection}*\021backupCollections2\020backupCollection\"\233\010\n" + "\006Backup\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\0224\n" + "\013create_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0225\n" @@ -464,19 +486,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013expire_time\030\006" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\033\n" + "\016engine_version\030\007 \001(\tB\003\340A\003\022I\n" - + "\014backup_files\030\010 \003(\0132..google" - + ".cloud.redis.cluster.v1beta1.BackupFileB\003\340A\003\022D\n" + + "\014backup_files\030\010" + + " \003(\0132..google.cloud.redis.cluster.v1beta1.BackupFileB\003\340A\003\022D\n" + "\tnode_type\030\t" + " \001(\0162,.google.cloud.redis.cluster.v1beta1.NodeTypeB\003\340A\003\022\032\n\r" + "replica_count\030\n" + " \001(\005B\003\340A\003\022\030\n" + "\013shard_count\030\013 \001(\005B\003\340A\003\022O\n" - + "\013backup_type\030\014 \001(\01625.google.c" - + "loud.redis.cluster.v1beta1.Backup.BackupTypeB\003\340A\003\022D\n" + + "\013backup_type\030\014 \001(\01625.google.cloud.redis" + + ".cluster.v1beta1.Backup.BackupTypeB\003\340A\003\022D\n" + "\005state\030\r" + " \001(\01620.google.cloud.redis.cluster.v1beta1.Backup.StateB\003\340A\003\022P\n" - + "\017encryption_info\030\016 \001(\01322.google.cloud." - + "redis.cluster.v1beta1.EncryptionInfoB\003\340A\003\022\030\n" + + "\017encryption_info\030\016" + + " \001(\01322.google.cloud.redis.cluster.v1beta1.EncryptionInfoB\003\340A\003\022\030\n" + "\003uid\030\017 \001(\tB\013\340A\003\342\214\317\327\010\002\010\001\"G\n\n" + "BackupType\022\033\n" + "\027BACKUP_TYPE_UNSPECIFIED\020\000\022\r\n" @@ -488,9 +510,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006ACTIVE\020\002\022\014\n" + "\010DELETING\020\003\022\r\n" + "\tSUSPENDED\020\004:\222\001\352A\216\001\n" - + "\033redis.googleapis.com/Backup\022^projects/{proje" - + "ct}/locations/{location}/backupCollectio" - + "ns/{backup_collection}/backups/{backup}*\007backups2\006backup\"s\n\n" + + "\033redis.googleapis.com/Backup\022^projects/{project}/locati" + + "ons/{location}/backupCollections/{backup" + + "_collection}/backups/{backup}*\007backups2\006backup\"s\n\n" + "BackupFile\022\026\n" + "\tfile_name\030\001 \001(\tB\003\340A\003\022\027\n\n" + "size_bytes\030\002 \001(\003B\003\340A\003\0224\n" @@ -501,25 +523,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017connection_type\030\003" + " \001(\01622.google.cloud.redis.cluster.v1beta1.ConnectionTypeB\003\340A\003\"\222\007\n" + "\035CrossClusterReplicationConfig\022c\n" - + "\014cluster_role\030\001 \001(\0162M.google.cloud.redis.cluster.v" - + "1beta1.CrossClusterReplicationConfig.ClusterRole\022h\n" - + "\017primary_cluster\030\002 \001(\0132O.goog" - + "le.cloud.redis.cluster.v1beta1.CrossClusterReplicationConfig.RemoteCluster\022k\n" - + "\022secondary_clusters\030\003 \003(\0132O.google.cloud.re" - + "dis.cluster.v1beta1.CrossClusterReplicationConfig.RemoteCluster\0224\n" - + "\013update_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022e\n" - + "\n" - + "membership\030\005 \001(\0132L.google.cloud.redis.c" - + "luster.v1beta1.CrossClusterReplicationConfig.MembershipB\003\340A\003\032U\n\r" + + "\014cluster_role\030\001 \001(\0162M.google.cloud.redis.cluster.v1beta1.Cro" + + "ssClusterReplicationConfig.ClusterRole\022h\n" + + "\017primary_cluster\030\002 \001(\0132O.google.cloud.r" + + "edis.cluster.v1beta1.CrossClusterReplicationConfig.RemoteCluster\022k\n" + + "\022secondary_clusters\030\003 \003(\0132O.google.cloud.redis.cluste" + + "r.v1beta1.CrossClusterReplicationConfig.RemoteCluster\0224\n" + + "\013update_time\030\004" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022e\n\n" + + "membership\030\005 \001(\0132L.google.cloud.redis.cluster.v1b" + + "eta1.CrossClusterReplicationConfig.MembershipB\003\340A\003\032U\n\r" + "RemoteCluster\0222\n" + "\007cluster\030\001 \001(\tB!\372A\036\n" + "\034redis.googleapis.com/Cluster\022\020\n" + "\003uid\030\002 \001(\tB\003\340A\003\032\355\001\n\n" + "Membership\022m\n" - + "\017primary_cluster\030\001 \001(\0132O.google.clo" - + "ud.redis.cluster.v1beta1.CrossClusterReplicationConfig.RemoteClusterB\003\340A\003\022p\n" - + "\022secondary_clusters\030\002 \003(\0132O.google.cloud.red" - + "is.cluster.v1beta1.CrossClusterReplicationConfig.RemoteClusterB\003\340A\003\"Q\n" + + "\017primary_cluster\030\001 \001(\0132O.google.cloud.redis.c" + + "luster.v1beta1.CrossClusterReplicationConfig.RemoteClusterB\003\340A\003\022p\n" + + "\022secondary_clusters\030\002 \003(\0132O.google.cloud.redis.cluster" + + ".v1beta1.CrossClusterReplicationConfig.RemoteClusterB\003\340A\003\"Q\n" + "\013ClusterRole\022\034\n" + "\030CLUSTER_ROLE_UNSPECIFIED\020\000\022\010\n" + "\004NONE\020\001\022\013\n" @@ -528,8 +550,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030ClusterMaintenancePolicy\0224\n" + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022e\n" - + "\031weekly_maintenance_window\030\003 \003" - + "(\0132B.google.cloud.redis.cluster.v1beta1.ClusterWeeklyMaintenanceWindow\"q\n" + + "\031weekly_maintenance_window\030\003 \003(\0132B.googl" + + "e.cloud.redis.cluster.v1beta1.ClusterWeeklyMaintenanceWindow\"q\n" + "\036ClusterWeeklyMaintenanceWindow\022#\n" + "\003day\030\001 \001(\0162\026.google.type.DayOfWeek\022*\n\n" + "start_time\030\002 \001(\0132\026.google.type.TimeOfDay\"\204\001\n" @@ -541,8 +563,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021DiscoveryEndpoint\022\024\n" + "\007address\030\001 \001(\tB\003\340A\003\022\021\n" + "\004port\030\002 \001(\005B\003\340A\003\022F\n\n" - + "psc_config\030\003 \001(\0132-" - + ".google.cloud.redis.cluster.v1beta1.PscConfigB\003\340A\003\"\344\003\n\r" + + "psc_config\030\003 \001(\0132-.google.cl" + + "oud.redis.cluster.v1beta1.PscConfigB\003\340A\003\"\344\003\n\r" + "PscConnection\022\036\n" + "\021psc_connection_id\030\001 \001(\tB\003\340A\002\022\034\n" + "\007address\030\002 \001(\tB\013\340A\002\342\214\317\327\010\002\010\002\022F\n" @@ -553,18 +575,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036compute.googleapis.com/Network\022L\n" + "\022service_attachment\030\006 \001(\tB0\340A\002\372A*\n" + "(compute.googleapis.com/ServiceAttachment\022[\n" - + "\025psc_connection_status\030\010 \001(\01627.goog" - + "le.cloud.redis.cluster.v1beta1.PscConnectionStatusB\003\340A\003\022P\n" + + "\025psc_connection_status\030\010 \001(\01627.google.cloud.r" + + "edis.cluster.v1beta1.PscConnectionStatusB\003\340A\003\022P\n" + "\017connection_type\030\n" + " \001(\01622.google.cloud.redis.cluster.v1beta1.ConnectionTypeB\003\340A\003\"\\\n" + "\017ClusterEndpoint\022I\n" + "\013connections\030\001" + " \003(\01324.google.cloud.redis.cluster.v1beta1.ConnectionDetail\"\303\001\n" + "\020ConnectionDetail\022T\n" - + "\023psc_auto_connection\030\001 \001(" - + "\01325.google.cloud.redis.cluster.v1beta1.PscAutoConnectionH\000\022K\n" - + "\016psc_connection\030\002 \001" - + "(\01321.google.cloud.redis.cluster.v1beta1.PscConnectionH\000B\014\n\n" + + "\023psc_auto_connection\030\001 \001(\01325.google" + + ".cloud.redis.cluster.v1beta1.PscAutoConnectionH\000\022K\n" + + "\016psc_connection\030\002 \001(\01321.googl" + + "e.cloud.redis.cluster.v1beta1.PscConnectionH\000B\014\n\n" + "connection\"\350\003\n" + "\021PscAutoConnection\022\036\n" + "\021psc_connection_id\030\001 \001(\tB\003\340A\003\022\034\n" @@ -576,10 +598,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036compute.googleapis.com/Network\022L\n" + "\022service_attachment\030\006 \001(\tB0\340A\003\372A*\n" + "(compute.googleapis.com/ServiceAttachment\022[\n" - + "\025psc_connection_status\030\010 \001(\01627.google.cloud.redis.cl" - + "uster.v1beta1.PscConnectionStatusB\003\340A\003\022P\n" - + "\017connection_type\030\t \001(\01622.google.cloud.r" - + "edis.cluster.v1beta1.ConnectionTypeB\003\340A\003\"\200\002\n" + + "\025psc_connection_status\030\010" + + " \001(\01627.google.cloud.redis.cluster.v1beta1.PscConnectionStatusB\003\340A\003\022P\n" + + "\017connection_type\030\t" + + " \001(\01622.google.cloud.redis.cluster.v1beta1.ConnectionTypeB\003\340A\003\"\210\005\n" + + "\"SharedRegionalCertificateAuthority\022\207\001\n" + + "\021managed_server_ca\030\002 \001(\0132j.google.cloud.redis.c" + + "luster.v1beta1.SharedRegionalCertificate" + + "Authority.RegionalManagedCertificateAuthorityH\000\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\032\341\001\n" + + "#RegionalManagedCertificateAuthority\022\216\001\n" + + "\010ca_certs\030\001 \003(\0132|.google.cloud.redis.cluster.v1bet" + + "a1.SharedRegionalCertificateAuthority.Re" + + "gionalManagedCertificateAuthority.RegionalCertChain\032)\n" + + "\021RegionalCertChain\022\024\n" + + "\014certificates\030\001 \003(\t:\323\001\352A\317\001\n" + + "7redis.googleapis.com/SharedRegionalCertificateAuthority\022J" + + "projects/{project}/locations/{location}/sharedRegionalCertificateAuthority*$shar" + + "edRegionalCertificateAuthorities2\"sharedRegionalCertificateAuthorityB\013\n" + + "\tserver_ca\"}\n" + + ",GetSharedRegionalCertificateAuthorityRequest\022M\n" + + "\004name\030\001 \001(\tB?\340A\002\372A9\n" + + "7redis.googleapis.com/SharedRegionalCertificateAuthority\"\200\002\n" + "\021OperationMetadata\0224\n" + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\023\n" @@ -589,30 +629,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026requested_cancellation\030\006 \001(\010B\003\340A\003\022\030\n" + "\013api_version\030\007 \001(\tB\003\340A\003\"\217\004\n" + "\024CertificateAuthority\022q\n" - + "\021managed_server_ca\030\001 \001(\0132T.google" - + ".cloud.redis.cluster.v1beta1.Certificate" - + "Authority.ManagedCertificateAuthorityH\000\022\021\n" + + "\021managed_server_ca\030\001 \001(\0132T.google.cloud.redis.cluster.v1beta1.Cer" + + "tificateAuthority.ManagedCertificateAuthorityH\000\022\021\n" + "\004name\030\002 \001(\tB\003\340A\010\032\262\001\n" + "\033ManagedCertificateAuthority\022p\n" - + "\010ca_certs\030\001 \003(\0132^.google.cloud.redis.cluster.v1beta1.CertificateAut" - + "hority.ManagedCertificateAuthority.CertChain\032!\n" + + "\010ca_certs\030\001 \003(\0132^.google.cloud.redis.cluster.v1beta1.Certif" + + "icateAuthority.ManagedCertificateAuthority.CertChain\032!\n" + "\tCertChain\022\024\n" + "\014certificates\030\001 \003(\t:\256\001\352A\252\001\n" - + ")redis.googleapis.com/CertificateAuthority\022Oprojects/{project}/locations/" - + "{location}/clusters/{cluster}/certificat" - + "eAuthority*\026certificateAuthorities2\024certificateAuthorityB\013\n" + + ")redis.googleapis.com/CertificateAuthority\022Oprojects/{project}/lo" + + "cations/{location}/clusters/{cluster}/ce" + + "rtificateAuthority*\026certificateAuthorities2\024certificateAuthorityB\013\n" + "\tserver_ca\"\240\007\n" + "\030ClusterPersistenceConfig\022_\n" - + "\004mode\030\001 \001(\0162L.googl" - + "e.cloud.redis.cluster.v1beta1.ClusterPersistenceConfig.PersistenceModeB\003\340A\001\022_\n\n" - + "rdb_config\030\002 \001(\0132F.google.cloud.redis.clu" - + "ster.v1beta1.ClusterPersistenceConfig.RDBConfigB\003\340A\001\022_\n\n" - + "aof_config\030\003 \001(\0132F.googl" - + "e.cloud.redis.cluster.v1beta1.ClusterPersistenceConfig.AOFConfigB\003\340A\001\032\277\002\n" + + "\004mode\030\001 \001(\0162L.google.cloud.redis.cluster.v1beta1.Cl" + + "usterPersistenceConfig.PersistenceModeB\003\340A\001\022_\n\n" + + "rdb_config\030\002 \001(\0132F.google.cloud.r" + + "edis.cluster.v1beta1.ClusterPersistenceConfig.RDBConfigB\003\340A\001\022_\n\n" + + "aof_config\030\003 \001(\0132F.google.cloud.redis.cluster.v1beta1.Cl" + + "usterPersistenceConfig.AOFConfigB\003\340A\001\032\277\002\n" + "\tRDBConfig\022w\n" - + "\023rdb_snapshot_period\030\001 \001(\0162U.googl" - + "e.cloud.redis.cluster.v1beta1.ClusterPer" - + "sistenceConfig.RDBConfig.SnapshotPeriodB\003\340A\001\022@\n" + + "\023rdb_snapshot_period\030\001 \001(\0162U.google.cloud.redis.cluster.v1beta1.Cl" + + "usterPersistenceConfig.RDBConfig.SnapshotPeriodB\003\340A\001\022@\n" + "\027rdb_snapshot_start_time\030\002" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\001\"w\n" + "\016SnapshotPeriod\022\037\n" @@ -622,8 +660,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014TWELVE_HOURS\020\003\022\025\n" + "\021TWENTY_FOUR_HOURS\020\004\032\311\001\n" + "\tAOFConfig\022m\n" - + "\014append_fsync\030\001 \001(\0162R.google.clo" - + "ud.redis.cluster.v1beta1.ClusterPersistenceConfig.AOFConfig.AppendFsyncB\003\340A\001\"M\n" + + "\014append_fsync\030\001 \001(\0162R.google.cloud.redis.cluster.v1beta1.Cluster" + + "PersistenceConfig.AOFConfig.AppendFsyncB\003\340A\001\"M\n" + "\013AppendFsync\022\034\n" + "\030APPEND_FSYNC_UNSPECIFIED\020\000\022\006\n" + "\002NO\020\001\022\014\n" @@ -635,8 +673,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003RDB\020\002\022\007\n" + "\003AOF\020\003\"\360\001\n" + "\026ZoneDistributionConfig\022b\n" - + "\004mode\030\001 \001(\0162O.google.cloud.redis.cluster.v1beta1.Z" - + "oneDistributionConfig.ZoneDistributionModeB\003\340A\001\022\021\n" + + "\004mode\030\001 \001(\0162O.google.cloud.redis.cluster.v" + + "1beta1.ZoneDistributionConfig.ZoneDistributionModeB\003\340A\001\022\021\n" + "\004zone\030\002 \001(\tB\003\340A\001\"_\n" + "\024ZoneDistributionMode\022&\n" + "\"ZONE_DISTRIBUTION_MODE_UNSPECIFIED\020\000\022\016\n\n" @@ -645,20 +683,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "#RescheduleClusterMaintenanceRequest\0222\n" + "\004name\030\001 \001(\tB$\340A\002\372A\036\n" + "\034redis.googleapis.com/Cluster\022t\n" - + "\017reschedule_type\030\002 \001(\0162V.google.cloud.redis.cluster.v1beta1.Re" - + "scheduleClusterMaintenanceRequest.RescheduleTypeB\003\340A\002\0226\n\r" + + "\017reschedule_type\030\002 \001(\0162V.google.cloud.redis.cluster.v1" + + "beta1.RescheduleClusterMaintenanceRequest.RescheduleTypeB\003\340A\002\0226\n\r" + "schedule_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\001\"S\n" + "\016RescheduleType\022\037\n" + "\033RESCHEDULE_TYPE_UNSPECIFIED\020\000\022\r\n" + "\tIMMEDIATE\020\001\022\021\n\r" + "SPECIFIC_TIME\020\003\"\204\005\n" + "\016EncryptionInfo\022U\n" - + "\017encryption_type\030\001 \001(\01627" - + ".google.cloud.redis.cluster.v1beta1.EncryptionInfo.TypeB\003\340A\003\022J\n" + + "\017encryption_type\030\001" + + " \001(\01627.google.cloud.redis.cluster.v1beta1.EncryptionInfo.TypeB\003\340A\003\022J\n" + "\020kms_key_versions\030\002 \003(\tB0\340A\003\372A*\n" + "(cloudkms.googleapis.com/CryptoKeyVersion\022b\n" - + "\025kms_key_primary_state\030\003" - + " \001(\0162>.google.cloud.redis.cluster.v1beta1.EncryptionInfo.KmsKeyStateB\003\340A\003\0229\n" + + "\025kms_key_primary_state\030\003 \001(\0162>.google.cloud.redis.clu" + + "ster.v1beta1.EncryptionInfo.KmsKeyStateB\003\340A\003\0229\n" + "\020last_update_time\030\004" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"\\\n" + "\004Type\022\024\n" @@ -692,104 +730,125 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025TransitEncryptionMode\022\'\n" + "#TRANSIT_ENCRYPTION_MODE_UNSPECIFIED\020\000\022$\n" + " TRANSIT_ENCRYPTION_MODE_DISABLED\020\001\0221\n" - + "-TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION\020\002*\211\001\n" + + "-TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION\020\002*\272\001\n" + + "\014ServerCaMode\022\036\n" + + "\032SERVER_CA_MODE_UNSPECIFIED\020\000\0221\n" + + "-SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA\020\001\022+\n" + + "\'SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA\020\002\022*\n" + + "&SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA\020\003*\211\001\n" + "\016ConnectionType\022\037\n" + "\033CONNECTION_TYPE_UNSPECIFIED\020\000\022\035\n" + "\031CONNECTION_TYPE_DISCOVERY\020\001\022\033\n" + "\027CONNECTION_TYPE_PRIMARY\020\002\022\032\n" - + "\026CONNECTION_TYPE_READER\020\0032\304\031\n" + + "\026CONNECTION_TYPE_READER\020\0032\342\033\n" + "\021CloudRedisCluster\022\305\001\n" - + "\014ListClusters\0227.google.cloud.redis.cluster.v1beta1.ListCluste" - + "rsRequest\0328.google.cloud.redis.cluster.v" - + "1beta1.ListClustersResponse\"B\332A\006parent\202\323" - + "\344\223\0023\0221/v1beta1/{parent=projects/*/locations/*}/clusters\022\262\001\n\n" - + "GetCluster\0225.google.cloud.redis.cluster.v1beta1.GetClusterRe" - + "quest\032+.google.cloud.redis.cluster.v1bet" - + "a1.Cluster\"@\332A\004name\202\323\344\223\0023\0221/v1beta1/{name=projects/*/locations/*/clusters/*}\022\354\001\n" - + "\r" - + "UpdateCluster\0228.google.cloud.redis.clus" - + "ter.v1beta1.UpdateClusterRequest\032\035.google.longrunning.Operation\"\201\001\312A\036\n" - + "\007Cluster\022\023google.protobuf.Any\332A\023cluster,update_mas" - + "k\202\323\344\223\002D29/v1beta1/{cluster.name=projects/*/locations/*/clusters/*}:\007cluster\022\331\001\n\r" - + "DeleteCluster\0228.google.cloud.redis.clust" - + "er.v1beta1.DeleteClusterRequest\032\035.google.longrunning.Operation\"o\312A,\n" - + "\025google.protobuf.Empty\022\023google.protobuf.Any\332A\004name\202\323" - + "\344\223\0023*1/v1beta1/{name=projects/*/locations/*/clusters/*}\022\351\001\n\r" - + "CreateCluster\0228.google.cloud.redis.cluster.v1beta1.CreateClu" - + "sterRequest\032\035.google.longrunning.Operation\"\177\312A\036\n" - + "\007Cluster\022\023google.protobuf.Any\332A\031" - + "parent,cluster,cluster_id\202\323\344\223\002<\"1/v1beta" - + "1/{parent=projects/*/locations/*}/clusters:\007cluster\022\374\001\n" - + "\036GetClusterCertificateAuthority\022I.google.cloud.redis.cluster.v1be" - + "ta1.GetClusterCertificateAuthorityRequest\0328.google.cloud.redis.cluster.v1beta1.C" - + "ertificateAuthority\"U\332A\004name\202\323\344\223\002H\022F/v1b" - + "eta1/{name=projects/*/locations/*/clusters/*/certificateAuthority}\022\250\002\n" - + "\034RescheduleClusterMaintenance\022G.google.cloud.redis" - + ".cluster.v1beta1.RescheduleClusterMainte" - + "nanceRequest\032\035.google.longrunning.Operation\"\237\001\312A\036\n" - + "\007Cluster\022\023google.protobuf.Any\332" - + "A\"name,reschedule_type,schedule_time\202\323\344\223" - + "\002S\"N/v1beta1/{name=projects/*/locations/" - + "*/clusters/*}:rescheduleClusterMaintenance:\001*\022\351\001\n" - + "\025ListBackupCollections\022@.google.cloud.redis.cluster.v1beta1.ListBackupC" - + "ollectionsRequest\032A.google.cloud.redis.cluster.v1beta1.ListBackupCollectionsResp", - "onse\"K\332A\006parent\202\323\344\223\002<\022:/v1beta1/{parent=" - + "projects/*/locations/*}/backupCollection" - + "s\022\326\001\n\023GetBackupCollection\022>.google.cloud" - + ".redis.cluster.v1beta1.GetBackupCollecti" - + "onRequest\0324.google.cloud.redis.cluster.v" - + "1beta1.BackupCollection\"I\332A\004name\202\323\344\223\002<\022:" - + "/v1beta1/{name=projects/*/locations/*/ba" - + "ckupCollections/*}\022\325\001\n\013ListBackups\0226.goo" + + "\014ListClusters\0227.google.cloud.redis.cluster.v1beta1.ListClustersR" + + "equest\0328.google.cloud.redis.cluster.v1be" + + "ta1.ListClustersResponse\"B\332A\006parent\202\323\344\223\002" + + "3\0221/v1beta1/{parent=projects/*/locations/*}/clusters\022\262\001\n\n" + + "GetCluster\0225.google.cloud.redis.cluster.v1beta1.GetClusterReque" + + "st\032+.google.cloud.redis.cluster.v1beta1." + + "Cluster\"@\332A\004name\202\323\344\223\0023\0221/v1beta1/{name=projects/*/locations/*/clusters/*}\022\354\001\n\r" + + "UpdateCluster\0228.google.cloud.redis.cluster" + + ".v1beta1.UpdateClusterRequest\032\035.google.longrunning.Operation\"\201\001\312A\036\n" + + "\007Cluster\022\023google.protobuf.Any\332A\023cluster,update_mask\202\323", + "\344\223\002D29/v1beta1/{cluster.name=projects/*/" + + "locations/*/clusters/*}:\007cluster\022\331\001\n\rDel" + + "eteCluster\0228.google.cloud.redis.cluster." + + "v1beta1.DeleteClusterRequest\032\035.google.lo" + + "ngrunning.Operation\"o\312A,\n\025google.protobu" + + "f.Empty\022\023google.protobuf.Any\332A\004name\202\323\344\223\002" + + "3*1/v1beta1/{name=projects/*/locations/*" + + "/clusters/*}\022\351\001\n\rCreateCluster\0228.google." + + "cloud.redis.cluster.v1beta1.CreateCluste" + + "rRequest\032\035.google.longrunning.Operation\"" + + "\177\312A\036\n\007Cluster\022\023google.protobuf.Any\332A\031par" + + "ent,cluster,cluster_id\202\323\344\223\002<\"1/v1beta1/{" + + "parent=projects/*/locations/*}/clusters:" + + "\007cluster\022\374\001\n\036GetClusterCertificateAuthor" + + "ity\022I.google.cloud.redis.cluster.v1beta1" + + ".GetClusterCertificateAuthorityRequest\0328" + + ".google.cloud.redis.cluster.v1beta1.Cert" + + "ificateAuthority\"U\332A\004name\202\323\344\223\002H\022F/v1beta" + + "1/{name=projects/*/locations/*/clusters/" + + "*/certificateAuthority}\022\233\002\n%GetSharedReg" + + "ionalCertificateAuthority\022P.google.cloud" + + ".redis.cluster.v1beta1.GetSharedRegional" + + "CertificateAuthorityRequest\032F.google.clo" + + "ud.redis.cluster.v1beta1.SharedRegionalC" + + "ertificateAuthority\"X\332A\004name\202\323\344\223\002K\022I/v1b" + + "eta1/{name=projects/*/locations/*/shared" + + "RegionalCertificateAuthority}\022\250\002\n\034Resche" + + "duleClusterMaintenance\022G.google.cloud.re" + + "dis.cluster.v1beta1.RescheduleClusterMai" + + "ntenanceRequest\032\035.google.longrunning.Ope" + + "ration\"\237\001\312A\036\n\007Cluster\022\023google.protobuf.A" + + "ny\332A\"name,reschedule_type,schedule_time\202" + + "\323\344\223\002S\"N/v1beta1/{name=projects/*/locatio" + + "ns/*/clusters/*}:rescheduleClusterMainte" + + "nance:\001*\022\351\001\n\025ListBackupCollections\022@.goo" + "gle.cloud.redis.cluster.v1beta1.ListBack" - + "upsRequest\0327.google.cloud.redis.cluster." - + "v1beta1.ListBackupsResponse\"U\332A\006parent\202\323" - + "\344\223\002F\022D/v1beta1/{parent=projects/*/locati" - + "ons/*/backupCollections/*}/backups\022\302\001\n\tG" - + "etBackup\0224.google.cloud.redis.cluster.v1" - + "beta1.GetBackupRequest\032*.google.cloud.re" - + "dis.cluster.v1beta1.Backup\"S\332A\004name\202\323\344\223\002" - + "F\022D/v1beta1/{name=projects/*/locations/*" - + "/backupCollections/*/backups/*}\022\353\001\n\014Dele" - + "teBackup\0227.google.cloud.redis.cluster.v1" - + "beta1.DeleteBackupRequest\032\035.google.longr" - + "unning.Operation\"\202\001\312A,\n\025google.protobuf." - + "Empty\022\023google.protobuf.Any\332A\004name\202\323\344\223\002F*" - + "D/v1beta1/{name=projects/*/locations/*/b" - + "ackupCollections/*/backups/*}\022\336\001\n\014Export" - + "Backup\0227.google.cloud.redis.cluster.v1be" - + "ta1.ExportBackupRequest\032\035.google.longrun" - + "ning.Operation\"v\312A\035\n\006Backup\022\023google.prot" - + "obuf.Any\202\323\344\223\002P\"K/v1beta1/{name=projects/" - + "*/locations/*/backupCollections/*/backup" - + "s/*}:export:\001*\022\325\001\n\rBackupCluster\0228.googl" - + "e.cloud.redis.cluster.v1beta1.BackupClus" - + "terRequest\032\035.google.longrunning.Operatio" - + "n\"k\312A\036\n\007Cluster\022\023google.protobuf.Any\332A\004n" - + "ame\202\323\344\223\002=\"8/v1beta1/{name=projects/*/loc" - + "ations/*/clusters/*}:backup:\001*\032H\312A\024redis" - + ".googleapis.com\322A.https://www.googleapis" - + ".com/auth/cloud-platformB\216\006\n&com.google." - + "cloud.redis.cluster.v1beta1B\026CloudRedisC" - + "lusterProtoP\001Z@cloud.google.com/go/redis" - + "/cluster/apiv1beta1/clusterpb;clusterpb\352" - + "\002&Google::Cloud::Redis::Cluster::V1beta1" - + "\352An\n%compute.googleapis.com/ForwardingRu" - + "le\022Eprojects/{project}/regions/{region}/" - + "forwardingRules/{forwarding_rule}\352AN\n\036co" - + "mpute.googleapis.com/Network\022,projects/{" - + "project}/global/networks/{network}\352Aw\n(c" - + "ompute.googleapis.com/ServiceAttachment\022" - + "Kprojects/{project}/regions/{region}/ser" - + "viceAttachments/{service_attachment}\352Ax\n" - + "!cloudkms.googleapis.com/CryptoKey\022Sproj" - + "ects/{project}/locations/{location}/keyR" - + "ings/{key_ring}/cryptoKeys/{crypto_key}\352" - + "A\246\001\n(cloudkms.googleapis.com/CryptoKeyVe" - + "rsion\022zprojects/{project}/locations/{loc" - + "ation}/keyRings/{key_ring}/cryptoKeys/{c" - + "rypto_key}/cryptoKeyVersions/{crypto_key" - + "_version}b\006proto3" + + "upCollectionsRequest\032A.google.cloud.redi" + + "s.cluster.v1beta1.ListBackupCollectionsR" + + "esponse\"K\332A\006parent\202\323\344\223\002<\022:/v1beta1/{pare" + + "nt=projects/*/locations/*}/backupCollect" + + "ions\022\326\001\n\023GetBackupCollection\022>.google.cl" + + "oud.redis.cluster.v1beta1.GetBackupColle" + + "ctionRequest\0324.google.cloud.redis.cluste" + + "r.v1beta1.BackupCollection\"I\332A\004name\202\323\344\223\002" + + "<\022:/v1beta1/{name=projects/*/locations/*" + + "/backupCollections/*}\022\325\001\n\013ListBackups\0226." + + "google.cloud.redis.cluster.v1beta1.ListB" + + "ackupsRequest\0327.google.cloud.redis.clust" + + "er.v1beta1.ListBackupsResponse\"U\332A\006paren" + + "t\202\323\344\223\002F\022D/v1beta1/{parent=projects/*/loc" + + "ations/*/backupCollections/*}/backups\022\302\001" + + "\n\tGetBackup\0224.google.cloud.redis.cluster" + + ".v1beta1.GetBackupRequest\032*.google.cloud" + + ".redis.cluster.v1beta1.Backup\"S\332A\004name\202\323" + + "\344\223\002F\022D/v1beta1/{name=projects/*/location" + + "s/*/backupCollections/*/backups/*}\022\353\001\n\014D" + + "eleteBackup\0227.google.cloud.redis.cluster" + + ".v1beta1.DeleteBackupRequest\032\035.google.lo" + + "ngrunning.Operation\"\202\001\312A,\n\025google.protob" + + "uf.Empty\022\023google.protobuf.Any\332A\004name\202\323\344\223" + + "\002F*D/v1beta1/{name=projects/*/locations/" + + "*/backupCollections/*/backups/*}\022\336\001\n\014Exp" + + "ortBackup\0227.google.cloud.redis.cluster.v" + + "1beta1.ExportBackupRequest\032\035.google.long" + + "running.Operation\"v\312A\035\n\006Backup\022\023google.p" + + "rotobuf.Any\202\323\344\223\002P\"K/v1beta1/{name=projec" + + "ts/*/locations/*/backupCollections/*/bac" + + "kups/*}:export:\001*\022\325\001\n\rBackupCluster\0228.go" + + "ogle.cloud.redis.cluster.v1beta1.BackupC" + + "lusterRequest\032\035.google.longrunning.Opera" + + "tion\"k\312A\036\n\007Cluster\022\023google.protobuf.Any\332" + + "A\004name\202\323\344\223\002=\"8/v1beta1/{name=projects/*/" + + "locations/*/clusters/*}:backup:\001*\032H\312A\024re" + + "dis.googleapis.com\322A.https://www.googlea" + + "pis.com/auth/cloud-platformB\355\006\n&com.goog" + + "le.cloud.redis.cluster.v1beta1B\026CloudRed" + + "isClusterProtoP\001Z@cloud.google.com/go/re" + + "dis/cluster/apiv1beta1/clusterpb;cluster" + + "pb\352\002&Google::Cloud::Redis::Cluster::V1be" + + "ta1\352An\n%compute.googleapis.com/Forwardin" + + "gRule\022Eprojects/{project}/regions/{regio" + + "n}/forwardingRules/{forwarding_rule}\352AN\n" + + "\036compute.googleapis.com/Network\022,project" + + "s/{project}/global/networks/{network}\352Aw" + + "\n(compute.googleapis.com/ServiceAttachme" + + "nt\022Kprojects/{project}/regions/{region}/" + + "serviceAttachments/{service_attachment}\352" + + "Ax\n!cloudkms.googleapis.com/CryptoKey\022Sp" + + "rojects/{project}/locations/{location}/k" + + "eyRings/{key_ring}/cryptoKeys/{crypto_ke" + + "y}\352A\246\001\n(cloudkms.googleapis.com/CryptoKe" + + "yVersion\022zprojects/{project}/locations/{" + + "location}/keyRings/{key_ring}/cryptoKeys" + + "/{crypto_key}/cryptoKeyVersions/{crypto_" + + "key_version}\352A\\\n\037privateca.googleapis.co" + + "m/CaPool\0229projects/{project}/locations/{" + + "location}/caPools/{ca_pool}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -973,6 +1032,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KmsKey", "AutomatedBackupConfig", "EncryptionInfo", + "ServerCaMode", + "ServerCaPool", + "RotateServerCertificate", "ImportSources", }); internal_static_google_cloud_redis_cluster_v1beta1_Cluster_StateInfo_descriptor = @@ -1191,8 +1253,42 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PscConnectionStatus", "ConnectionType", }); - internal_static_google_cloud_redis_cluster_v1beta1_OperationMetadata_descriptor = + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_descriptor = getDescriptor().getMessageType(32); + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_descriptor, + new java.lang.String[] { + "ManagedServerCa", "Name", "ServerCa", + }); + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor = + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_descriptor + .getNestedType(0); + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor, + new java.lang.String[] { + "CaCerts", + }); + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor = + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor + .getNestedType(0); + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor, + new java.lang.String[] { + "Certificates", + }); + internal_static_google_cloud_redis_cluster_v1beta1_GetSharedRegionalCertificateAuthorityRequest_descriptor = + getDescriptor().getMessageType(33); + internal_static_google_cloud_redis_cluster_v1beta1_GetSharedRegionalCertificateAuthorityRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_redis_cluster_v1beta1_GetSharedRegionalCertificateAuthorityRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_redis_cluster_v1beta1_OperationMetadata_descriptor = + getDescriptor().getMessageType(34); internal_static_google_cloud_redis_cluster_v1beta1_OperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_redis_cluster_v1beta1_OperationMetadata_descriptor, @@ -1206,7 +1302,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ApiVersion", }); internal_static_google_cloud_redis_cluster_v1beta1_CertificateAuthority_descriptor = - getDescriptor().getMessageType(33); + getDescriptor().getMessageType(35); internal_static_google_cloud_redis_cluster_v1beta1_CertificateAuthority_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_redis_cluster_v1beta1_CertificateAuthority_descriptor, @@ -1232,7 +1328,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Certificates", }); internal_static_google_cloud_redis_cluster_v1beta1_ClusterPersistenceConfig_descriptor = - getDescriptor().getMessageType(34); + getDescriptor().getMessageType(36); internal_static_google_cloud_redis_cluster_v1beta1_ClusterPersistenceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_redis_cluster_v1beta1_ClusterPersistenceConfig_descriptor, @@ -1258,7 +1354,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AppendFsync", }); internal_static_google_cloud_redis_cluster_v1beta1_ZoneDistributionConfig_descriptor = - getDescriptor().getMessageType(35); + getDescriptor().getMessageType(37); internal_static_google_cloud_redis_cluster_v1beta1_ZoneDistributionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_redis_cluster_v1beta1_ZoneDistributionConfig_descriptor, @@ -1266,7 +1362,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Mode", "Zone", }); internal_static_google_cloud_redis_cluster_v1beta1_RescheduleClusterMaintenanceRequest_descriptor = - getDescriptor().getMessageType(36); + getDescriptor().getMessageType(38); internal_static_google_cloud_redis_cluster_v1beta1_RescheduleClusterMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_redis_cluster_v1beta1_RescheduleClusterMaintenanceRequest_descriptor, @@ -1274,7 +1370,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "RescheduleType", "ScheduleTime", }); internal_static_google_cloud_redis_cluster_v1beta1_EncryptionInfo_descriptor = - getDescriptor().getMessageType(37); + getDescriptor().getMessageType(39); internal_static_google_cloud_redis_cluster_v1beta1_EncryptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_redis_cluster_v1beta1_EncryptionInfo_descriptor, diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/Cluster.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/Cluster.java index 3454e8c5ac2a..02f6e54a65d2 100644 --- a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/Cluster.java +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/Cluster.java @@ -65,6 +65,8 @@ private Cluster() { clusterEndpoints_ = java.util.Collections.emptyList(); backupCollection_ = ""; kmsKey_ = ""; + serverCaMode_ = 0; + serverCaPool_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -5253,6 +5255,187 @@ public com.google.cloud.redis.cluster.v1beta1.EncryptionInfo getEncryptionInfo() : encryptionInfo_; } + public static final int SERVER_CA_MODE_FIELD_NUMBER = 53; + private int serverCaMode_ = 0; + + /** + * + * + *
+   * Optional. Server CA mode for the cluster.
+   * 
+ * + * + * optional .google.cloud.redis.cluster.v1beta1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the serverCaMode field is set. + */ + @java.lang.Override + public boolean hasServerCaMode() { + return ((bitField0_ & 0x00010000) != 0); + } + + /** + * + * + *
+   * Optional. Server CA mode for the cluster.
+   * 
+ * + * + * optional .google.cloud.redis.cluster.v1beta1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for serverCaMode. + */ + @java.lang.Override + public int getServerCaModeValue() { + return serverCaMode_; + } + + /** + * + * + *
+   * Optional. Server CA mode for the cluster.
+   * 
+ * + * + * optional .google.cloud.redis.cluster.v1beta1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serverCaMode. + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.ServerCaMode getServerCaMode() { + com.google.cloud.redis.cluster.v1beta1.ServerCaMode result = + com.google.cloud.redis.cluster.v1beta1.ServerCaMode.forNumber(serverCaMode_); + return result == null + ? com.google.cloud.redis.cluster.v1beta1.ServerCaMode.UNRECOGNIZED + : result; + } + + public static final int SERVER_CA_POOL_FIELD_NUMBER = 54; + + @SuppressWarnings("serial") + private volatile java.lang.Object serverCaPool_ = ""; + + /** + * + * + *
+   * Optional. Customer-managed CA pool for the cluster. Only applicable for
+   * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+   * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return Whether the serverCaPool field is set. + */ + @java.lang.Override + public boolean hasServerCaPool() { + return ((bitField0_ & 0x00020000) != 0); + } + + /** + * + * + *
+   * Optional. Customer-managed CA pool for the cluster. Only applicable for
+   * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+   * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The serverCaPool. + */ + @java.lang.Override + public java.lang.String getServerCaPool() { + java.lang.Object ref = serverCaPool_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serverCaPool_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Customer-managed CA pool for the cluster. Only applicable for
+   * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+   * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for serverCaPool. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServerCaPoolBytes() { + java.lang.Object ref = serverCaPool_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serverCaPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROTATE_SERVER_CERTIFICATE_FIELD_NUMBER = 55; + private boolean rotateServerCertificate_ = false; + + /** + * + * + *
+   * Optional. Input only. Rotate the server certificates.
+   * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return Whether the rotateServerCertificate field is set. + */ + @java.lang.Override + public boolean hasRotateServerCertificate() { + return ((bitField0_ & 0x00040000) != 0); + } + + /** + * + * + *
+   * Optional. Input only. Rotate the server certificates.
+   * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The rotateServerCertificate. + */ + @java.lang.Override + public boolean getRotateServerCertificate() { + return rotateServerCertificate_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -5365,6 +5548,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00008000) != 0)) { output.writeMessage(43, getEncryptionInfo()); } + if (((bitField0_ & 0x00010000) != 0)) { + output.writeEnum(53, serverCaMode_); + } + if (((bitField0_ & 0x00020000) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 54, serverCaPool_); + } + if (((bitField0_ & 0x00040000) != 0)) { + output.writeBool(55, rotateServerCertificate_); + } getUnknownFields().writeTo(output); } @@ -5492,6 +5684,15 @@ public int getSerializedSize() { if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(43, getEncryptionInfo()); } + if (((bitField0_ & 0x00010000) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(53, serverCaMode_); + } + if (((bitField0_ & 0x00020000) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(54, serverCaPool_); + } + if (((bitField0_ & 0x00040000) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(55, rotateServerCertificate_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -5587,6 +5788,18 @@ public boolean equals(final java.lang.Object obj) { if (hasEncryptionInfo()) { if (!getEncryptionInfo().equals(other.getEncryptionInfo())) return false; } + if (hasServerCaMode() != other.hasServerCaMode()) return false; + if (hasServerCaMode()) { + if (serverCaMode_ != other.serverCaMode_) return false; + } + if (hasServerCaPool() != other.hasServerCaPool()) return false; + if (hasServerCaPool()) { + if (!getServerCaPool().equals(other.getServerCaPool())) return false; + } + if (hasRotateServerCertificate() != other.hasRotateServerCertificate()) return false; + if (hasRotateServerCertificate()) { + if (getRotateServerCertificate() != other.getRotateServerCertificate()) return false; + } if (!getImportSourcesCase().equals(other.getImportSourcesCase())) return false; switch (importSourcesCase_) { case 34: @@ -5712,6 +5925,18 @@ public int hashCode() { hash = (37 * hash) + ENCRYPTION_INFO_FIELD_NUMBER; hash = (53 * hash) + getEncryptionInfo().hashCode(); } + if (hasServerCaMode()) { + hash = (37 * hash) + SERVER_CA_MODE_FIELD_NUMBER; + hash = (53 * hash) + serverCaMode_; + } + if (hasServerCaPool()) { + hash = (37 * hash) + SERVER_CA_POOL_FIELD_NUMBER; + hash = (53 * hash) + getServerCaPool().hashCode(); + } + if (hasRotateServerCertificate()) { + hash = (37 * hash) + ROTATE_SERVER_CERTIFICATE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRotateServerCertificate()); + } switch (importSourcesCase_) { case 34: hash = (37 * hash) + GCS_SOURCE_FIELD_NUMBER; @@ -5908,6 +6133,7 @@ private void maybeForceBuilderInitialization() { public Builder clear() { super.clear(); bitField0_ = 0; + bitField1_ = 0; if (gcsSourceBuilder_ != null) { gcsSourceBuilder_.clear(); } @@ -6008,6 +6234,9 @@ public Builder clear() { encryptionInfoBuilder_.dispose(); encryptionInfoBuilder_ = null; } + serverCaMode_ = 0; + serverCaPool_ = ""; + rotateServerCertificate_ = false; importSourcesCase_ = 0; importSources_ = null; return this; @@ -6041,6 +6270,9 @@ public com.google.cloud.redis.cluster.v1beta1.Cluster buildPartial() { if (bitField0_ != 0) { buildPartial0(result); } + if (bitField1_ != 0) { + buildPartial1(result); + } buildPartialOneofs(result); onBuilt(); return result; @@ -6202,6 +6434,24 @@ private void buildPartial0(com.google.cloud.redis.cluster.v1beta1.Cluster result encryptionInfoBuilder_ == null ? encryptionInfo_ : encryptionInfoBuilder_.build(); to_bitField0_ |= 0x00008000; } + if (((from_bitField0_ & 0x40000000) != 0)) { + result.serverCaMode_ = serverCaMode_; + to_bitField0_ |= 0x00010000; + } + if (((from_bitField0_ & 0x80000000) != 0)) { + result.serverCaPool_ = serverCaPool_; + to_bitField0_ |= 0x00020000; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartial1(com.google.cloud.redis.cluster.v1beta1.Cluster result) { + int from_bitField1_ = bitField1_; + int to_bitField0_ = 0; + if (((from_bitField1_ & 0x00000001) != 0)) { + result.rotateServerCertificate_ = rotateServerCertificate_; + to_bitField0_ |= 0x00040000; + } result.bitField0_ |= to_bitField0_; } @@ -6439,6 +6689,17 @@ public Builder mergeFrom(com.google.cloud.redis.cluster.v1beta1.Cluster other) { if (other.hasEncryptionInfo()) { mergeEncryptionInfo(other.getEncryptionInfo()); } + if (other.hasServerCaMode()) { + setServerCaModeValue(other.getServerCaModeValue()); + } + if (other.hasServerCaPool()) { + serverCaPool_ = other.serverCaPool_; + bitField0_ |= 0x80000000; + onChanged(); + } + if (other.hasRotateServerCertificate()) { + setRotateServerCertificate(other.getRotateServerCertificate()); + } switch (other.getImportSourcesCase()) { case GCS_SOURCE: { @@ -6720,6 +6981,24 @@ public Builder mergeFrom( bitField0_ |= 0x20000000; break; } // case 346 + case 424: + { + serverCaMode_ = input.readEnum(); + bitField0_ |= 0x40000000; + break; + } // case 424 + case 434: + { + serverCaPool_ = input.readStringRequireUtf8(); + bitField0_ |= 0x80000000; + break; + } // case 434 + case 440: + { + rotateServerCertificate_ = input.readBool(); + bitField1_ |= 0x00000001; + break; + } // case 440 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -6752,6 +7031,7 @@ public Builder clearImportSources() { } private int bitField0_; + private int bitField1_; private com.google.protobuf.SingleFieldBuilder< com.google.cloud.redis.cluster.v1beta1.Cluster.GcsBackupSource, @@ -12964,6 +13244,361 @@ public Builder clearEncryptionInfo() { return encryptionInfoBuilder_; } + private int serverCaMode_ = 0; + + /** + * + * + *
+     * Optional. Server CA mode for the cluster.
+     * 
+ * + * + * optional .google.cloud.redis.cluster.v1beta1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the serverCaMode field is set. + */ + @java.lang.Override + public boolean hasServerCaMode() { + return ((bitField0_ & 0x40000000) != 0); + } + + /** + * + * + *
+     * Optional. Server CA mode for the cluster.
+     * 
+ * + * + * optional .google.cloud.redis.cluster.v1beta1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for serverCaMode. + */ + @java.lang.Override + public int getServerCaModeValue() { + return serverCaMode_; + } + + /** + * + * + *
+     * Optional. Server CA mode for the cluster.
+     * 
+ * + * + * optional .google.cloud.redis.cluster.v1beta1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for serverCaMode to set. + * @return This builder for chaining. + */ + public Builder setServerCaModeValue(int value) { + serverCaMode_ = value; + bitField0_ |= 0x40000000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Server CA mode for the cluster.
+     * 
+ * + * + * optional .google.cloud.redis.cluster.v1beta1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serverCaMode. + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.ServerCaMode getServerCaMode() { + com.google.cloud.redis.cluster.v1beta1.ServerCaMode result = + com.google.cloud.redis.cluster.v1beta1.ServerCaMode.forNumber(serverCaMode_); + return result == null + ? com.google.cloud.redis.cluster.v1beta1.ServerCaMode.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. Server CA mode for the cluster.
+     * 
+ * + * + * optional .google.cloud.redis.cluster.v1beta1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The serverCaMode to set. + * @return This builder for chaining. + */ + public Builder setServerCaMode(com.google.cloud.redis.cluster.v1beta1.ServerCaMode value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x40000000; + serverCaMode_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Server CA mode for the cluster.
+     * 
+ * + * + * optional .google.cloud.redis.cluster.v1beta1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearServerCaMode() { + bitField0_ = (bitField0_ & ~0x40000000); + serverCaMode_ = 0; + onChanged(); + return this; + } + + private java.lang.Object serverCaPool_ = ""; + + /** + * + * + *
+     * Optional. Customer-managed CA pool for the cluster. Only applicable for
+     * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+     * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return Whether the serverCaPool field is set. + */ + public boolean hasServerCaPool() { + return ((bitField0_ & 0x80000000) != 0); + } + + /** + * + * + *
+     * Optional. Customer-managed CA pool for the cluster. Only applicable for
+     * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+     * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The serverCaPool. + */ + public java.lang.String getServerCaPool() { + java.lang.Object ref = serverCaPool_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serverCaPool_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Customer-managed CA pool for the cluster. Only applicable for
+     * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+     * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for serverCaPool. + */ + public com.google.protobuf.ByteString getServerCaPoolBytes() { + java.lang.Object ref = serverCaPool_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serverCaPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Customer-managed CA pool for the cluster. Only applicable for
+     * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+     * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The serverCaPool to set. + * @return This builder for chaining. + */ + public Builder setServerCaPool(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serverCaPool_ = value; + bitField0_ |= 0x80000000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Customer-managed CA pool for the cluster. Only applicable for
+     * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+     * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearServerCaPool() { + serverCaPool_ = getDefaultInstance().getServerCaPool(); + bitField0_ = (bitField0_ & ~0x80000000); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Customer-managed CA pool for the cluster. Only applicable for
+     * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+     * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for serverCaPool to set. + * @return This builder for chaining. + */ + public Builder setServerCaPoolBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serverCaPool_ = value; + bitField0_ |= 0x80000000; + onChanged(); + return this; + } + + private boolean rotateServerCertificate_; + + /** + * + * + *
+     * Optional. Input only. Rotate the server certificates.
+     * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return Whether the rotateServerCertificate field is set. + */ + @java.lang.Override + public boolean hasRotateServerCertificate() { + return ((bitField1_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. Input only. Rotate the server certificates.
+     * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The rotateServerCertificate. + */ + @java.lang.Override + public boolean getRotateServerCertificate() { + return rotateServerCertificate_; + } + + /** + * + * + *
+     * Optional. Input only. Rotate the server certificates.
+     * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @param value The rotateServerCertificate to set. + * @return This builder for chaining. + */ + public Builder setRotateServerCertificate(boolean value) { + + rotateServerCertificate_ = value; + bitField1_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Input only. Rotate the server certificates.
+     * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearRotateServerCertificate() { + bitField1_ = (bitField1_ & ~0x00000001); + rotateServerCertificate_ = false; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.redis.cluster.v1beta1.Cluster) } diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/ClusterOrBuilder.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/ClusterOrBuilder.java index d2efe7fcd329..5e54e7c84ff3 100644 --- a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/ClusterOrBuilder.java +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/ClusterOrBuilder.java @@ -1363,5 +1363,131 @@ com.google.cloud.redis.cluster.v1beta1.ClusterEndpointOrBuilder getClusterEndpoi */ com.google.cloud.redis.cluster.v1beta1.EncryptionInfoOrBuilder getEncryptionInfoOrBuilder(); + /** + * + * + *
+   * Optional. Server CA mode for the cluster.
+   * 
+ * + * + * optional .google.cloud.redis.cluster.v1beta1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the serverCaMode field is set. + */ + boolean hasServerCaMode(); + + /** + * + * + *
+   * Optional. Server CA mode for the cluster.
+   * 
+ * + * + * optional .google.cloud.redis.cluster.v1beta1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for serverCaMode. + */ + int getServerCaModeValue(); + + /** + * + * + *
+   * Optional. Server CA mode for the cluster.
+   * 
+ * + * + * optional .google.cloud.redis.cluster.v1beta1.ServerCaMode server_ca_mode = 53 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serverCaMode. + */ + com.google.cloud.redis.cluster.v1beta1.ServerCaMode getServerCaMode(); + + /** + * + * + *
+   * Optional. Customer-managed CA pool for the cluster. Only applicable for
+   * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+   * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return Whether the serverCaPool field is set. + */ + boolean hasServerCaPool(); + + /** + * + * + *
+   * Optional. Customer-managed CA pool for the cluster. Only applicable for
+   * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+   * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The serverCaPool. + */ + java.lang.String getServerCaPool(); + + /** + * + * + *
+   * Optional. Customer-managed CA pool for the cluster. Only applicable for
+   * BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA.
+   * Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 54 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for serverCaPool. + */ + com.google.protobuf.ByteString getServerCaPoolBytes(); + + /** + * + * + *
+   * Optional. Input only. Rotate the server certificates.
+   * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return Whether the rotateServerCertificate field is set. + */ + boolean hasRotateServerCertificate(); + + /** + * + * + *
+   * Optional. Input only. Rotate the server certificates.
+   * 
+ * + * + * optional bool rotate_server_certificate = 55 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The rotateServerCertificate. + */ + boolean getRotateServerCertificate(); + com.google.cloud.redis.cluster.v1beta1.Cluster.ImportSourcesCase getImportSourcesCase(); } diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/ConnectionType.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/ConnectionType.java index 32885151dd50..e8f3fa2e0e17 100644 --- a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/ConnectionType.java +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/ConnectionType.java @@ -191,7 +191,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto.getDescriptor() .getEnumTypes() - .get(4); + .get(5); } private static final ConnectionType[] VALUES = values(); diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/GetSharedRegionalCertificateAuthorityRequest.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/GetSharedRegionalCertificateAuthorityRequest.java new file mode 100644 index 000000000000..8a08e3cbc92f --- /dev/null +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/GetSharedRegionalCertificateAuthorityRequest.java @@ -0,0 +1,667 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.redis.cluster.v1beta1; + +/** + * + * + *
+ * Request for
+ * [GetSharedRegionalCertificateAuthority][CloudRedis.GetSharedRegionalCertificateAuthority].
+ * 
+ * + * Protobuf type {@code + * google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest} + */ +@com.google.protobuf.Generated +public final class GetSharedRegionalCertificateAuthorityRequest + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest) + GetSharedRegionalCertificateAuthorityRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GetSharedRegionalCertificateAuthorityRequest"); + } + + // Use GetSharedRegionalCertificateAuthorityRequest.newBuilder() to construct. + private GetSharedRegionalCertificateAuthorityRequest( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetSharedRegionalCertificateAuthorityRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_GetSharedRegionalCertificateAuthorityRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_GetSharedRegionalCertificateAuthorityRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + .class, + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + .Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Regional certificate authority resource name using the form:
+   * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+   * where `location_id` refers to a Google Cloud region.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Regional certificate authority resource name using the form:
+   * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+   * where `location_id` refers to a Google Cloud region.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest)) { + return super.equals(obj); + } + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest other = + (com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request for
+   * [GetSharedRegionalCertificateAuthority][CloudRedis.GetSharedRegionalCertificateAuthority].
+   * 
+ * + * Protobuf type {@code + * google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest) + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_GetSharedRegionalCertificateAuthorityRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_GetSharedRegionalCertificateAuthorityRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + .class, + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + .Builder.class); + } + + // Construct using + // com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_GetSharedRegionalCertificateAuthorityRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + getDefaultInstanceForType() { + return com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + build() { + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + buildPartial() { + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest result = + new com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest) { + return mergeFrom( + (com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest other) { + if (other + == com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + .getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Required. Regional certificate authority resource name using the form:
+     * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+     * where `location_id` refers to a Google Cloud region.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Regional certificate authority resource name using the form:
+     * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+     * where `location_id` refers to a Google Cloud region.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Regional certificate authority resource name using the form:
+     * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+     * where `location_id` refers to a Google Cloud region.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Regional certificate authority resource name using the form:
+     * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+     * where `location_id` refers to a Google Cloud region.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Regional certificate authority resource name using the form:
+     * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+     * where `location_id` refers to a Google Cloud region.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest) + private static final com.google.cloud.redis.cluster.v1beta1 + .GetSharedRegionalCertificateAuthorityRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest(); + } + + public static com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetSharedRegionalCertificateAuthorityRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/GetSharedRegionalCertificateAuthorityRequestOrBuilder.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/GetSharedRegionalCertificateAuthorityRequestOrBuilder.java new file mode 100644 index 000000000000..a655d6e53afd --- /dev/null +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/GetSharedRegionalCertificateAuthorityRequestOrBuilder.java @@ -0,0 +1,62 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.redis.cluster.v1beta1; + +@com.google.protobuf.Generated +public interface GetSharedRegionalCertificateAuthorityRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Regional certificate authority resource name using the form:
+   * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+   * where `location_id` refers to a Google Cloud region.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Regional certificate authority resource name using the form:
+   * `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority`
+   * where `location_id` refers to a Google Cloud region.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/ServerCaMode.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/ServerCaMode.java new file mode 100644 index 000000000000..f92fdec3ee9e --- /dev/null +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/ServerCaMode.java @@ -0,0 +1,216 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.redis.cluster.v1beta1; + +/** + * + * + *
+ * Server CA mode for the cluster.
+ * 
+ * + * Protobuf enum {@code google.cloud.redis.cluster.v1beta1.ServerCaMode} + */ +@com.google.protobuf.Generated +public enum ServerCaMode implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Server CA mode not specified.
+   * 
+ * + * SERVER_CA_MODE_UNSPECIFIED = 0; + */ + SERVER_CA_MODE_UNSPECIFIED(0), + /** + * + * + *
+   * Each cluster has its own Google managed CA.
+   * 
+ * + * SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA = 1; + */ + SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA(1), + /** + * + * + *
+   * The cluster uses Google managed shared CA in the region.
+   * 
+ * + * SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA = 2; + */ + SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA(2), + /** + * + * + *
+   * The cluster uses customer managed CA from CAS.
+   * 
+ * + * SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA = 3; + */ + SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA(3), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ServerCaMode"); + } + + /** + * + * + *
+   * Server CA mode not specified.
+   * 
+ * + * SERVER_CA_MODE_UNSPECIFIED = 0; + */ + public static final int SERVER_CA_MODE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+   * Each cluster has its own Google managed CA.
+   * 
+ * + * SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA = 1; + */ + public static final int SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA_VALUE = 1; + + /** + * + * + *
+   * The cluster uses Google managed shared CA in the region.
+   * 
+ * + * SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA = 2; + */ + public static final int SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA_VALUE = 2; + + /** + * + * + *
+   * The cluster uses customer managed CA from CAS.
+   * 
+ * + * SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA = 3; + */ + public static final int SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ServerCaMode valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static ServerCaMode forNumber(int value) { + switch (value) { + case 0: + return SERVER_CA_MODE_UNSPECIFIED; + case 1: + return SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA; + case 2: + return SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA; + case 3: + return SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public ServerCaMode findValueByNumber(int number) { + return ServerCaMode.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto.getDescriptor() + .getEnumTypes() + .get(4); + } + + private static final ServerCaMode[] VALUES = values(); + + public static ServerCaMode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private ServerCaMode(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.redis.cluster.v1beta1.ServerCaMode) +} diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/SharedRegionalCertificateAuthority.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/SharedRegionalCertificateAuthority.java new file mode 100644 index 000000000000..dfe7c86002b3 --- /dev/null +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/SharedRegionalCertificateAuthority.java @@ -0,0 +1,3119 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.redis.cluster.v1beta1; + +/** + * + * + *
+ * Shared regional certificate authority
+ * 
+ * + * Protobuf type {@code google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority} + */ +@com.google.protobuf.Generated +public final class SharedRegionalCertificateAuthority extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority) + SharedRegionalCertificateAuthorityOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "SharedRegionalCertificateAuthority"); + } + + // Use SharedRegionalCertificateAuthority.newBuilder() to construct. + private SharedRegionalCertificateAuthority( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SharedRegionalCertificateAuthority() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.class, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.Builder + .class); + } + + public interface RegionalManagedCertificateAuthorityOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + java.util.List< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + getCaCertsList(); + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getCaCerts(int index); + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + int getCaCertsCount(); + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + java.util.List< + ? extends + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder> + getCaCertsOrBuilderList(); + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder + getCaCertsOrBuilder(int index); + } + + /** + * + * + *
+   * CA certificate chains for redis managed server authentication.
+   * 
+ * + * Protobuf type {@code + * google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority} + */ + public static final class RegionalManagedCertificateAuthority + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority) + RegionalManagedCertificateAuthorityOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RegionalManagedCertificateAuthority"); + } + + // Use RegionalManagedCertificateAuthority.newBuilder() to construct. + private RegionalManagedCertificateAuthority( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RegionalManagedCertificateAuthority() { + caCerts_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.class, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder.class); + } + + public interface RegionalCertChainOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @return A list containing the certificates. + */ + java.util.List getCertificatesList(); + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @return The count of certificates. + */ + int getCertificatesCount(); + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the element to return. + * @return The certificates at the given index. + */ + java.lang.String getCertificates(int index); + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the value to return. + * @return The bytes of the certificates at the given index. + */ + com.google.protobuf.ByteString getCertificatesBytes(int index); + } + + /** + * + * + *
+     * The certificates that form the CA chain, from leaf to root order.
+     * 
+ * + * Protobuf type {@code + * google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain} + */ + public static final class RegionalCertChain extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain) + RegionalCertChainOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RegionalCertChain"); + } + + // Use RegionalCertChain.newBuilder() to construct. + private RegionalCertChain(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RegionalCertChain() { + certificates_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.class, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder.class); + } + + public static final int CERTIFICATES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList certificates_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @return A list containing the certificates. + */ + public com.google.protobuf.ProtocolStringList getCertificatesList() { + return certificates_; + } + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @return The count of certificates. + */ + public int getCertificatesCount() { + return certificates_.size(); + } + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the element to return. + * @return The certificates at the given index. + */ + public java.lang.String getCertificates(int index) { + return certificates_.get(index); + } + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the value to return. + * @return The bytes of the certificates at the given index. + */ + public com.google.protobuf.ByteString getCertificatesBytes(int index) { + return certificates_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < certificates_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, certificates_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < certificates_.size(); i++) { + dataSize += computeStringSizeNoTag(certificates_.getRaw(i)); + } + size += dataSize; + size += 1 * getCertificatesList().size(); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain)) { + return super.equals(obj); + } + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + other = + (com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain) + obj; + + if (!getCertificatesList().equals(other.getCertificatesList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getCertificatesCount() > 0) { + hash = (37 * hash) + CERTIFICATES_FIELD_NUMBER; + hash = (53 * hash) + getCertificatesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * Protobuf type {@code + * google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain) + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.class, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder.class); + } + + // Construct using + // com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + certificates_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getDefaultInstanceForType() { + return com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + build() { + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + buildPartial() { + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + result = + new com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + certificates_.makeImmutable(); + result.certificates_ = certificates_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain) { + return mergeFrom( + (com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + other) { + if (other + == com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.getDefaultInstance()) + return this; + if (!other.certificates_.isEmpty()) { + if (certificates_.isEmpty()) { + certificates_ = other.certificates_; + bitField0_ |= 0x00000001; + } else { + ensureCertificatesIsMutable(); + certificates_.addAll(other.certificates_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureCertificatesIsMutable(); + certificates_.add(s); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList certificates_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureCertificatesIsMutable() { + if (!certificates_.isModifiable()) { + certificates_ = new com.google.protobuf.LazyStringArrayList(certificates_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @return A list containing the certificates. + */ + public com.google.protobuf.ProtocolStringList getCertificatesList() { + certificates_.makeImmutable(); + return certificates_; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @return The count of certificates. + */ + public int getCertificatesCount() { + return certificates_.size(); + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the element to return. + * @return The certificates at the given index. + */ + public java.lang.String getCertificates(int index) { + return certificates_.get(index); + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the value to return. + * @return The bytes of the certificates at the given index. + */ + public com.google.protobuf.ByteString getCertificatesBytes(int index) { + return certificates_.getByteString(index); + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param index The index to set the value at. + * @param value The certificates to set. + * @return This builder for chaining. + */ + public Builder setCertificates(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureCertificatesIsMutable(); + certificates_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param value The certificates to add. + * @return This builder for chaining. + */ + public Builder addCertificates(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureCertificatesIsMutable(); + certificates_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param values The certificates to add. + * @return This builder for chaining. + */ + public Builder addAllCertificates(java.lang.Iterable values) { + ensureCertificatesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, certificates_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @return This builder for chaining. + */ + public Builder clearCertificates() { + certificates_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param value The bytes of the certificates to add. + * @return This builder for chaining. + */ + public Builder addCertificatesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureCertificatesIsMutable(); + certificates_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain) + private static final com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain(); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RegionalCertChain parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int CA_CERTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + caCerts_; + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + getCaCertsList() { + return caCerts_; + } + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder> + getCaCertsOrBuilderList() { + return caCerts_; + } + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + @java.lang.Override + public int getCaCertsCount() { + return caCerts_.size(); + } + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getCaCerts(int index) { + return caCerts_.get(index); + } + + /** + * + * + *
+     * The PEM encoded CA certificate chains for redis managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder + getCaCertsOrBuilder(int index) { + return caCerts_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < caCerts_.size(); i++) { + output.writeMessage(1, caCerts_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < caCerts_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, caCerts_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority)) { + return super.equals(obj); + } + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + other = + (com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + obj; + + if (!getCaCertsList().equals(other.getCaCertsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getCaCertsCount() > 0) { + hash = (37 * hash) + CA_CERTS_FIELD_NUMBER; + hash = (53 * hash) + getCaCertsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * Protobuf type {@code + * google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority) + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.class, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder.class); + } + + // Construct using + // com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (caCertsBuilder_ == null) { + caCerts_ = java.util.Collections.emptyList(); + } else { + caCerts_ = null; + caCertsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getDefaultInstanceForType() { + return com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + build() { + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + buildPartial() { + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + result = + new com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + result) { + if (caCertsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + caCerts_ = java.util.Collections.unmodifiableList(caCerts_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.caCerts_ = caCerts_; + } else { + result.caCerts_ = caCertsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) { + return mergeFrom( + (com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + other) { + if (other + == com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance()) return this; + if (caCertsBuilder_ == null) { + if (!other.caCerts_.isEmpty()) { + if (caCerts_.isEmpty()) { + caCerts_ = other.caCerts_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureCaCertsIsMutable(); + caCerts_.addAll(other.caCerts_); + } + onChanged(); + } + } else { + if (!other.caCerts_.isEmpty()) { + if (caCertsBuilder_.isEmpty()) { + caCertsBuilder_.dispose(); + caCertsBuilder_ = null; + caCerts_ = other.caCerts_; + bitField0_ = (bitField0_ & ~0x00000001); + caCertsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetCaCertsFieldBuilder() + : null; + } else { + caCertsBuilder_.addAllMessages(other.caCerts_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + m = + input.readMessage( + com.google.cloud.redis.cluster.v1beta1 + .SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.parser(), + extensionRegistry); + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + caCerts_.add(m); + } else { + caCertsBuilder_.addMessage(m); + } + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + caCerts_ = java.util.Collections.emptyList(); + + private void ensureCaCertsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + caCerts_ = + new java.util.ArrayList< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain>(caCerts_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder> + caCertsBuilder_; + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public java.util.List< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + getCaCertsList() { + if (caCertsBuilder_ == null) { + return java.util.Collections.unmodifiableList(caCerts_); + } else { + return caCertsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public int getCaCertsCount() { + if (caCertsBuilder_ == null) { + return caCerts_.size(); + } else { + return caCertsBuilder_.getCount(); + } + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getCaCerts(int index) { + if (caCertsBuilder_ == null) { + return caCerts_.get(index); + } else { + return caCertsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder setCaCerts( + int index, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + value) { + if (caCertsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCaCertsIsMutable(); + caCerts_.set(index, value); + onChanged(); + } else { + caCertsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder setCaCerts( + int index, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + builderForValue) { + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + caCerts_.set(index, builderForValue.build()); + onChanged(); + } else { + caCertsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder addCaCerts( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + value) { + if (caCertsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCaCertsIsMutable(); + caCerts_.add(value); + onChanged(); + } else { + caCertsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder addCaCerts( + int index, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + value) { + if (caCertsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCaCertsIsMutable(); + caCerts_.add(index, value); + onChanged(); + } else { + caCertsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder addCaCerts( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + builderForValue) { + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + caCerts_.add(builderForValue.build()); + onChanged(); + } else { + caCertsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder addCaCerts( + int index, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + builderForValue) { + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + caCerts_.add(index, builderForValue.build()); + onChanged(); + } else { + caCertsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder addAllCaCerts( + java.lang.Iterable< + ? extends + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + values) { + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, caCerts_); + onChanged(); + } else { + caCertsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder clearCaCerts() { + if (caCertsBuilder_ == null) { + caCerts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + caCertsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder removeCaCerts(int index) { + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + caCerts_.remove(index); + onChanged(); + } else { + caCertsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + getCaCertsBuilder(int index) { + return internalGetCaCertsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder + getCaCertsOrBuilder(int index) { + if (caCertsBuilder_ == null) { + return caCerts_.get(index); + } else { + return caCertsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public java.util.List< + ? extends + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder> + getCaCertsOrBuilderList() { + if (caCertsBuilder_ != null) { + return caCertsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(caCerts_); + } + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + addCaCertsBuilder() { + return internalGetCaCertsFieldBuilder() + .addBuilder( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.getDefaultInstance()); + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + addCaCertsBuilder(int index) { + return internalGetCaCertsFieldBuilder() + .addBuilder( + index, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.getDefaultInstance()); + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for redis managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public java.util.List< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder> + getCaCertsBuilderList() { + return internalGetCaCertsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder> + internalGetCaCertsFieldBuilder() { + if (caCertsBuilder_ == null) { + caCertsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder>( + caCerts_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + caCerts_ = null; + } + return caCertsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority) + private static final com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority(); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RegionalManagedCertificateAuthority parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int serverCaCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object serverCa_; + + public enum ServerCaCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + MANAGED_SERVER_CA(2), + SERVERCA_NOT_SET(0); + private final int value; + + private ServerCaCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ServerCaCase valueOf(int value) { + return forNumber(value); + } + + public static ServerCaCase forNumber(int value) { + switch (value) { + case 2: + return MANAGED_SERVER_CA; + case 0: + return SERVERCA_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ServerCaCase getServerCaCase() { + return ServerCaCase.forNumber(serverCaCase_); + } + + public static final int MANAGED_SERVER_CA_FIELD_NUMBER = 2; + + /** + * + * + *
+   * CA certificate chains for redis managed server authentication.
+   * 
+ * + * + * .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return Whether the managedServerCa field is set. + */ + @java.lang.Override + public boolean hasManagedServerCa() { + return serverCaCase_ == 2; + } + + /** + * + * + *
+   * CA certificate chains for redis managed server authentication.
+   * 
+ * + * + * .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return The managedServerCa. + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getManagedServerCa() { + if (serverCaCase_ == 2) { + return (com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_; + } + return com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + + /** + * + * + *
+   * CA certificate chains for redis managed server authentication.
+   * 
+ * + * + * .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder + getManagedServerCaOrBuilder() { + if (serverCaCase_ == 2) { + return (com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_; + } + return com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Identifier. Unique name of the resource in this scope including project and
+   * location using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
+   * Identifier. Unique name of the resource in this scope including project and
+   * location using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (serverCaCase_ == 2) { + output.writeMessage( + 2, + (com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (serverCaCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, + (com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority)) { + return super.equals(obj); + } + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority other = + (com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority) obj; + + if (!getName().equals(other.getName())) return false; + if (!getServerCaCase().equals(other.getServerCaCase())) return false; + switch (serverCaCase_) { + case 2: + if (!getManagedServerCa().equals(other.getManagedServerCa())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + switch (serverCaCase_) { + case 2: + hash = (37 * hash) + MANAGED_SERVER_CA_FIELD_NUMBER; + hash = (53 * hash) + getManagedServerCa().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Shared regional certificate authority
+   * 
+ * + * Protobuf type {@code google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority) + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthorityOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.class, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.Builder + .class); + } + + // Construct using + // com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (managedServerCaBuilder_ != null) { + managedServerCaBuilder_.clear(); + } + name_ = ""; + serverCaCase_ = 0; + serverCa_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterProto + .internal_static_google_cloud_redis_cluster_v1beta1_SharedRegionalCertificateAuthority_descriptor; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + getDefaultInstanceForType() { + return com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority build() { + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + buildPartial() { + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority result = + new com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.name_ = name_; + } + } + + private void buildPartialOneofs( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority result) { + result.serverCaCase_ = serverCaCase_; + result.serverCa_ = this.serverCa_; + if (serverCaCase_ == 2 && managedServerCaBuilder_ != null) { + result.serverCa_ = managedServerCaBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority) { + return mergeFrom( + (com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority other) { + if (other + == com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000002; + onChanged(); + } + switch (other.getServerCaCase()) { + case MANAGED_SERVER_CA: + { + mergeManagedServerCa(other.getManagedServerCa()); + break; + } + case SERVERCA_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetManagedServerCaFieldBuilder().getBuilder(), extensionRegistry); + serverCaCase_ = 2; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int serverCaCase_ = 0; + private java.lang.Object serverCa_; + + public ServerCaCase getServerCaCase() { + return ServerCaCase.forNumber(serverCaCase_); + } + + public Builder clearServerCa() { + serverCaCase_ = 0; + serverCa_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder> + managedServerCaBuilder_; + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return Whether the managedServerCa field is set. + */ + @java.lang.Override + public boolean hasManagedServerCa() { + return serverCaCase_ == 2; + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return The managedServerCa. + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getManagedServerCa() { + if (managedServerCaBuilder_ == null) { + if (serverCaCase_ == 2) { + return (com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_; + } + return com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } else { + if (serverCaCase_ == 2) { + return managedServerCaBuilder_.getMessage(); + } + return com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + public Builder setManagedServerCa( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + value) { + if (managedServerCaBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serverCa_ = value; + onChanged(); + } else { + managedServerCaBuilder_.setMessage(value); + } + serverCaCase_ = 2; + return this; + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + public Builder setManagedServerCa( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder + builderForValue) { + if (managedServerCaBuilder_ == null) { + serverCa_ = builderForValue.build(); + onChanged(); + } else { + managedServerCaBuilder_.setMessage(builderForValue.build()); + } + serverCaCase_ = 2; + return this; + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + public Builder mergeManagedServerCa( + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + value) { + if (managedServerCaBuilder_ == null) { + if (serverCaCase_ == 2 + && serverCa_ + != com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance()) { + serverCa_ = + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.newBuilder( + (com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_) + .mergeFrom(value) + .buildPartial(); + } else { + serverCa_ = value; + } + onChanged(); + } else { + if (serverCaCase_ == 2) { + managedServerCaBuilder_.mergeFrom(value); + } else { + managedServerCaBuilder_.setMessage(value); + } + } + serverCaCase_ = 2; + return this; + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + public Builder clearManagedServerCa() { + if (managedServerCaBuilder_ == null) { + if (serverCaCase_ == 2) { + serverCaCase_ = 0; + serverCa_ = null; + onChanged(); + } + } else { + if (serverCaCase_ == 2) { + serverCaCase_ = 0; + serverCa_ = null; + } + managedServerCaBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder + getManagedServerCaBuilder() { + return internalGetManagedServerCaFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder + getManagedServerCaOrBuilder() { + if ((serverCaCase_ == 2) && (managedServerCaBuilder_ != null)) { + return managedServerCaBuilder_.getMessageOrBuilder(); + } else { + if (serverCaCase_ == 2) { + return (com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_; + } + return com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + } + + /** + * + * + *
+     * CA certificate chains for redis managed server authentication.
+     * 
+ * + * + * .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder> + internalGetManagedServerCaFieldBuilder() { + if (managedServerCaBuilder_ == null) { + if (!(serverCaCase_ == 2)) { + serverCa_ = + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + managedServerCaBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder, + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder>( + (com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_, + getParentForChildren(), + isClean()); + serverCa_ = null; + } + serverCaCase_ = 2; + onChanged(); + return managedServerCaBuilder_; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Identifier. Unique name of the resource in this scope including project and
+     * location using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Identifier. Unique name of the resource in this scope including project and
+     * location using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Identifier. Unique name of the resource in this scope including project and
+     * location using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Unique name of the resource in this scope including project and
+     * location using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Unique name of the resource in this scope including project and
+     * location using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority) + private static final com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority(); + } + + public static com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SharedRegionalCertificateAuthority parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/SharedRegionalCertificateAuthorityName.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/SharedRegionalCertificateAuthorityName.java new file mode 100644 index 000000000000..899c3ccfffa5 --- /dev/null +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/SharedRegionalCertificateAuthorityName.java @@ -0,0 +1,195 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.redis.cluster.v1beta1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class SharedRegionalCertificateAuthorityName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/sharedRegionalCertificateAuthority"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + + @Deprecated + protected SharedRegionalCertificateAuthorityName() { + project = null; + location = null; + } + + private SharedRegionalCertificateAuthorityName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static SharedRegionalCertificateAuthorityName of(String project, String location) { + return newBuilder().setProject(project).setLocation(location).build(); + } + + public static String format(String project, String location) { + return newBuilder().setProject(project).setLocation(location).build().toString(); + } + + public static SharedRegionalCertificateAuthorityName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION.validatedMatch( + formattedString, + "SharedRegionalCertificateAuthorityName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location")); + } + + public static List parseList( + List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (SharedRegionalCertificateAuthorityName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION.instantiate("project", project, "location", location); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + SharedRegionalCertificateAuthorityName that = ((SharedRegionalCertificateAuthorityName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + return h; + } + + /** Builder for projects/{project}/locations/{location}/sharedRegionalCertificateAuthority. */ + public static class Builder { + private String project; + private String location; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + private Builder(SharedRegionalCertificateAuthorityName sharedRegionalCertificateAuthorityName) { + this.project = sharedRegionalCertificateAuthorityName.project; + this.location = sharedRegionalCertificateAuthorityName.location; + } + + public SharedRegionalCertificateAuthorityName build() { + return new SharedRegionalCertificateAuthorityName(this); + } + } +} diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/SharedRegionalCertificateAuthorityOrBuilder.java b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/SharedRegionalCertificateAuthorityOrBuilder.java new file mode 100644 index 000000000000..6d161dce3760 --- /dev/null +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/java/com/google/cloud/redis/cluster/v1beta1/SharedRegionalCertificateAuthorityOrBuilder.java @@ -0,0 +1,108 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.redis.cluster.v1beta1; + +@com.google.protobuf.Generated +public interface SharedRegionalCertificateAuthorityOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * CA certificate chains for redis managed server authentication.
+   * 
+ * + * + * .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return Whether the managedServerCa field is set. + */ + boolean hasManagedServerCa(); + + /** + * + * + *
+   * CA certificate chains for redis managed server authentication.
+   * 
+ * + * + * .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return The managedServerCa. + */ + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getManagedServerCa(); + + /** + * + * + *
+   * CA certificate chains for redis managed server authentication.
+   * 
+ * + * + * .google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder + getManagedServerCaOrBuilder(); + + /** + * + * + *
+   * Identifier. Unique name of the resource in this scope including project and
+   * location using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Identifier. Unique name of the resource in this scope including project and
+   * location using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority.ServerCaCase + getServerCaCase(); +} diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/proto/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.proto b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/proto/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.proto index 7882d1202045..47a6f507fc93 100644 --- a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/proto/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.proto +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/proto/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -55,6 +55,10 @@ option (google.api.resource_definition) = { type: "cloudkms.googleapis.com/CryptoKeyVersion" pattern: "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}" }; +option (google.api.resource_definition) = { + type: "privateca.googleapis.com/CaPool" + pattern: "projects/{project}/locations/{location}/caPools/{ca_pool}" +}; // Configures and manages Cloud Memorystore for Redis clusters // @@ -162,6 +166,17 @@ service CloudRedisCluster { option (google.api.method_signature) = "name"; } + // Gets the details of regional certificate authority information for Redis + // cluster. + rpc GetSharedRegionalCertificateAuthority( + GetSharedRegionalCertificateAuthorityRequest) + returns (SharedRegionalCertificateAuthority) { + option (google.api.http) = { + get: "/v1beta1/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}" + }; + option (google.api.method_signature) = "name"; + } + // Reschedules upcoming maintenance event. rpc RescheduleClusterMaintenance(RescheduleClusterMaintenanceRequest) returns (google.longrunning.Operation) { @@ -318,6 +333,21 @@ enum TransitEncryptionMode { TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION = 2; } +// Server CA mode for the cluster. +enum ServerCaMode { + // Server CA mode not specified. + SERVER_CA_MODE_UNSPECIFIED = 0; + + // Each cluster has its own Google managed CA. + SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA = 1; + + // The cluster uses Google managed shared CA in the region. + SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA = 2; + + // The cluster uses customer managed CA from CAS. + SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA = 3; +} + // Type of a PSC connection, for cluster access purpose. enum ConnectionType { // Cluster endpoint Type is not set @@ -836,6 +866,26 @@ message Cluster { // Output only. Encryption information of the data at rest of the cluster. EncryptionInfo encryption_info = 43 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Server CA mode for the cluster. + optional ServerCaMode server_ca_mode = 53 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Customer-managed CA pool for the cluster. Only applicable for + // BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA. + // Format: "projects/{project}/locations/{region}/caPools/{ca_pool}". + optional string server_ca_pool = 54 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "privateca.googleapis.com/CaPool" + } + ]; + + // Optional. Input only. Rotate the server certificates. + optional bool rotate_server_certificate = 55 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = INPUT_ONLY + ]; } // The automated backup config for a cluster. @@ -1327,6 +1377,54 @@ message PscAutoConnection { [(google.api.field_behavior) = OUTPUT_ONLY]; } +// Shared regional certificate authority +message SharedRegionalCertificateAuthority { + option (google.api.resource) = { + type: "redis.googleapis.com/SharedRegionalCertificateAuthority" + pattern: "projects/{project}/locations/{location}/sharedRegionalCertificateAuthority" + plural: "sharedRegionalCertificateAuthorities" + singular: "sharedRegionalCertificateAuthority" + }; + + // CA certificate chains for redis managed server authentication. + message RegionalManagedCertificateAuthority { + // The certificates that form the CA chain, from leaf to root order. + message RegionalCertChain { + // The certificates that form the CA chain, from leaf to root order. + repeated string certificates = 1; + } + + // The PEM encoded CA certificate chains for redis managed + // server authentication + repeated RegionalCertChain ca_certs = 1; + } + + // Server ca information. + oneof server_ca { + // CA certificate chains for redis managed server authentication. + RegionalManagedCertificateAuthority managed_server_ca = 2; + } + + // Identifier. Unique name of the resource in this scope including project and + // location using the form: + // `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority` + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; +} + +// Request for +// [GetSharedRegionalCertificateAuthority][CloudRedis.GetSharedRegionalCertificateAuthority]. +message GetSharedRegionalCertificateAuthorityRequest { + // Required. Regional certificate authority resource name using the form: + // `projects/{project_id}/locations/{location_id}/sharedRegionalCertificateAuthority` + // where `location_id` refers to a Google Cloud region. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "redis.googleapis.com/SharedRegionalCertificateAuthority" + } + ]; +} + // Pre-defined metadata fields. message OperationMetadata { // Output only. The time the operation was created. diff --git a/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1/cloudrediscluster/getsharedregionalcertificateauthority/AsyncGetSharedRegionalCertificateAuthority.java b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1/cloudrediscluster/getsharedregionalcertificateauthority/AsyncGetSharedRegionalCertificateAuthority.java new file mode 100644 index 000000000000..2b97af98c2f7 --- /dev/null +++ b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1/cloudrediscluster/getsharedregionalcertificateauthority/AsyncGetSharedRegionalCertificateAuthority.java @@ -0,0 +1,53 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.redis.cluster.v1.samples; + +// [START redis_v1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.redis.cluster.v1.CloudRedisClusterClient; +import com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest; +import com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority; +import com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthorityName; + +public class AsyncGetSharedRegionalCertificateAuthority { + + public static void main(String[] args) throws Exception { + asyncGetSharedRegionalCertificateAuthority(); + } + + public static void asyncGetSharedRegionalCertificateAuthority() throws Exception { + // 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 (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) { + GetSharedRegionalCertificateAuthorityRequest request = + GetSharedRegionalCertificateAuthorityRequest.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + ApiFuture future = + cloudRedisClusterClient + .getSharedRegionalCertificateAuthorityCallable() + .futureCall(request); + // Do something. + SharedRegionalCertificateAuthority response = future.get(); + } + } +} +// [END redis_v1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_async] diff --git a/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthority.java b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthority.java new file mode 100644 index 000000000000..3c1b29d2ccd0 --- /dev/null +++ b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthority.java @@ -0,0 +1,48 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.redis.cluster.v1.samples; + +// [START redis_v1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_sync] +import com.google.cloud.redis.cluster.v1.CloudRedisClusterClient; +import com.google.cloud.redis.cluster.v1.GetSharedRegionalCertificateAuthorityRequest; +import com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority; +import com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthorityName; + +public class SyncGetSharedRegionalCertificateAuthority { + + public static void main(String[] args) throws Exception { + syncGetSharedRegionalCertificateAuthority(); + } + + public static void syncGetSharedRegionalCertificateAuthority() throws Exception { + // 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 (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) { + GetSharedRegionalCertificateAuthorityRequest request = + GetSharedRegionalCertificateAuthorityRequest.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + SharedRegionalCertificateAuthority response = + cloudRedisClusterClient.getSharedRegionalCertificateAuthority(request); + } + } +} +// [END redis_v1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_sync] diff --git a/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname.java b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname.java new file mode 100644 index 000000000000..7ff561fdd5b5 --- /dev/null +++ b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname.java @@ -0,0 +1,46 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.redis.cluster.v1.samples; + +// [START redis_v1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_Sharedregionalcertificateauthorityname_sync] +import com.google.cloud.redis.cluster.v1.CloudRedisClusterClient; +import com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority; +import com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthorityName; + +public class SyncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname { + + public static void main(String[] args) throws Exception { + syncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname(); + } + + public static void + syncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname() + throws Exception { + // 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 (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) { + SharedRegionalCertificateAuthorityName name = + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]"); + SharedRegionalCertificateAuthority response = + cloudRedisClusterClient.getSharedRegionalCertificateAuthority(name); + } + } +} +// [END redis_v1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_Sharedregionalcertificateauthorityname_sync] diff --git a/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthorityString.java b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthorityString.java new file mode 100644 index 000000000000..cac1735584a4 --- /dev/null +++ b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthorityString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.redis.cluster.v1.samples; + +// [START redis_v1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_String_sync] +import com.google.cloud.redis.cluster.v1.CloudRedisClusterClient; +import com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthority; +import com.google.cloud.redis.cluster.v1.SharedRegionalCertificateAuthorityName; + +public class SyncGetSharedRegionalCertificateAuthorityString { + + public static void main(String[] args) throws Exception { + syncGetSharedRegionalCertificateAuthorityString(); + } + + public static void syncGetSharedRegionalCertificateAuthorityString() throws Exception { + // 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 (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) { + String name = SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString(); + SharedRegionalCertificateAuthority response = + cloudRedisClusterClient.getSharedRegionalCertificateAuthority(name); + } + } +} +// [END redis_v1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_String_sync] diff --git a/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1beta1/cloudrediscluster/getsharedregionalcertificateauthority/AsyncGetSharedRegionalCertificateAuthority.java b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1beta1/cloudrediscluster/getsharedregionalcertificateauthority/AsyncGetSharedRegionalCertificateAuthority.java new file mode 100644 index 000000000000..d3e67501acef --- /dev/null +++ b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1beta1/cloudrediscluster/getsharedregionalcertificateauthority/AsyncGetSharedRegionalCertificateAuthority.java @@ -0,0 +1,53 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.redis.cluster.v1beta1.samples; + +// [START redis_v1beta1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterClient; +import com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest; +import com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority; +import com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthorityName; + +public class AsyncGetSharedRegionalCertificateAuthority { + + public static void main(String[] args) throws Exception { + asyncGetSharedRegionalCertificateAuthority(); + } + + public static void asyncGetSharedRegionalCertificateAuthority() throws Exception { + // 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 (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) { + GetSharedRegionalCertificateAuthorityRequest request = + GetSharedRegionalCertificateAuthorityRequest.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + ApiFuture future = + cloudRedisClusterClient + .getSharedRegionalCertificateAuthorityCallable() + .futureCall(request); + // Do something. + SharedRegionalCertificateAuthority response = future.get(); + } + } +} +// [END redis_v1beta1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_async] diff --git a/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1beta1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthority.java b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1beta1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthority.java new file mode 100644 index 000000000000..5d27c655b6df --- /dev/null +++ b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1beta1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthority.java @@ -0,0 +1,48 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.redis.cluster.v1beta1.samples; + +// [START redis_v1beta1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_sync] +import com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterClient; +import com.google.cloud.redis.cluster.v1beta1.GetSharedRegionalCertificateAuthorityRequest; +import com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority; +import com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthorityName; + +public class SyncGetSharedRegionalCertificateAuthority { + + public static void main(String[] args) throws Exception { + syncGetSharedRegionalCertificateAuthority(); + } + + public static void syncGetSharedRegionalCertificateAuthority() throws Exception { + // 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 (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) { + GetSharedRegionalCertificateAuthorityRequest request = + GetSharedRegionalCertificateAuthorityRequest.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + SharedRegionalCertificateAuthority response = + cloudRedisClusterClient.getSharedRegionalCertificateAuthority(request); + } + } +} +// [END redis_v1beta1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_sync] diff --git a/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1beta1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname.java b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1beta1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname.java new file mode 100644 index 000000000000..cea29a459f17 --- /dev/null +++ b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1beta1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname.java @@ -0,0 +1,46 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.redis.cluster.v1beta1.samples; + +// [START redis_v1beta1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_Sharedregionalcertificateauthorityname_sync] +import com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterClient; +import com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority; +import com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthorityName; + +public class SyncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname { + + public static void main(String[] args) throws Exception { + syncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname(); + } + + public static void + syncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname() + throws Exception { + // 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 (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) { + SharedRegionalCertificateAuthorityName name = + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]"); + SharedRegionalCertificateAuthority response = + cloudRedisClusterClient.getSharedRegionalCertificateAuthority(name); + } + } +} +// [END redis_v1beta1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_Sharedregionalcertificateauthorityname_sync] diff --git a/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1beta1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthorityString.java b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1beta1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthorityString.java new file mode 100644 index 000000000000..d8e04433586b --- /dev/null +++ b/java-redis-cluster/samples/snippets/generated/com/google/cloud/redis/cluster/v1beta1/cloudrediscluster/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthorityString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.redis.cluster.v1beta1.samples; + +// [START redis_v1beta1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_String_sync] +import com.google.cloud.redis.cluster.v1beta1.CloudRedisClusterClient; +import com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthority; +import com.google.cloud.redis.cluster.v1beta1.SharedRegionalCertificateAuthorityName; + +public class SyncGetSharedRegionalCertificateAuthorityString { + + public static void main(String[] args) throws Exception { + syncGetSharedRegionalCertificateAuthorityString(); + } + + public static void syncGetSharedRegionalCertificateAuthorityString() throws Exception { + // 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 (CloudRedisClusterClient cloudRedisClusterClient = CloudRedisClusterClient.create()) { + String name = SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString(); + SharedRegionalCertificateAuthority response = + cloudRedisClusterClient.getSharedRegionalCertificateAuthority(name); + } + } +} +// [END redis_v1beta1_generated_CloudRedisCluster_GetSharedRegionalCertificateAuthority_String_sync] diff --git a/java-redis/README.md b/java-redis/README.md index 7dc5d82c9b39..682a0ea30499 100644 --- a/java-redis/README.md +++ b/java-redis/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-redis - 2.90.0 + 2.91.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-redis:2.90.0' +implementation 'com.google.cloud:google-cloud-redis:2.91.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-redis" % "2.90.0" +libraryDependencies += "com.google.cloud" % "google-cloud-redis" % "2.91.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-redis/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-redis.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis/2.90.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis/2.91.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1/stub/CloudRedisStubSettings.java b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1/stub/CloudRedisStubSettings.java index c36df366483f..ad46893347e0 100644 --- a/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1/stub/CloudRedisStubSettings.java +++ b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1/stub/CloudRedisStubSettings.java @@ -556,6 +556,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-redis") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1/stub/GrpcCloudRedisStub.java b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1/stub/GrpcCloudRedisStub.java index a5086053200f..5ddb50921102 100644 --- a/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1/stub/GrpcCloudRedisStub.java +++ b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1/stub/GrpcCloudRedisStub.java @@ -291,6 +291,7 @@ protected GrpcCloudRedisStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -301,6 +302,7 @@ protected GrpcCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getInstanceAuthStringTransportSettings = @@ -312,6 +314,7 @@ protected GrpcCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -322,6 +325,7 @@ protected GrpcCloudRedisStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -342,6 +346,7 @@ protected GrpcCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -372,6 +377,7 @@ protected GrpcCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -382,6 +388,7 @@ protected GrpcCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rescheduleMaintenanceTransportSettings = @@ -393,6 +400,7 @@ protected GrpcCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1/stub/HttpJsonCloudRedisStub.java b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1/stub/HttpJsonCloudRedisStub.java index f003aa45f976..1da68988151e 100644 --- a/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1/stub/HttpJsonCloudRedisStub.java +++ b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1/stub/HttpJsonCloudRedisStub.java @@ -690,6 +690,7 @@ protected HttpJsonCloudRedisStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -701,6 +702,7 @@ protected HttpJsonCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getInstanceAuthStringTransportSettings = @@ -713,6 +715,7 @@ protected HttpJsonCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -724,6 +727,7 @@ protected HttpJsonCloudRedisStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -746,6 +750,7 @@ protected HttpJsonCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -779,6 +784,7 @@ protected HttpJsonCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -790,6 +796,7 @@ protected HttpJsonCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings rescheduleMaintenanceTransportSettings = @@ -802,6 +809,7 @@ protected HttpJsonCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1/stub/Version.java b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1/stub/Version.java new file mode 100644 index 000000000000..bf1c71d264dc --- /dev/null +++ b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.redis.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-redis:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStubSettings.java b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStubSettings.java index 515421ebdcdb..9bfa0572e609 100644 --- a/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStubSettings.java +++ b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStubSettings.java @@ -484,6 +484,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-redis") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisStub.java b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisStub.java index 489e6c4ec81f..18bab12ba28b 100644 --- a/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisStub.java +++ b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisStub.java @@ -263,6 +263,7 @@ protected GrpcCloudRedisStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -273,6 +274,7 @@ protected GrpcCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getInstanceAuthStringTransportSettings = @@ -284,6 +286,7 @@ protected GrpcCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -294,6 +297,7 @@ protected GrpcCloudRedisStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -314,6 +318,7 @@ protected GrpcCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -344,6 +349,7 @@ protected GrpcCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -354,6 +360,7 @@ protected GrpcCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rescheduleMaintenanceTransportSettings = @@ -365,6 +372,7 @@ protected GrpcCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listInstancesCallable = diff --git a/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/HttpJsonCloudRedisStub.java b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/HttpJsonCloudRedisStub.java index ac40ebf8f9a2..3644e4eaa070 100644 --- a/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/HttpJsonCloudRedisStub.java +++ b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/HttpJsonCloudRedisStub.java @@ -615,6 +615,7 @@ protected HttpJsonCloudRedisStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -626,6 +627,7 @@ protected HttpJsonCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getInstanceAuthStringTransportSettings = @@ -638,6 +640,7 @@ protected HttpJsonCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -649,6 +652,7 @@ protected HttpJsonCloudRedisStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -671,6 +675,7 @@ protected HttpJsonCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -704,6 +709,7 @@ protected HttpJsonCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -715,6 +721,7 @@ protected HttpJsonCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings rescheduleMaintenanceTransportSettings = @@ -727,6 +734,7 @@ protected HttpJsonCloudRedisStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listInstancesCallable = diff --git a/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/Version.java b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/Version.java new file mode 100644 index 000000000000..f2b830846a95 --- /dev/null +++ b/java-redis/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.redis.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-redis:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-redis/google-cloud-redis/src/main/resources/META-INF/native-image/com.google.cloud.redis.v1/reflect-config.json b/java-redis/google-cloud-redis/src/main/resources/META-INF/native-image/com.google.cloud.redis.v1/reflect-config.json index 3fd57d9a25e4..b0fe9a3d42c1 100644 --- a/java-redis/google-cloud-redis/src/main/resources/META-INF/native-image/com.google.cloud.redis.v1/reflect-config.json +++ b/java-redis/google-cloud-redis/src/main/resources/META-INF/native-image/com.google.cloud.redis.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-redis/google-cloud-redis/src/main/resources/META-INF/native-image/com.google.cloud.redis.v1beta1/reflect-config.json b/java-redis/google-cloud-redis/src/main/resources/META-INF/native-image/com.google.cloud.redis.v1beta1/reflect-config.json index 8838e35cd9fc..34adea37c6fb 100644 --- a/java-redis/google-cloud-redis/src/main/resources/META-INF/native-image/com.google.cloud.redis.v1beta1/reflect-config.json +++ b/java-redis/google-cloud-redis/src/main/resources/META-INF/native-image/com.google.cloud.redis.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-resourcemanager/README.md b/java-resourcemanager/README.md index b35ffe2b52df..90c33256ea5d 100644 --- a/java-resourcemanager/README.md +++ b/java-resourcemanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-resourcemanager - 1.89.0 + 1.90.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-resourcemanager:1.89.0' +implementation 'com.google.cloud:google-cloud-resourcemanager:1.90.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-resourcemanager" % "1.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-resourcemanager" % "1.90.0" ``` ## Authentication @@ -316,7 +316,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-resourcemanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-resourcemanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resourcemanager/1.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resourcemanager/1.90.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/FoldersStubSettings.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/FoldersStubSettings.java index 56c80fcd3f42..9950817c7e8b 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/FoldersStubSettings.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/FoldersStubSettings.java @@ -514,6 +514,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-resourcemanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcFoldersStub.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcFoldersStub.java index a2ba72901226..7c185121567b 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcFoldersStub.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcFoldersStub.java @@ -251,10 +251,12 @@ protected GrpcFoldersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFoldersTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listFoldersMethodDescriptor) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchFoldersTransportSettings = GrpcCallSettings.newBuilder() @@ -283,6 +285,7 @@ protected GrpcFoldersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteFolderTransportSettings = GrpcCallSettings.newBuilder() @@ -293,6 +296,7 @@ protected GrpcFoldersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeleteFolderTransportSettings = GrpcCallSettings.newBuilder() @@ -303,6 +307,7 @@ protected GrpcFoldersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -313,6 +318,7 @@ protected GrpcFoldersStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -323,6 +329,7 @@ protected GrpcFoldersStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -334,6 +341,7 @@ protected GrpcFoldersStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getFolderCallable = diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcOrganizationsStub.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcOrganizationsStub.java index 7661eaad5792..e31b4d0664ca 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcOrganizationsStub.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcOrganizationsStub.java @@ -164,6 +164,7 @@ protected GrpcOrganizationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings searchOrganizationsTransportSettings = @@ -179,6 +180,7 @@ protected GrpcOrganizationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -189,6 +191,7 @@ protected GrpcOrganizationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -200,6 +203,7 @@ protected GrpcOrganizationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getOrganizationCallable = diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcProjectsStub.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcProjectsStub.java index eedade8141af..cfae02077e35 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcProjectsStub.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcProjectsStub.java @@ -254,10 +254,12 @@ protected GrpcProjectsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProjectsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listProjectsMethodDescriptor) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchProjectsTransportSettings = @@ -287,6 +289,7 @@ protected GrpcProjectsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteProjectTransportSettings = GrpcCallSettings.newBuilder() @@ -297,6 +300,7 @@ protected GrpcProjectsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeleteProjectTransportSettings = GrpcCallSettings.newBuilder() @@ -307,6 +311,7 @@ protected GrpcProjectsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -317,6 +322,7 @@ protected GrpcProjectsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -327,6 +333,7 @@ protected GrpcProjectsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -338,6 +345,7 @@ protected GrpcProjectsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getProjectCallable = diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagBindingsStub.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagBindingsStub.java index b3eeb9c90241..7117380a524d 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagBindingsStub.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagBindingsStub.java @@ -160,6 +160,7 @@ protected GrpcTagBindingsStub( listTagBindingsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listTagBindingsMethodDescriptor) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createTagBindingTransportSettings = GrpcCallSettings.newBuilder() @@ -174,6 +175,7 @@ protected GrpcTagBindingsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEffectiveTagsTransportSettings = diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagHoldsStub.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagHoldsStub.java index 670c39ca9405..322043942f0d 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagHoldsStub.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagHoldsStub.java @@ -141,6 +141,7 @@ protected GrpcTagHoldsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTagHoldTransportSettings = GrpcCallSettings.newBuilder() @@ -151,6 +152,7 @@ protected GrpcTagHoldsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTagHoldsTransportSettings = GrpcCallSettings.newBuilder() @@ -161,6 +163,7 @@ protected GrpcTagHoldsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createTagHoldCallable = diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagKeysStub.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagKeysStub.java index e624c23cbed0..5421e1333d76 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagKeysStub.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagKeysStub.java @@ -210,6 +210,7 @@ protected GrpcTagKeysStub( GrpcCallSettings listTagKeysTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listTagKeysMethodDescriptor) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTagKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -220,10 +221,12 @@ protected GrpcTagKeysStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getNamespacedTagKeyTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getNamespacedTagKeyMethodDescriptor) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTagKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -248,6 +251,7 @@ protected GrpcTagKeysStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -258,6 +262,7 @@ protected GrpcTagKeysStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -268,6 +273,7 @@ protected GrpcTagKeysStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -279,6 +285,7 @@ protected GrpcTagKeysStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listTagKeysCallable = diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagValuesStub.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagValuesStub.java index 483865ddf376..119d7e9b9454 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagValuesStub.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/GrpcTagValuesStub.java @@ -216,6 +216,7 @@ protected GrpcTagValuesStub( GrpcCallSettings listTagValuesTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listTagValuesMethodDescriptor) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTagValueTransportSettings = GrpcCallSettings.newBuilder() @@ -226,11 +227,13 @@ protected GrpcTagValuesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getNamespacedTagValueTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getNamespacedTagValueMethodDescriptor) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTagValueTransportSettings = GrpcCallSettings.newBuilder() @@ -255,6 +258,7 @@ protected GrpcTagValuesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -265,6 +269,7 @@ protected GrpcTagValuesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -275,6 +280,7 @@ protected GrpcTagValuesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -286,6 +292,7 @@ protected GrpcTagValuesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listTagValuesCallable = diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonFoldersStub.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonFoldersStub.java index 2d454c1c80d9..17d5543e6ec8 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonFoldersStub.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonFoldersStub.java @@ -588,11 +588,13 @@ protected HttpJsonFoldersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listFoldersTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(listFoldersMethodDescriptor) .setTypeRegistry(typeRegistry) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchFoldersTransportSettings = @@ -626,6 +628,7 @@ protected HttpJsonFoldersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteFolderTransportSettings = HttpJsonCallSettings.newBuilder() @@ -637,6 +640,7 @@ protected HttpJsonFoldersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeleteFolderTransportSettings = HttpJsonCallSettings.newBuilder() @@ -648,6 +652,7 @@ protected HttpJsonFoldersStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -659,6 +664,7 @@ protected HttpJsonFoldersStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -670,6 +676,7 @@ protected HttpJsonFoldersStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -682,6 +689,7 @@ protected HttpJsonFoldersStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getFolderCallable = diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonOrganizationsStub.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonOrganizationsStub.java index 18f11859b708..c3030b9271ba 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonOrganizationsStub.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonOrganizationsStub.java @@ -302,6 +302,7 @@ protected HttpJsonOrganizationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings searchOrganizationsTransportSettings = @@ -320,6 +321,7 @@ protected HttpJsonOrganizationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -331,6 +333,7 @@ protected HttpJsonOrganizationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -343,6 +346,7 @@ protected HttpJsonOrganizationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getOrganizationCallable = diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonProjectsStub.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonProjectsStub.java index 8b19a3cc5bc2..47f630b5e805 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonProjectsStub.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonProjectsStub.java @@ -590,11 +590,13 @@ protected HttpJsonProjectsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProjectsTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(listProjectsMethodDescriptor) .setTypeRegistry(typeRegistry) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchProjectsTransportSettings = @@ -628,6 +630,7 @@ protected HttpJsonProjectsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteProjectTransportSettings = HttpJsonCallSettings.newBuilder() @@ -639,6 +642,7 @@ protected HttpJsonProjectsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeleteProjectTransportSettings = HttpJsonCallSettings.newBuilder() @@ -650,6 +654,7 @@ protected HttpJsonProjectsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -661,6 +666,7 @@ protected HttpJsonProjectsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -672,6 +678,7 @@ protected HttpJsonProjectsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -684,6 +691,7 @@ protected HttpJsonProjectsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getProjectCallable = diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagBindingsStub.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagBindingsStub.java index 7b648b260d08..f51fd16cd037 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagBindingsStub.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagBindingsStub.java @@ -295,6 +295,7 @@ protected HttpJsonTagBindingsStub( HttpJsonCallSettings.newBuilder() .setMethodDescriptor(listTagBindingsMethodDescriptor) .setTypeRegistry(typeRegistry) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createTagBindingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -311,6 +312,7 @@ protected HttpJsonTagBindingsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEffectiveTagsTransportSettings = diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagHoldsStub.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagHoldsStub.java index 43c155d0155a..ffa10d5c2ae8 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagHoldsStub.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagHoldsStub.java @@ -259,6 +259,7 @@ protected HttpJsonTagHoldsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteTagHoldTransportSettings = HttpJsonCallSettings.newBuilder() @@ -270,6 +271,7 @@ protected HttpJsonTagHoldsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTagHoldsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -281,6 +283,7 @@ protected HttpJsonTagHoldsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createTagHoldCallable = diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagKeysStub.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagKeysStub.java index 8e91197fc5e8..5d49e9a907db 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagKeysStub.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagKeysStub.java @@ -489,6 +489,7 @@ protected HttpJsonTagKeysStub( HttpJsonCallSettings.newBuilder() .setMethodDescriptor(listTagKeysMethodDescriptor) .setTypeRegistry(typeRegistry) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTagKeyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -500,11 +501,13 @@ protected HttpJsonTagKeysStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getNamespacedTagKeyTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(getNamespacedTagKeyMethodDescriptor) .setTypeRegistry(typeRegistry) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTagKeyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -532,6 +535,7 @@ protected HttpJsonTagKeysStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -543,6 +547,7 @@ protected HttpJsonTagKeysStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -554,6 +559,7 @@ protected HttpJsonTagKeysStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -566,6 +572,7 @@ protected HttpJsonTagKeysStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listTagKeysCallable = diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagValuesStub.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagValuesStub.java index 5340cbf6d238..ce62cf8588a4 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagValuesStub.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/HttpJsonTagValuesStub.java @@ -493,6 +493,7 @@ protected HttpJsonTagValuesStub( HttpJsonCallSettings.newBuilder() .setMethodDescriptor(listTagValuesMethodDescriptor) .setTypeRegistry(typeRegistry) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTagValueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -504,12 +505,14 @@ protected HttpJsonTagValuesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getNamespacedTagValueTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(getNamespacedTagValueMethodDescriptor) .setTypeRegistry(typeRegistry) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTagValueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -537,6 +540,7 @@ protected HttpJsonTagValuesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -548,6 +552,7 @@ protected HttpJsonTagValuesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -559,6 +564,7 @@ protected HttpJsonTagValuesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -571,6 +577,7 @@ protected HttpJsonTagValuesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listTagValuesCallable = diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/OrganizationsStubSettings.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/OrganizationsStubSettings.java index d3ddde42a3be..cd4093c93764 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/OrganizationsStubSettings.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/OrganizationsStubSettings.java @@ -343,6 +343,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-resourcemanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/ProjectsStubSettings.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/ProjectsStubSettings.java index d4cf28ece34d..68dbefde622b 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/ProjectsStubSettings.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/ProjectsStubSettings.java @@ -517,6 +517,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-resourcemanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagBindingsStubSettings.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagBindingsStubSettings.java index 1ea3f11541ee..c4ab8d7ce53b 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagBindingsStubSettings.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagBindingsStubSettings.java @@ -444,6 +444,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-resourcemanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagHoldsStubSettings.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagHoldsStubSettings.java index 2ac0231610bb..3ff4ada95ba5 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagHoldsStubSettings.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagHoldsStubSettings.java @@ -362,6 +362,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-resourcemanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagKeysStubSettings.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagKeysStubSettings.java index 0be1e5af626a..0a8efcaea3f1 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagKeysStubSettings.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagKeysStubSettings.java @@ -422,6 +422,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-resourcemanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagValuesStubSettings.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagValuesStubSettings.java index c0d87d681b85..23f602113c13 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagValuesStubSettings.java +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/TagValuesStubSettings.java @@ -424,6 +424,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-resourcemanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/Version.java b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/Version.java new file mode 100644 index 000000000000..d93d65d9449e --- /dev/null +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/v3/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.resourcemanager.v3.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-resourcemanager:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-resourcemanager/google-cloud-resourcemanager/src/main/resources/META-INF/native-image/com.google.cloud.resourcemanager.v3/reflect-config.json b/java-resourcemanager/google-cloud-resourcemanager/src/main/resources/META-INF/native-image/com.google.cloud.resourcemanager.v3/reflect-config.json index 62c92e547e27..7013352f0d82 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/src/main/resources/META-INF/native-image/com.google.cloud.resourcemanager.v3/reflect-config.json +++ b/java-resourcemanager/google-cloud-resourcemanager/src/main/resources/META-INF/native-image/com.google.cloud.resourcemanager.v3/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-retail/README.md b/java-retail/README.md index d21f2907abad..1fece3c228ff 100644 --- a/java-retail/README.md +++ b/java-retail/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-retail - 2.89.0 + 2.90.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-retail:2.89.0' +implementation 'com.google.cloud:google-cloud-retail:2.90.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-retail" % "2.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-retail" % "2.90.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-retail/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-retail.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-retail/2.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-retail/2.90.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/AnalyticsServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/AnalyticsServiceStubSettings.java index b1cf2c0f610a..dd3209783804 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/AnalyticsServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/AnalyticsServiceStubSettings.java @@ -276,6 +276,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/CatalogServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/CatalogServiceStubSettings.java index 5aa58392908d..38844e465a7f 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/CatalogServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/CatalogServiceStubSettings.java @@ -394,6 +394,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/CompletionServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/CompletionServiceStubSettings.java index af74ac2388eb..38d79e71045a 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/CompletionServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/CompletionServiceStubSettings.java @@ -286,6 +286,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ControlServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ControlServiceStubSettings.java index 4353d5675dc7..24911197d30b 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ControlServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ControlServiceStubSettings.java @@ -326,6 +326,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ConversationalSearchServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ConversationalSearchServiceStubSettings.java index 3792d55f3efb..7cc7615c09ec 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ConversationalSearchServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ConversationalSearchServiceStubSettings.java @@ -235,6 +235,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GenerativeQuestionServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GenerativeQuestionServiceStubSettings.java index 3240aa010735..aadc8eb71dd6 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GenerativeQuestionServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GenerativeQuestionServiceStubSettings.java @@ -293,6 +293,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcCatalogServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcCatalogServiceStub.java index 9ba87722a8e9..1ddf85565048 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcCatalogServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcCatalogServiceStub.java @@ -254,6 +254,7 @@ protected GrpcCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCatalogTransportSettings = GrpcCallSettings.newBuilder() @@ -274,6 +275,7 @@ protected GrpcCatalogServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); GrpcCallSettings getDefaultBranchTransportSettings = @@ -285,6 +287,7 @@ protected GrpcCatalogServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); GrpcCallSettings getCompletionConfigTransportSettings = @@ -296,6 +299,7 @@ protected GrpcCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCompletionConfigTransportSettings = @@ -320,6 +324,7 @@ protected GrpcCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAttributesConfigTransportSettings = @@ -345,6 +350,7 @@ protected GrpcCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); GrpcCallSettings removeCatalogAttributeTransportSettings = @@ -357,6 +363,7 @@ protected GrpcCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); GrpcCallSettings replaceCatalogAttributeTransportSettings = @@ -369,6 +376,7 @@ protected GrpcCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); this.listCatalogsCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcCompletionServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcCompletionServiceStub.java index 67151b0c45f7..70f730b0823a 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcCompletionServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcCompletionServiceStub.java @@ -127,6 +127,7 @@ protected GrpcCompletionServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); GrpcCallSettings importCompletionDataTransportSettings = GrpcCallSettings.newBuilder() @@ -137,6 +138,7 @@ protected GrpcCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.completeQueryCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcControlServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcControlServiceStub.java index 99b502c869b2..83c42a1676e1 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcControlServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcControlServiceStub.java @@ -160,6 +160,7 @@ protected GrpcControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteControlTransportSettings = GrpcCallSettings.newBuilder() @@ -170,6 +171,7 @@ protected GrpcControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateControlTransportSettings = GrpcCallSettings.newBuilder() @@ -190,6 +192,7 @@ protected GrpcControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listControlsTransportSettings = GrpcCallSettings.newBuilder() @@ -200,6 +203,7 @@ protected GrpcControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createControlCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcConversationalSearchServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcConversationalSearchServiceStub.java index 80f3440ce67a..3d85b69e4a30 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcConversationalSearchServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcConversationalSearchServiceStub.java @@ -113,6 +113,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("placement", String.valueOf(request.getPlacement())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBranch()) .build(); this.conversationalSearchCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcGenerativeQuestionServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcGenerativeQuestionServiceStub.java index 22a601e7e669..4c6625fe43a2 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcGenerativeQuestionServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcGenerativeQuestionServiceStub.java @@ -220,6 +220,7 @@ protected GrpcGenerativeQuestionServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); GrpcCallSettings listGenerativeQuestionConfigsTransportSettings = @@ -233,6 +234,7 @@ protected GrpcGenerativeQuestionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGenerativeQuestionConfigTransportSettings = @@ -263,6 +265,7 @@ protected GrpcGenerativeQuestionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.updateGenerativeQuestionsFeatureConfigCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcModelServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcModelServiceStub.java index 3fd5ee66bf01..7e3bf78e1bf5 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcModelServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcModelServiceStub.java @@ -194,6 +194,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getModelTransportSettings = GrpcCallSettings.newBuilder() @@ -204,6 +205,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings pauseModelTransportSettings = GrpcCallSettings.newBuilder() @@ -214,6 +216,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeModelTransportSettings = GrpcCallSettings.newBuilder() @@ -234,6 +237,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelsTransportSettings = GrpcCallSettings.newBuilder() @@ -244,6 +248,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateModelTransportSettings = GrpcCallSettings.newBuilder() @@ -264,6 +269,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createModelCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcProductServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcProductServiceStub.java index d0798f5eb5d1..fd4b4be0d48a 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcProductServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcProductServiceStub.java @@ -291,6 +291,7 @@ protected GrpcProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProductTransportSettings = GrpcCallSettings.newBuilder() @@ -301,6 +302,7 @@ protected GrpcProductServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -311,6 +313,7 @@ protected GrpcProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateProductTransportSettings = GrpcCallSettings.newBuilder() @@ -331,6 +334,7 @@ protected GrpcProductServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings purgeProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -341,6 +345,7 @@ protected GrpcProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -351,6 +356,7 @@ protected GrpcProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings setInventoryTransportSettings = GrpcCallSettings.newBuilder() @@ -371,6 +377,7 @@ protected GrpcProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); GrpcCallSettings removeFulfillmentPlacesTransportSettings = @@ -382,6 +389,7 @@ protected GrpcProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); GrpcCallSettings addLocalInventoriesTransportSettings = GrpcCallSettings.newBuilder() @@ -392,6 +400,7 @@ protected GrpcProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); GrpcCallSettings removeLocalInventoriesTransportSettings = @@ -403,6 +412,7 @@ protected GrpcProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); this.createProductCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcSearchServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcSearchServiceStub.java index ba4dc29a1f5e..28c293aac30a 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcSearchServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcSearchServiceStub.java @@ -105,6 +105,7 @@ protected GrpcSearchServiceStub( builder.add("placement", String.valueOf(request.getPlacement())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBranch()) .build(); this.searchCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcServingConfigServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcServingConfigServiceStub.java index b6979b0f5f3c..d9589556124e 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcServingConfigServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcServingConfigServiceStub.java @@ -194,6 +194,7 @@ protected GrpcServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteServingConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -204,6 +205,7 @@ protected GrpcServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateServingConfigTransportSettings = @@ -227,6 +229,7 @@ protected GrpcServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listServingConfigsTransportSettings = @@ -238,6 +241,7 @@ protected GrpcServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings addControlTransportSettings = GrpcCallSettings.newBuilder() @@ -248,6 +252,7 @@ protected GrpcServingConfigServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); GrpcCallSettings removeControlTransportSettings = GrpcCallSettings.newBuilder() @@ -258,6 +263,7 @@ protected GrpcServingConfigServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.createServingConfigCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcUserEventServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcUserEventServiceStub.java index ab5093ab7a72..0fd7d094bff9 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcUserEventServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/GrpcUserEventServiceStub.java @@ -194,6 +194,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importUserEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -204,6 +205,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings rejoinUserEventsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonCatalogServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonCatalogServiceStub.java index b41b23e19758..5fa539ceff91 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonCatalogServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonCatalogServiceStub.java @@ -559,6 +559,7 @@ protected HttpJsonCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCatalogTransportSettings = HttpJsonCallSettings.newBuilder() @@ -581,6 +582,7 @@ protected HttpJsonCatalogServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); HttpJsonCallSettings getDefaultBranchTransportSettings = @@ -593,6 +595,7 @@ protected HttpJsonCatalogServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); HttpJsonCallSettings getCompletionConfigTransportSettings = @@ -605,6 +608,7 @@ protected HttpJsonCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateCompletionConfigTransportSettings = @@ -631,6 +635,7 @@ protected HttpJsonCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAttributesConfigTransportSettings = @@ -658,6 +663,7 @@ protected HttpJsonCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); HttpJsonCallSettings removeCatalogAttributeTransportSettings = @@ -671,6 +677,7 @@ protected HttpJsonCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); HttpJsonCallSettings replaceCatalogAttributeTransportSettings = @@ -684,6 +691,7 @@ protected HttpJsonCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); this.listCatalogsCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonCompletionServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonCompletionServiceStub.java index 9a52ed71cce8..aef88fc96470 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonCompletionServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonCompletionServiceStub.java @@ -247,6 +247,7 @@ protected HttpJsonCompletionServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); HttpJsonCallSettings importCompletionDataTransportSettings = @@ -259,6 +260,7 @@ protected HttpJsonCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.completeQueryCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonControlServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonControlServiceStub.java index c3ad823a8d8f..ba65112e5655 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonControlServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonControlServiceStub.java @@ -298,6 +298,7 @@ protected HttpJsonControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -309,6 +310,7 @@ protected HttpJsonControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -331,6 +333,7 @@ protected HttpJsonControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listControlsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -342,6 +345,7 @@ protected HttpJsonControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createControlCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonConversationalSearchServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonConversationalSearchServiceStub.java index b92dbc878702..7bf58b07db2b 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonConversationalSearchServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonConversationalSearchServiceStub.java @@ -151,6 +151,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("placement", String.valueOf(request.getPlacement())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBranch()) .build(); this.conversationalSearchCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonGenerativeQuestionServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonGenerativeQuestionServiceStub.java index e595f89ff8e3..a12bc80e48ee 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonGenerativeQuestionServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonGenerativeQuestionServiceStub.java @@ -367,6 +367,7 @@ protected HttpJsonGenerativeQuestionServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); HttpJsonCallSettings< ListGenerativeQuestionConfigsRequest, ListGenerativeQuestionConfigsResponse> @@ -382,6 +383,7 @@ protected HttpJsonGenerativeQuestionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateGenerativeQuestionConfigTransportSettings = @@ -414,6 +416,7 @@ protected HttpJsonGenerativeQuestionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.updateGenerativeQuestionsFeatureConfigCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonModelServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonModelServiceStub.java index a0ed47bf8eb8..b2cb22813927 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonModelServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonModelServiceStub.java @@ -470,6 +470,7 @@ protected HttpJsonModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -481,6 +482,7 @@ protected HttpJsonModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings pauseModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -492,6 +494,7 @@ protected HttpJsonModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resumeModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -514,6 +517,7 @@ protected HttpJsonModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listModelsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -525,6 +529,7 @@ protected HttpJsonModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -547,6 +552,7 @@ protected HttpJsonModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createModelCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonProductServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonProductServiceStub.java index 4357412aca17..63f965f23206 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonProductServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonProductServiceStub.java @@ -696,6 +696,7 @@ protected HttpJsonProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -707,6 +708,7 @@ protected HttpJsonProductServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -718,6 +720,7 @@ protected HttpJsonProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -740,6 +743,7 @@ protected HttpJsonProductServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings purgeProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -751,6 +755,7 @@ protected HttpJsonProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -762,6 +767,7 @@ protected HttpJsonProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings setInventoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -785,6 +791,7 @@ protected HttpJsonProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); HttpJsonCallSettings removeFulfillmentPlacesTransportSettings = @@ -797,6 +804,7 @@ protected HttpJsonProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); HttpJsonCallSettings addLocalInventoriesTransportSettings = @@ -809,6 +817,7 @@ protected HttpJsonProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); HttpJsonCallSettings removeLocalInventoriesTransportSettings = @@ -821,6 +830,7 @@ protected HttpJsonProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); this.createProductCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonSearchServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonSearchServiceStub.java index 461545d6a033..8fb791176a19 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonSearchServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonSearchServiceStub.java @@ -144,6 +144,7 @@ protected HttpJsonSearchServiceStub( builder.add("placement", String.valueOf(request.getPlacement())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBranch()) .build(); this.searchCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonServingConfigServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonServingConfigServiceStub.java index 55f0f20ceb3e..91c189229a33 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonServingConfigServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonServingConfigServiceStub.java @@ -387,6 +387,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteServingConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -398,6 +399,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateServingConfigTransportSettings = @@ -423,6 +425,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listServingConfigsTransportSettings = @@ -435,6 +438,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings addControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -446,6 +450,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); HttpJsonCallSettings removeControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -457,6 +462,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.createServingConfigCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonUserEventServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonUserEventServiceStub.java index 1c8ffb8394d4..9d43ad8bdb15 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonUserEventServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/HttpJsonUserEventServiceStub.java @@ -400,6 +400,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -411,6 +412,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings rejoinUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ModelServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ModelServiceStubSettings.java index 5ea4de9cf581..f86d31c3ab52 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ModelServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ModelServiceStubSettings.java @@ -402,6 +402,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/PredictionServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/PredictionServiceStubSettings.java index 6eb85c46dc4d..0aaf182f5972 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/PredictionServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/PredictionServiceStubSettings.java @@ -231,6 +231,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ProductServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ProductServiceStubSettings.java index e6ad6c1bb052..d8e6ce2e79d9 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ProductServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ProductServiceStubSettings.java @@ -519,6 +519,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/SearchServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/SearchServiceStubSettings.java index 815a4724f46e..67ec6dd3190e 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/SearchServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/SearchServiceStubSettings.java @@ -290,6 +290,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ServingConfigServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ServingConfigServiceStubSettings.java index 90431ecc29f2..0144813a04ac 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ServingConfigServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/ServingConfigServiceStubSettings.java @@ -357,6 +357,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/UserEventServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/UserEventServiceStubSettings.java index 9447124040bf..8aae480acd2d 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/UserEventServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/UserEventServiceStubSettings.java @@ -331,6 +331,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/Version.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/Version.java new file mode 100644 index 000000000000..dbe72e2d9f80 --- /dev/null +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.retail.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-retail:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/AnalyticsServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/AnalyticsServiceStubSettings.java index d467797eb292..56da1d95619a 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/AnalyticsServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/AnalyticsServiceStubSettings.java @@ -277,6 +277,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/BranchServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/BranchServiceStubSettings.java index 866724f90d0d..d122a9004d9a 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/BranchServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/BranchServiceStubSettings.java @@ -240,6 +240,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/CatalogServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/CatalogServiceStubSettings.java index 351e6d27bcf5..ec1345448ae0 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/CatalogServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/CatalogServiceStubSettings.java @@ -409,6 +409,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/CompletionServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/CompletionServiceStubSettings.java index 1532bba2552e..6bbb08b9e2c1 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/CompletionServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/CompletionServiceStubSettings.java @@ -287,6 +287,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ControlServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ControlServiceStubSettings.java index a5d4598e488d..038151b4dc97 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ControlServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ControlServiceStubSettings.java @@ -327,6 +327,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ConversationalSearchServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ConversationalSearchServiceStubSettings.java index 7e5c3f8d7829..2d9634b5fb63 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ConversationalSearchServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ConversationalSearchServiceStubSettings.java @@ -236,6 +236,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GenerativeQuestionServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GenerativeQuestionServiceStubSettings.java index 0108f64244fe..6a93ad154db8 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GenerativeQuestionServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GenerativeQuestionServiceStubSettings.java @@ -294,6 +294,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcBranchServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcBranchServiceStub.java index b1b22ef2b607..892b52048c41 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcBranchServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcBranchServiceStub.java @@ -118,6 +118,7 @@ protected GrpcBranchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBranchTransportSettings = GrpcCallSettings.newBuilder() @@ -128,6 +129,7 @@ protected GrpcBranchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listBranchesCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcCatalogServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcCatalogServiceStub.java index 143e36cde187..09c386018ce3 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcCatalogServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcCatalogServiceStub.java @@ -281,6 +281,7 @@ protected GrpcCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCatalogTransportSettings = GrpcCallSettings.newBuilder() @@ -301,6 +302,7 @@ protected GrpcCatalogServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); GrpcCallSettings getDefaultBranchTransportSettings = @@ -312,6 +314,7 @@ protected GrpcCatalogServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); GrpcCallSettings getCompletionConfigTransportSettings = @@ -323,6 +326,7 @@ protected GrpcCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCompletionConfigTransportSettings = @@ -347,6 +351,7 @@ protected GrpcCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAttributesConfigTransportSettings = @@ -372,6 +377,7 @@ protected GrpcCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); GrpcCallSettings removeCatalogAttributeTransportSettings = @@ -384,6 +390,7 @@ protected GrpcCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); GrpcCallSettings batchRemoveCatalogAttributesTransportSettings = @@ -398,6 +405,7 @@ protected GrpcCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); GrpcCallSettings replaceCatalogAttributeTransportSettings = @@ -410,6 +418,7 @@ protected GrpcCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); this.listCatalogsCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcCompletionServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcCompletionServiceStub.java index 54402bf532b0..4bc3bd983a33 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcCompletionServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcCompletionServiceStub.java @@ -130,6 +130,7 @@ protected GrpcCompletionServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); GrpcCallSettings importCompletionDataTransportSettings = GrpcCallSettings.newBuilder() @@ -140,6 +141,7 @@ protected GrpcCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.completeQueryCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcControlServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcControlServiceStub.java index 76f77f98eea4..3c187e69d009 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcControlServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcControlServiceStub.java @@ -162,6 +162,7 @@ protected GrpcControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteControlTransportSettings = GrpcCallSettings.newBuilder() @@ -172,6 +173,7 @@ protected GrpcControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateControlTransportSettings = GrpcCallSettings.newBuilder() @@ -192,6 +194,7 @@ protected GrpcControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listControlsTransportSettings = GrpcCallSettings.newBuilder() @@ -202,6 +205,7 @@ protected GrpcControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createControlCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcConversationalSearchServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcConversationalSearchServiceStub.java index 1aac0c38a014..8baee54009d2 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcConversationalSearchServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcConversationalSearchServiceStub.java @@ -115,6 +115,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("placement", String.valueOf(request.getPlacement())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBranch()) .build(); this.conversationalSearchCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcGenerativeQuestionServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcGenerativeQuestionServiceStub.java index bb0387949a65..6e68508796fa 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcGenerativeQuestionServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcGenerativeQuestionServiceStub.java @@ -222,6 +222,7 @@ protected GrpcGenerativeQuestionServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); GrpcCallSettings listGenerativeQuestionConfigsTransportSettings = @@ -235,6 +236,7 @@ protected GrpcGenerativeQuestionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGenerativeQuestionConfigTransportSettings = @@ -265,6 +267,7 @@ protected GrpcGenerativeQuestionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.updateGenerativeQuestionsFeatureConfigCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcMerchantCenterAccountLinkServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcMerchantCenterAccountLinkServiceStub.java index ebf75ce57829..c34ba30a1941 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcMerchantCenterAccountLinkServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcMerchantCenterAccountLinkServiceStub.java @@ -164,6 +164,7 @@ protected GrpcMerchantCenterAccountLinkServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createMerchantCenterAccountLinkTransportSettings = @@ -175,6 +176,7 @@ protected GrpcMerchantCenterAccountLinkServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteMerchantCenterAccountLinkTransportSettings = @@ -186,6 +188,7 @@ protected GrpcMerchantCenterAccountLinkServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listMerchantCenterAccountLinksCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcModelServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcModelServiceStub.java index c709ae6049ba..8dd048b5ddeb 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcModelServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcModelServiceStub.java @@ -196,6 +196,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getModelTransportSettings = GrpcCallSettings.newBuilder() @@ -206,6 +207,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings pauseModelTransportSettings = GrpcCallSettings.newBuilder() @@ -216,6 +218,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeModelTransportSettings = GrpcCallSettings.newBuilder() @@ -236,6 +239,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelsTransportSettings = GrpcCallSettings.newBuilder() @@ -246,6 +250,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateModelTransportSettings = GrpcCallSettings.newBuilder() @@ -266,6 +271,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createModelCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcProductServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcProductServiceStub.java index 2bbae62c5289..29a88e67de45 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcProductServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcProductServiceStub.java @@ -312,6 +312,7 @@ protected GrpcProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProductTransportSettings = GrpcCallSettings.newBuilder() @@ -322,6 +323,7 @@ protected GrpcProductServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -332,6 +334,7 @@ protected GrpcProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateProductTransportSettings = GrpcCallSettings.newBuilder() @@ -352,6 +355,7 @@ protected GrpcProductServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings purgeProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -362,6 +366,7 @@ protected GrpcProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -372,6 +377,7 @@ protected GrpcProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings exportProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -382,6 +388,7 @@ protected GrpcProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings setInventoryTransportSettings = GrpcCallSettings.newBuilder() @@ -402,6 +409,7 @@ protected GrpcProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); GrpcCallSettings removeFulfillmentPlacesTransportSettings = @@ -413,6 +421,7 @@ protected GrpcProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); GrpcCallSettings addLocalInventoriesTransportSettings = GrpcCallSettings.newBuilder() @@ -423,6 +432,7 @@ protected GrpcProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); GrpcCallSettings removeLocalInventoriesTransportSettings = @@ -434,6 +444,7 @@ protected GrpcProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); this.createProductCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcProjectServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcProjectServiceStub.java index fd9ec51cbcc0..1efca797194d 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcProjectServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcProjectServiceStub.java @@ -208,6 +208,7 @@ protected GrpcProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings acceptTermsTransportSettings = GrpcCallSettings.newBuilder() @@ -218,6 +219,7 @@ protected GrpcProjectServiceStub( builder.add("project", String.valueOf(request.getProject())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProject()) .build(); GrpcCallSettings enrollSolutionTransportSettings = GrpcCallSettings.newBuilder() @@ -228,6 +230,7 @@ protected GrpcProjectServiceStub( builder.add("project", String.valueOf(request.getProject())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProject()) .build(); GrpcCallSettings listEnrolledSolutionsTransportSettings = @@ -240,6 +243,7 @@ protected GrpcProjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getLoggingConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -250,6 +254,7 @@ protected GrpcProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateLoggingConfigTransportSettings = @@ -273,6 +278,7 @@ protected GrpcProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAlertConfigTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcSearchServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcSearchServiceStub.java index 6a42d4dc47c0..22581d45ceef 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcSearchServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcSearchServiceStub.java @@ -107,6 +107,7 @@ protected GrpcSearchServiceStub( builder.add("placement", String.valueOf(request.getPlacement())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBranch()) .build(); this.searchCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcServingConfigServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcServingConfigServiceStub.java index cfa25168ff02..ca04f88ee48f 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcServingConfigServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcServingConfigServiceStub.java @@ -201,6 +201,7 @@ protected GrpcServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteServingConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -211,6 +212,7 @@ protected GrpcServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateServingConfigTransportSettings = @@ -234,6 +236,7 @@ protected GrpcServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listServingConfigsTransportSettings = @@ -245,6 +248,7 @@ protected GrpcServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings addControlTransportSettings = GrpcCallSettings.newBuilder() @@ -255,6 +259,7 @@ protected GrpcServingConfigServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); GrpcCallSettings removeControlTransportSettings = GrpcCallSettings.newBuilder() @@ -265,6 +270,7 @@ protected GrpcServingConfigServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.createServingConfigCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcUserEventServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcUserEventServiceStub.java index 3101734cf5dd..31c245f53a88 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcUserEventServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/GrpcUserEventServiceStub.java @@ -213,6 +213,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importUserEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -223,6 +224,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings exportUserEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -233,6 +235,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings rejoinUserEventsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonBranchServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonBranchServiceStub.java index 5f189efe71c5..44ecd77c2d68 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonBranchServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonBranchServiceStub.java @@ -177,6 +177,7 @@ protected HttpJsonBranchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBranchTransportSettings = HttpJsonCallSettings.newBuilder() @@ -188,6 +189,7 @@ protected HttpJsonBranchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listBranchesCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonCatalogServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonCatalogServiceStub.java index 83edd10a56fe..ee03e297ed92 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonCatalogServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonCatalogServiceStub.java @@ -615,6 +615,7 @@ protected HttpJsonCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCatalogTransportSettings = HttpJsonCallSettings.newBuilder() @@ -637,6 +638,7 @@ protected HttpJsonCatalogServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); HttpJsonCallSettings getDefaultBranchTransportSettings = @@ -649,6 +651,7 @@ protected HttpJsonCatalogServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); HttpJsonCallSettings getCompletionConfigTransportSettings = @@ -661,6 +664,7 @@ protected HttpJsonCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateCompletionConfigTransportSettings = @@ -687,6 +691,7 @@ protected HttpJsonCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAttributesConfigTransportSettings = @@ -714,6 +719,7 @@ protected HttpJsonCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); HttpJsonCallSettings removeCatalogAttributeTransportSettings = @@ -727,6 +733,7 @@ protected HttpJsonCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); HttpJsonCallSettings batchRemoveCatalogAttributesTransportSettings = @@ -742,6 +749,7 @@ protected HttpJsonCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); HttpJsonCallSettings replaceCatalogAttributeTransportSettings = @@ -755,6 +763,7 @@ protected HttpJsonCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); this.listCatalogsCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonCompletionServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonCompletionServiceStub.java index e27f70874316..61bd52b484b9 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonCompletionServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonCompletionServiceStub.java @@ -256,6 +256,7 @@ protected HttpJsonCompletionServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); HttpJsonCallSettings importCompletionDataTransportSettings = @@ -268,6 +269,7 @@ protected HttpJsonCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.completeQueryCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonControlServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonControlServiceStub.java index 142fa13d45f8..7b7303cf76e5 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonControlServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonControlServiceStub.java @@ -300,6 +300,7 @@ protected HttpJsonControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -311,6 +312,7 @@ protected HttpJsonControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -333,6 +335,7 @@ protected HttpJsonControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listControlsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -344,6 +347,7 @@ protected HttpJsonControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createControlCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonConversationalSearchServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonConversationalSearchServiceStub.java index a82bd0fd8e0c..91a208075290 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonConversationalSearchServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonConversationalSearchServiceStub.java @@ -153,6 +153,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("placement", String.valueOf(request.getPlacement())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBranch()) .build(); this.conversationalSearchCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonGenerativeQuestionServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonGenerativeQuestionServiceStub.java index 2eec0bda684d..a18c5db24f70 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonGenerativeQuestionServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonGenerativeQuestionServiceStub.java @@ -369,6 +369,7 @@ protected HttpJsonGenerativeQuestionServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); HttpJsonCallSettings< ListGenerativeQuestionConfigsRequest, ListGenerativeQuestionConfigsResponse> @@ -384,6 +385,7 @@ protected HttpJsonGenerativeQuestionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateGenerativeQuestionConfigTransportSettings = @@ -416,6 +418,7 @@ protected HttpJsonGenerativeQuestionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.updateGenerativeQuestionsFeatureConfigCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonMerchantCenterAccountLinkServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonMerchantCenterAccountLinkServiceStub.java index d6005a24d90c..eb8410866ee8 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonMerchantCenterAccountLinkServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonMerchantCenterAccountLinkServiceStub.java @@ -303,6 +303,7 @@ protected HttpJsonMerchantCenterAccountLinkServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createMerchantCenterAccountLinkTransportSettings = @@ -315,6 +316,7 @@ protected HttpJsonMerchantCenterAccountLinkServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteMerchantCenterAccountLinkTransportSettings = @@ -327,6 +329,7 @@ protected HttpJsonMerchantCenterAccountLinkServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listMerchantCenterAccountLinksCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonModelServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonModelServiceStub.java index 9e6b98527800..33fd9a36eab9 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonModelServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonModelServiceStub.java @@ -478,6 +478,7 @@ protected HttpJsonModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -489,6 +490,7 @@ protected HttpJsonModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings pauseModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -500,6 +502,7 @@ protected HttpJsonModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resumeModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -522,6 +525,7 @@ protected HttpJsonModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listModelsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -533,6 +537,7 @@ protected HttpJsonModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -555,6 +560,7 @@ protected HttpJsonModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createModelCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonProductServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonProductServiceStub.java index 053fcb4bf21a..c869c8ac8aba 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonProductServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonProductServiceStub.java @@ -757,6 +757,7 @@ protected HttpJsonProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -768,6 +769,7 @@ protected HttpJsonProductServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -779,6 +781,7 @@ protected HttpJsonProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -801,6 +804,7 @@ protected HttpJsonProductServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings purgeProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -812,6 +816,7 @@ protected HttpJsonProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -823,6 +828,7 @@ protected HttpJsonProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings exportProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -834,6 +840,7 @@ protected HttpJsonProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings setInventoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -857,6 +864,7 @@ protected HttpJsonProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); HttpJsonCallSettings removeFulfillmentPlacesTransportSettings = @@ -869,6 +877,7 @@ protected HttpJsonProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); HttpJsonCallSettings addLocalInventoriesTransportSettings = @@ -881,6 +890,7 @@ protected HttpJsonProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); HttpJsonCallSettings removeLocalInventoriesTransportSettings = @@ -893,6 +903,7 @@ protected HttpJsonProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); this.createProductCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonProjectServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonProjectServiceStub.java index 1ea168b7e7ce..f29f8a96218f 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonProjectServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonProjectServiceStub.java @@ -476,6 +476,7 @@ protected HttpJsonProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings acceptTermsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -487,6 +488,7 @@ protected HttpJsonProjectServiceStub( builder.add("project", String.valueOf(request.getProject())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProject()) .build(); HttpJsonCallSettings enrollSolutionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -498,6 +500,7 @@ protected HttpJsonProjectServiceStub( builder.add("project", String.valueOf(request.getProject())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProject()) .build(); HttpJsonCallSettings listEnrolledSolutionsTransportSettings = @@ -511,6 +514,7 @@ protected HttpJsonProjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getLoggingConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -522,6 +526,7 @@ protected HttpJsonProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateLoggingConfigTransportSettings = @@ -547,6 +552,7 @@ protected HttpJsonProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAlertConfigTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonSearchServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonSearchServiceStub.java index 189311d66567..4f7a1978d289 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonSearchServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonSearchServiceStub.java @@ -146,6 +146,7 @@ protected HttpJsonSearchServiceStub( builder.add("placement", String.valueOf(request.getPlacement())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBranch()) .build(); this.searchCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonServingConfigServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonServingConfigServiceStub.java index 4f77e4102b20..b0c19d236099 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonServingConfigServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonServingConfigServiceStub.java @@ -394,6 +394,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteServingConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -405,6 +406,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateServingConfigTransportSettings = @@ -430,6 +432,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listServingConfigsTransportSettings = @@ -442,6 +445,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings addControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -453,6 +457,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); HttpJsonCallSettings removeControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -464,6 +469,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.createServingConfigCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonUserEventServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonUserEventServiceStub.java index 901fd896b3be..f0839be698fd 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonUserEventServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/HttpJsonUserEventServiceStub.java @@ -456,6 +456,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -467,6 +468,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings exportUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -478,6 +480,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings rejoinUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/MerchantCenterAccountLinkServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/MerchantCenterAccountLinkServiceStubSettings.java index 9b3b454734d2..08af9259d4d8 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/MerchantCenterAccountLinkServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/MerchantCenterAccountLinkServiceStubSettings.java @@ -315,6 +315,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ModelServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ModelServiceStubSettings.java index be001b471962..0c83527f462c 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ModelServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ModelServiceStubSettings.java @@ -403,6 +403,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/PredictionServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/PredictionServiceStubSettings.java index ad920372f531..2d801bb091b1 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/PredictionServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/PredictionServiceStubSettings.java @@ -232,6 +232,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ProductServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ProductServiceStubSettings.java index 13c464ef3cd9..509de2d4f42e 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ProductServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ProductServiceStubSettings.java @@ -539,6 +539,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ProjectServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ProjectServiceStubSettings.java index 458a0ac2de2f..a37c020d495a 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ProjectServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ProjectServiceStubSettings.java @@ -338,6 +338,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/SearchServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/SearchServiceStubSettings.java index ee7b0f667883..0e0f678fc497 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/SearchServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/SearchServiceStubSettings.java @@ -291,6 +291,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ServingConfigServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ServingConfigServiceStubSettings.java index 71cd53844cc7..8d32ab0cc8e5 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ServingConfigServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/ServingConfigServiceStubSettings.java @@ -358,6 +358,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/UserEventServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/UserEventServiceStubSettings.java index 5fb98694cdc8..14a01121b641 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/UserEventServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/UserEventServiceStubSettings.java @@ -352,6 +352,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/Version.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/Version.java new file mode 100644 index 000000000000..647ae00b204d --- /dev/null +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.retail.v2alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-retail:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/AnalyticsServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/AnalyticsServiceStubSettings.java index 0e9b35ff574e..b2eda643b1b4 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/AnalyticsServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/AnalyticsServiceStubSettings.java @@ -277,6 +277,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/CatalogServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/CatalogServiceStubSettings.java index 71d90716a3a6..15f1f2777cdc 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/CatalogServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/CatalogServiceStubSettings.java @@ -409,6 +409,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/CompletionServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/CompletionServiceStubSettings.java index 9f1f677145f6..c8af541413ad 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/CompletionServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/CompletionServiceStubSettings.java @@ -287,6 +287,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ControlServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ControlServiceStubSettings.java index 1aa9c8360c5e..94fab2ace7fd 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ControlServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ControlServiceStubSettings.java @@ -327,6 +327,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ConversationalSearchServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ConversationalSearchServiceStubSettings.java index fde3d79246b4..75125df5ccb9 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ConversationalSearchServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ConversationalSearchServiceStubSettings.java @@ -236,6 +236,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GenerativeQuestionServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GenerativeQuestionServiceStubSettings.java index 2d7eec51fe18..ee43f0282ebc 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GenerativeQuestionServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GenerativeQuestionServiceStubSettings.java @@ -294,6 +294,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcCatalogServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcCatalogServiceStub.java index 7d2aad77b8dc..4c4673abb56d 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcCatalogServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcCatalogServiceStub.java @@ -278,6 +278,7 @@ protected GrpcCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCatalogTransportSettings = GrpcCallSettings.newBuilder() @@ -298,6 +299,7 @@ protected GrpcCatalogServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); GrpcCallSettings getDefaultBranchTransportSettings = @@ -309,6 +311,7 @@ protected GrpcCatalogServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); GrpcCallSettings getCompletionConfigTransportSettings = @@ -320,6 +323,7 @@ protected GrpcCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCompletionConfigTransportSettings = @@ -344,6 +348,7 @@ protected GrpcCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAttributesConfigTransportSettings = @@ -369,6 +374,7 @@ protected GrpcCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); GrpcCallSettings removeCatalogAttributeTransportSettings = @@ -381,6 +387,7 @@ protected GrpcCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); GrpcCallSettings batchRemoveCatalogAttributesTransportSettings = @@ -395,6 +402,7 @@ protected GrpcCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); GrpcCallSettings replaceCatalogAttributeTransportSettings = @@ -407,6 +415,7 @@ protected GrpcCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); this.listCatalogsCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcCompletionServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcCompletionServiceStub.java index 63cd6cf00c52..7eea4c21048f 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcCompletionServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcCompletionServiceStub.java @@ -130,6 +130,7 @@ protected GrpcCompletionServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); GrpcCallSettings importCompletionDataTransportSettings = GrpcCallSettings.newBuilder() @@ -140,6 +141,7 @@ protected GrpcCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.completeQueryCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcControlServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcControlServiceStub.java index 3c1a20e25460..4cedf94f569d 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcControlServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcControlServiceStub.java @@ -162,6 +162,7 @@ protected GrpcControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteControlTransportSettings = GrpcCallSettings.newBuilder() @@ -172,6 +173,7 @@ protected GrpcControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateControlTransportSettings = GrpcCallSettings.newBuilder() @@ -192,6 +194,7 @@ protected GrpcControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listControlsTransportSettings = GrpcCallSettings.newBuilder() @@ -202,6 +205,7 @@ protected GrpcControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createControlCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcConversationalSearchServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcConversationalSearchServiceStub.java index 46011f1c3caf..6d8bdb9d50cd 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcConversationalSearchServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcConversationalSearchServiceStub.java @@ -115,6 +115,7 @@ protected GrpcConversationalSearchServiceStub( builder.add("placement", String.valueOf(request.getPlacement())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBranch()) .build(); this.conversationalSearchCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcGenerativeQuestionServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcGenerativeQuestionServiceStub.java index 062e2ea4292d..d5b7c08a2c53 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcGenerativeQuestionServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcGenerativeQuestionServiceStub.java @@ -222,6 +222,7 @@ protected GrpcGenerativeQuestionServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); GrpcCallSettings listGenerativeQuestionConfigsTransportSettings = @@ -235,6 +236,7 @@ protected GrpcGenerativeQuestionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGenerativeQuestionConfigTransportSettings = @@ -265,6 +267,7 @@ protected GrpcGenerativeQuestionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.updateGenerativeQuestionsFeatureConfigCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcModelServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcModelServiceStub.java index 47a51e35c27b..68400c8f81a7 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcModelServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcModelServiceStub.java @@ -196,6 +196,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getModelTransportSettings = GrpcCallSettings.newBuilder() @@ -206,6 +207,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings pauseModelTransportSettings = GrpcCallSettings.newBuilder() @@ -216,6 +218,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeModelTransportSettings = GrpcCallSettings.newBuilder() @@ -236,6 +239,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listModelsTransportSettings = GrpcCallSettings.newBuilder() @@ -246,6 +250,7 @@ protected GrpcModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateModelTransportSettings = GrpcCallSettings.newBuilder() @@ -266,6 +271,7 @@ protected GrpcModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createModelCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcProductServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcProductServiceStub.java index cc8e0273237e..5c6bb926a734 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcProductServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcProductServiceStub.java @@ -311,6 +311,7 @@ protected GrpcProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProductTransportSettings = GrpcCallSettings.newBuilder() @@ -321,6 +322,7 @@ protected GrpcProductServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -331,6 +333,7 @@ protected GrpcProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateProductTransportSettings = GrpcCallSettings.newBuilder() @@ -351,6 +354,7 @@ protected GrpcProductServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings purgeProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -361,6 +365,7 @@ protected GrpcProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -371,6 +376,7 @@ protected GrpcProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings exportProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -381,6 +387,7 @@ protected GrpcProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings setInventoryTransportSettings = GrpcCallSettings.newBuilder() @@ -401,6 +408,7 @@ protected GrpcProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); GrpcCallSettings removeFulfillmentPlacesTransportSettings = @@ -412,6 +420,7 @@ protected GrpcProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); GrpcCallSettings addLocalInventoriesTransportSettings = GrpcCallSettings.newBuilder() @@ -422,6 +431,7 @@ protected GrpcProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); GrpcCallSettings removeLocalInventoriesTransportSettings = @@ -433,6 +443,7 @@ protected GrpcProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); this.createProductCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcProjectServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcProjectServiceStub.java index 05099be3a13c..86983b5db148 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcProjectServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcProjectServiceStub.java @@ -121,6 +121,7 @@ protected GrpcProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAlertConfigTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcSearchServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcSearchServiceStub.java index fdca9f2b9254..73ae4cba99e9 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcSearchServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcSearchServiceStub.java @@ -107,6 +107,7 @@ protected GrpcSearchServiceStub( builder.add("placement", String.valueOf(request.getPlacement())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBranch()) .build(); this.searchCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcServingConfigServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcServingConfigServiceStub.java index 2d2aca9b9a5e..b6bd6d91f978 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcServingConfigServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcServingConfigServiceStub.java @@ -200,6 +200,7 @@ protected GrpcServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteServingConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -210,6 +211,7 @@ protected GrpcServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateServingConfigTransportSettings = @@ -233,6 +235,7 @@ protected GrpcServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listServingConfigsTransportSettings = @@ -244,6 +247,7 @@ protected GrpcServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings addControlTransportSettings = GrpcCallSettings.newBuilder() @@ -254,6 +258,7 @@ protected GrpcServingConfigServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); GrpcCallSettings removeControlTransportSettings = GrpcCallSettings.newBuilder() @@ -264,6 +269,7 @@ protected GrpcServingConfigServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.createServingConfigCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcUserEventServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcUserEventServiceStub.java index 491bc1c9dd10..d26535c28dab 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcUserEventServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/GrpcUserEventServiceStub.java @@ -213,6 +213,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importUserEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -223,6 +224,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings exportUserEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -233,6 +235,7 @@ protected GrpcUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings rejoinUserEventsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonCatalogServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonCatalogServiceStub.java index 431dd71fe3d4..4de0da0cce12 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonCatalogServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonCatalogServiceStub.java @@ -612,6 +612,7 @@ protected HttpJsonCatalogServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCatalogTransportSettings = HttpJsonCallSettings.newBuilder() @@ -634,6 +635,7 @@ protected HttpJsonCatalogServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); HttpJsonCallSettings getDefaultBranchTransportSettings = @@ -646,6 +648,7 @@ protected HttpJsonCatalogServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); HttpJsonCallSettings getCompletionConfigTransportSettings = @@ -658,6 +661,7 @@ protected HttpJsonCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateCompletionConfigTransportSettings = @@ -684,6 +688,7 @@ protected HttpJsonCatalogServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAttributesConfigTransportSettings = @@ -711,6 +716,7 @@ protected HttpJsonCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); HttpJsonCallSettings removeCatalogAttributeTransportSettings = @@ -724,6 +730,7 @@ protected HttpJsonCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); HttpJsonCallSettings batchRemoveCatalogAttributesTransportSettings = @@ -739,6 +746,7 @@ protected HttpJsonCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); HttpJsonCallSettings replaceCatalogAttributeTransportSettings = @@ -752,6 +760,7 @@ protected HttpJsonCatalogServiceStub( "attributes_config", String.valueOf(request.getAttributesConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAttributesConfig()) .build(); this.listCatalogsCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonCompletionServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonCompletionServiceStub.java index e3c8209abd8d..c1973cf6eb25 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonCompletionServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonCompletionServiceStub.java @@ -251,6 +251,7 @@ protected HttpJsonCompletionServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); HttpJsonCallSettings importCompletionDataTransportSettings = @@ -263,6 +264,7 @@ protected HttpJsonCompletionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.completeQueryCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonControlServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonControlServiceStub.java index 79fbafda08c9..e15b24e1cae8 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonControlServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonControlServiceStub.java @@ -300,6 +300,7 @@ protected HttpJsonControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -311,6 +312,7 @@ protected HttpJsonControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -333,6 +335,7 @@ protected HttpJsonControlServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listControlsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -344,6 +347,7 @@ protected HttpJsonControlServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createControlCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonConversationalSearchServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonConversationalSearchServiceStub.java index 9ed5b6c40a34..5db974314454 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonConversationalSearchServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonConversationalSearchServiceStub.java @@ -153,6 +153,7 @@ protected HttpJsonConversationalSearchServiceStub( builder.add("placement", String.valueOf(request.getPlacement())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBranch()) .build(); this.conversationalSearchCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonGenerativeQuestionServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonGenerativeQuestionServiceStub.java index 166a4e30e539..1eb924e7f0ce 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonGenerativeQuestionServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonGenerativeQuestionServiceStub.java @@ -369,6 +369,7 @@ protected HttpJsonGenerativeQuestionServiceStub( builder.add("catalog", String.valueOf(request.getCatalog())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCatalog()) .build(); HttpJsonCallSettings< ListGenerativeQuestionConfigsRequest, ListGenerativeQuestionConfigsResponse> @@ -384,6 +385,7 @@ protected HttpJsonGenerativeQuestionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateGenerativeQuestionConfigTransportSettings = @@ -416,6 +418,7 @@ protected HttpJsonGenerativeQuestionServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.updateGenerativeQuestionsFeatureConfigCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonModelServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonModelServiceStub.java index de859e18ec17..2b11c337bb97 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonModelServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonModelServiceStub.java @@ -473,6 +473,7 @@ protected HttpJsonModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -484,6 +485,7 @@ protected HttpJsonModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings pauseModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -495,6 +497,7 @@ protected HttpJsonModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resumeModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -517,6 +520,7 @@ protected HttpJsonModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listModelsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -528,6 +532,7 @@ protected HttpJsonModelServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -550,6 +555,7 @@ protected HttpJsonModelServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createModelCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonProductServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonProductServiceStub.java index 264bc152fd06..55118fa20487 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonProductServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonProductServiceStub.java @@ -748,6 +748,7 @@ protected HttpJsonProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -759,6 +760,7 @@ protected HttpJsonProductServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -770,6 +772,7 @@ protected HttpJsonProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -792,6 +795,7 @@ protected HttpJsonProductServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings purgeProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -803,6 +807,7 @@ protected HttpJsonProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -814,6 +819,7 @@ protected HttpJsonProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings exportProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -825,6 +831,7 @@ protected HttpJsonProductServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings setInventoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -848,6 +855,7 @@ protected HttpJsonProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); HttpJsonCallSettings removeFulfillmentPlacesTransportSettings = @@ -860,6 +868,7 @@ protected HttpJsonProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); HttpJsonCallSettings addLocalInventoriesTransportSettings = @@ -872,6 +881,7 @@ protected HttpJsonProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); HttpJsonCallSettings removeLocalInventoriesTransportSettings = @@ -884,6 +894,7 @@ protected HttpJsonProductServiceStub( builder.add("product", String.valueOf(request.getProduct())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProduct()) .build(); this.createProductCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonProjectServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonProjectServiceStub.java index 7cbf1a1c270d..ef98b0f34367 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonProjectServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonProjectServiceStub.java @@ -180,6 +180,7 @@ protected HttpJsonProjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAlertConfigTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonSearchServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonSearchServiceStub.java index bd033921fe1e..eab593a87f3e 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonSearchServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonSearchServiceStub.java @@ -146,6 +146,7 @@ protected HttpJsonSearchServiceStub( builder.add("placement", String.valueOf(request.getPlacement())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getBranch()) .build(); this.searchCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonServingConfigServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonServingConfigServiceStub.java index d372091eda68..5d36c642c655 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonServingConfigServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonServingConfigServiceStub.java @@ -393,6 +393,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteServingConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -404,6 +405,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateServingConfigTransportSettings = @@ -429,6 +431,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listServingConfigsTransportSettings = @@ -441,6 +444,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings addControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -452,6 +456,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); HttpJsonCallSettings removeControlTransportSettings = HttpJsonCallSettings.newBuilder() @@ -463,6 +468,7 @@ protected HttpJsonServingConfigServiceStub( builder.add("serving_config", String.valueOf(request.getServingConfig())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getServingConfig()) .build(); this.createServingConfigCallable = diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonUserEventServiceStub.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonUserEventServiceStub.java index a9d5852e5b00..ec82cdcd7bd4 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonUserEventServiceStub.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/HttpJsonUserEventServiceStub.java @@ -451,6 +451,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -462,6 +463,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings exportUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -473,6 +475,7 @@ protected HttpJsonUserEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings rejoinUserEventsTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ModelServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ModelServiceStubSettings.java index 4c1293ee51ee..6137430842fb 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ModelServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ModelServiceStubSettings.java @@ -403,6 +403,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/PredictionServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/PredictionServiceStubSettings.java index 908d9c344ec0..82c4634759a0 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/PredictionServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/PredictionServiceStubSettings.java @@ -232,6 +232,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ProductServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ProductServiceStubSettings.java index 72ce256d7f0a..e3f05cf24526 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ProductServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ProductServiceStubSettings.java @@ -539,6 +539,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ProjectServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ProjectServiceStubSettings.java index 9080d546a95b..2b1aa1b23a8c 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ProjectServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ProjectServiceStubSettings.java @@ -238,6 +238,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/SearchServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/SearchServiceStubSettings.java index 9f32037aa27b..6ec3ebd101a9 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/SearchServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/SearchServiceStubSettings.java @@ -291,6 +291,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ServingConfigServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ServingConfigServiceStubSettings.java index 42dca42952d0..de9463e0c83f 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ServingConfigServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/ServingConfigServiceStubSettings.java @@ -358,6 +358,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/UserEventServiceStubSettings.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/UserEventServiceStubSettings.java index a334a0f2156e..d91c51259d83 100644 --- a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/UserEventServiceStubSettings.java +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/UserEventServiceStubSettings.java @@ -352,6 +352,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-retail") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/Version.java b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/Version.java new file mode 100644 index 000000000000..59909a829a7d --- /dev/null +++ b/java-retail/google-cloud-retail/src/main/java/com/google/cloud/retail/v2beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.retail.v2beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-retail:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-retail/google-cloud-retail/src/main/resources/META-INF/native-image/com.google.cloud.retail.v2/reflect-config.json b/java-retail/google-cloud-retail/src/main/resources/META-INF/native-image/com.google.cloud.retail.v2/reflect-config.json index a30ec922883d..67d3494b3690 100644 --- a/java-retail/google-cloud-retail/src/main/resources/META-INF/native-image/com.google.cloud.retail.v2/reflect-config.json +++ b/java-retail/google-cloud-retail/src/main/resources/META-INF/native-image/com.google.cloud.retail.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-retail/google-cloud-retail/src/main/resources/META-INF/native-image/com.google.cloud.retail.v2alpha/reflect-config.json b/java-retail/google-cloud-retail/src/main/resources/META-INF/native-image/com.google.cloud.retail.v2alpha/reflect-config.json index 48e761d89d36..24424e6e6a2b 100644 --- a/java-retail/google-cloud-retail/src/main/resources/META-INF/native-image/com.google.cloud.retail.v2alpha/reflect-config.json +++ b/java-retail/google-cloud-retail/src/main/resources/META-INF/native-image/com.google.cloud.retail.v2alpha/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-retail/google-cloud-retail/src/main/resources/META-INF/native-image/com.google.cloud.retail.v2beta/reflect-config.json b/java-retail/google-cloud-retail/src/main/resources/META-INF/native-image/com.google.cloud.retail.v2beta/reflect-config.json index 1c0270a66745..75369db34150 100644 --- a/java-retail/google-cloud-retail/src/main/resources/META-INF/native-image/com.google.cloud.retail.v2beta/reflect-config.json +++ b/java-retail/google-cloud-retail/src/main/resources/META-INF/native-image/com.google.cloud.retail.v2beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-run/README.md b/java-run/README.md index 677206b20bd0..e4a1787e9c49 100644 --- a/java-run/README.md +++ b/java-run/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/BuildsStubSettings.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/BuildsStubSettings.java index 54adf071a128..9d9c6e6b0355 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/BuildsStubSettings.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/BuildsStubSettings.java @@ -226,6 +226,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-run") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/ExecutionsStubSettings.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/ExecutionsStubSettings.java index 74eb3bac398d..cd30e165a4cb 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/ExecutionsStubSettings.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/ExecutionsStubSettings.java @@ -367,6 +367,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-run") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcBuildsStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcBuildsStub.java index 8e2da653b7a2..e9cf47458cbf 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcBuildsStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcBuildsStub.java @@ -101,6 +101,7 @@ protected GrpcBuildsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getWorkerPool()) .build(); this.submitBuildCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcExecutionsStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcExecutionsStub.java index af20437466b6..abc6c0c5615c 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcExecutionsStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcExecutionsStub.java @@ -154,6 +154,7 @@ protected GrpcExecutionsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listExecutionsTransportSettings = @@ -165,6 +166,7 @@ protected GrpcExecutionsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -175,6 +177,7 @@ protected GrpcExecutionsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -185,6 +188,7 @@ protected GrpcExecutionsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getExecutionCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcInstancesStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcInstancesStub.java index 99b7f61076a3..ea6aa1469567 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcInstancesStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcInstancesStub.java @@ -191,6 +191,7 @@ protected GrpcInstancesStub( builder.add(request.getParent(), "location", CREATE_INSTANCE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -201,6 +202,7 @@ protected GrpcInstancesStub( builder.add(request.getName(), "location", DELETE_INSTANCE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -211,6 +213,7 @@ protected GrpcInstancesStub( builder.add(request.getName(), "location", GET_INSTANCE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listInstancesTransportSettings = GrpcCallSettings.newBuilder() @@ -221,6 +224,7 @@ protected GrpcInstancesStub( builder.add(request.getParent(), "location", LIST_INSTANCES_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings stopInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -231,6 +235,7 @@ protected GrpcInstancesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -241,6 +246,7 @@ protected GrpcInstancesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createInstanceCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcJobsStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcJobsStub.java index 663bb6a15db0..3326ada6ba3a 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcJobsStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcJobsStub.java @@ -218,6 +218,7 @@ protected GrpcJobsStub( builder.add(request.getParent(), "location", CREATE_JOB_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getJobTransportSettings = GrpcCallSettings.newBuilder() @@ -228,6 +229,7 @@ protected GrpcJobsStub( builder.add(request.getName(), "location", GET_JOB_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listJobsTransportSettings = GrpcCallSettings.newBuilder() @@ -238,6 +240,7 @@ protected GrpcJobsStub( builder.add(request.getParent(), "location", LIST_JOBS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateJobTransportSettings = GrpcCallSettings.newBuilder() @@ -260,6 +263,7 @@ protected GrpcJobsStub( builder.add(request.getName(), "location", DELETE_JOB_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings runJobTransportSettings = GrpcCallSettings.newBuilder() @@ -270,6 +274,7 @@ protected GrpcJobsStub( builder.add(request.getName(), "location", RUN_JOB_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -280,6 +285,7 @@ protected GrpcJobsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -290,6 +296,7 @@ protected GrpcJobsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -301,6 +308,7 @@ protected GrpcJobsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createJobCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcRevisionsStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcRevisionsStub.java index b7a6e7c92951..c0a1c0e5eca7 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcRevisionsStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcRevisionsStub.java @@ -145,6 +145,7 @@ protected GrpcRevisionsStub( builder.add(request.getName(), "location", GET_REVISION_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRevisionsTransportSettings = GrpcCallSettings.newBuilder() @@ -155,6 +156,7 @@ protected GrpcRevisionsStub( builder.add(request.getParent(), "location", LIST_REVISIONS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteRevisionTransportSettings = GrpcCallSettings.newBuilder() @@ -165,6 +167,7 @@ protected GrpcRevisionsStub( builder.add(request.getName(), "location", DELETE_REVISION_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getRevisionCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcServicesStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcServicesStub.java index 9dc9dbf396d3..ef2c4a7b3283 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcServicesStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcServicesStub.java @@ -215,6 +215,7 @@ protected GrpcServicesStub( builder.add(request.getParent(), "location", CREATE_SERVICE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -225,6 +226,7 @@ protected GrpcServicesStub( builder.add(request.getName(), "location", GET_SERVICE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listServicesTransportSettings = GrpcCallSettings.newBuilder() @@ -235,6 +237,7 @@ protected GrpcServicesStub( builder.add(request.getParent(), "location", LIST_SERVICES_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -258,6 +261,7 @@ protected GrpcServicesStub( builder.add(request.getName(), "location", DELETE_SERVICE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -268,6 +272,7 @@ protected GrpcServicesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -278,6 +283,7 @@ protected GrpcServicesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -289,6 +295,7 @@ protected GrpcServicesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createServiceCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcTasksStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcTasksStub.java index 84c5806316e7..03e27d491444 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcTasksStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcTasksStub.java @@ -115,6 +115,7 @@ protected GrpcTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTasksTransportSettings = GrpcCallSettings.newBuilder() @@ -125,6 +126,7 @@ protected GrpcTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getTaskCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcWorkerPoolsStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcWorkerPoolsStub.java index f60fd2667aba..e63b9cd16577 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcWorkerPoolsStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcWorkerPoolsStub.java @@ -222,6 +222,7 @@ protected GrpcWorkerPoolsStub( builder.add(request.getParent(), "location", CREATE_WORKER_POOL_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getWorkerPoolTransportSettings = GrpcCallSettings.newBuilder() @@ -232,6 +233,7 @@ protected GrpcWorkerPoolsStub( builder.add(request.getName(), "location", GET_WORKER_POOL_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listWorkerPoolsTransportSettings = @@ -244,6 +246,7 @@ protected GrpcWorkerPoolsStub( request.getParent(), "location", LIST_WORKER_POOLS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateWorkerPoolTransportSettings = GrpcCallSettings.newBuilder() @@ -269,6 +272,7 @@ protected GrpcWorkerPoolsStub( builder.add(request.getName(), "location", DELETE_WORKER_POOL_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -279,6 +283,7 @@ protected GrpcWorkerPoolsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -289,6 +294,7 @@ protected GrpcWorkerPoolsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -300,6 +306,7 @@ protected GrpcWorkerPoolsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createWorkerPoolCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonBuildsStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonBuildsStub.java index a6e315cdf57e..e6bd8cad5ca2 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonBuildsStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonBuildsStub.java @@ -137,6 +137,7 @@ protected HttpJsonBuildsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getWorkerPool()) .build(); this.submitBuildCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonExecutionsStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonExecutionsStub.java index a38012417e8b..8ddfb83b0970 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonExecutionsStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonExecutionsStub.java @@ -305,6 +305,7 @@ protected HttpJsonExecutionsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listExecutionsTransportSettings = @@ -317,6 +318,7 @@ protected HttpJsonExecutionsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteExecutionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -328,6 +330,7 @@ protected HttpJsonExecutionsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings cancelExecutionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -339,6 +342,7 @@ protected HttpJsonExecutionsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getExecutionCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonInstancesStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonInstancesStub.java index 1778b3207650..1e8c7fc6dc93 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonInstancesStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonInstancesStub.java @@ -405,6 +405,7 @@ protected HttpJsonInstancesStub( builder.add(request.getParent(), "location", CREATE_INSTANCE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -416,6 +417,7 @@ protected HttpJsonInstancesStub( builder.add(request.getName(), "location", DELETE_INSTANCE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -427,6 +429,7 @@ protected HttpJsonInstancesStub( builder.add(request.getName(), "location", GET_INSTANCE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listInstancesTransportSettings = @@ -439,6 +442,7 @@ protected HttpJsonInstancesStub( builder.add(request.getParent(), "location", LIST_INSTANCES_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings stopInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -450,6 +454,7 @@ protected HttpJsonInstancesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings startInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -461,6 +466,7 @@ protected HttpJsonInstancesStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createInstanceCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonJobsStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonJobsStub.java index 1dff07efc960..719776218c02 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonJobsStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonJobsStub.java @@ -510,6 +510,7 @@ protected HttpJsonJobsStub( builder.add(request.getParent(), "location", CREATE_JOB_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -521,6 +522,7 @@ protected HttpJsonJobsStub( builder.add(request.getName(), "location", GET_JOB_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listJobsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -532,6 +534,7 @@ protected HttpJsonJobsStub( builder.add(request.getParent(), "location", LIST_JOBS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -556,6 +559,7 @@ protected HttpJsonJobsStub( builder.add(request.getName(), "location", DELETE_JOB_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings runJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -567,6 +571,7 @@ protected HttpJsonJobsStub( builder.add(request.getName(), "location", RUN_JOB_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -578,6 +583,7 @@ protected HttpJsonJobsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -589,6 +595,7 @@ protected HttpJsonJobsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -601,6 +608,7 @@ protected HttpJsonJobsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createJobCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonRevisionsStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonRevisionsStub.java index 9385a0fc4231..fd2cb81f20b5 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonRevisionsStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonRevisionsStub.java @@ -274,6 +274,7 @@ protected HttpJsonRevisionsStub( builder.add(request.getName(), "location", GET_REVISION_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRevisionsTransportSettings = @@ -286,6 +287,7 @@ protected HttpJsonRevisionsStub( builder.add(request.getParent(), "location", LIST_REVISIONS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteRevisionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -297,6 +299,7 @@ protected HttpJsonRevisionsStub( builder.add(request.getName(), "location", DELETE_REVISION_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getRevisionCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonServicesStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonServicesStub.java index 8a9962f6f119..d39a42139643 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonServicesStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonServicesStub.java @@ -486,6 +486,7 @@ protected HttpJsonServicesStub( builder.add(request.getParent(), "location", CREATE_SERVICE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -497,6 +498,7 @@ protected HttpJsonServicesStub( builder.add(request.getName(), "location", GET_SERVICE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listServicesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -508,6 +510,7 @@ protected HttpJsonServicesStub( builder.add(request.getParent(), "location", LIST_SERVICES_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -533,6 +536,7 @@ protected HttpJsonServicesStub( builder.add(request.getName(), "location", DELETE_SERVICE_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -544,6 +548,7 @@ protected HttpJsonServicesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -555,6 +560,7 @@ protected HttpJsonServicesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -567,6 +573,7 @@ protected HttpJsonServicesStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createServiceCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonTasksStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonTasksStub.java index c8489751d3b1..9839e02c1cbc 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonTasksStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonTasksStub.java @@ -177,6 +177,7 @@ protected HttpJsonTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTasksTransportSettings = HttpJsonCallSettings.newBuilder() @@ -188,6 +189,7 @@ protected HttpJsonTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getTaskCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonWorkerPoolsStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonWorkerPoolsStub.java index ac3eb37e9d3f..e10a23c5d6de 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonWorkerPoolsStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonWorkerPoolsStub.java @@ -492,6 +492,7 @@ protected HttpJsonWorkerPoolsStub( builder.add(request.getParent(), "location", CREATE_WORKER_POOL_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getWorkerPoolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -503,6 +504,7 @@ protected HttpJsonWorkerPoolsStub( builder.add(request.getName(), "location", GET_WORKER_POOL_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listWorkerPoolsTransportSettings = @@ -516,6 +518,7 @@ protected HttpJsonWorkerPoolsStub( request.getParent(), "location", LIST_WORKER_POOLS_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateWorkerPoolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -543,6 +546,7 @@ protected HttpJsonWorkerPoolsStub( builder.add(request.getName(), "location", DELETE_WORKER_POOL_0_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -554,6 +558,7 @@ protected HttpJsonWorkerPoolsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -565,6 +570,7 @@ protected HttpJsonWorkerPoolsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -577,6 +583,7 @@ protected HttpJsonWorkerPoolsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createWorkerPoolCallable = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/InstancesStubSettings.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/InstancesStubSettings.java index 0f811e7f87df..2395c95c9639 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/InstancesStubSettings.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/InstancesStubSettings.java @@ -397,6 +397,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-run") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/JobsStubSettings.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/JobsStubSettings.java index 4a2f1bb24087..aa54098cc62f 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/JobsStubSettings.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/JobsStubSettings.java @@ -416,6 +416,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-run") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/RevisionsStubSettings.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/RevisionsStubSettings.java index 35c0d6c054f8..0be196e8fc9d 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/RevisionsStubSettings.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/RevisionsStubSettings.java @@ -346,6 +346,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-run") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/ServicesStubSettings.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/ServicesStubSettings.java index 9a7ebaf82176..649bafed47fb 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/ServicesStubSettings.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/ServicesStubSettings.java @@ -408,6 +408,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-run") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/TasksStubSettings.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/TasksStubSettings.java index 349e4347f5cf..d8f1065a9c3d 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/TasksStubSettings.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/TasksStubSettings.java @@ -297,6 +297,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-run") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/Version.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/Version.java new file mode 100644 index 000000000000..a55e40b3a2cc --- /dev/null +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-run:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/WorkerPoolsStubSettings.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/WorkerPoolsStubSettings.java index 3d90df5d20e2..426e049732ed 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/WorkerPoolsStubSettings.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/WorkerPoolsStubSettings.java @@ -416,6 +416,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-run") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-run/google-cloud-run/src/main/resources/META-INF/native-image/com.google.cloud.run.v2/reflect-config.json b/java-run/google-cloud-run/src/main/resources/META-INF/native-image/com.google.cloud.run.v2/reflect-config.json index 2fd7172c0056..c7b39ad6db16 100644 --- a/java-run/google-cloud-run/src/main/resources/META-INF/native-image/com.google.cloud.run.v2/reflect-config.json +++ b/java-run/google-cloud-run/src/main/resources/META-INF/native-image/com.google.cloud.run.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-saasservicemgmt/README.md b/java-saasservicemgmt/README.md index 1a305daeeb8d..db4d3e6204f8 100644 --- a/java-saasservicemgmt/README.md +++ b/java-saasservicemgmt/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-saasservicemgmt - 0.17.0 + 0.18.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-saasservicemgmt:0.17.0' +implementation 'com.google.cloud:google-cloud-saasservicemgmt:0.18.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-saasservicemgmt" % "0.17.0" +libraryDependencies += "com.google.cloud" % "google-cloud-saasservicemgmt" % "0.18.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-saasservicemgmt/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-saasservicemgmt.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-saasservicemgmt/0.17.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-saasservicemgmt/0.18.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/GrpcSaasDeploymentsStub.java b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/GrpcSaasDeploymentsStub.java index 2445bdd819d0..bb14393dccdc 100644 --- a/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/GrpcSaasDeploymentsStub.java +++ b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/GrpcSaasDeploymentsStub.java @@ -547,6 +547,7 @@ protected GrpcSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSaasTransportSettings = GrpcCallSettings.newBuilder() @@ -557,6 +558,7 @@ protected GrpcSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSaasTransportSettings = GrpcCallSettings.newBuilder() @@ -567,6 +569,7 @@ protected GrpcSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSaasTransportSettings = GrpcCallSettings.newBuilder() @@ -587,6 +590,7 @@ protected GrpcSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTenantsTransportSettings = GrpcCallSettings.newBuilder() @@ -597,6 +601,7 @@ protected GrpcSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTenantTransportSettings = GrpcCallSettings.newBuilder() @@ -607,6 +612,7 @@ protected GrpcSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTenantTransportSettings = GrpcCallSettings.newBuilder() @@ -617,6 +623,7 @@ protected GrpcSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTenantTransportSettings = GrpcCallSettings.newBuilder() @@ -637,6 +644,7 @@ protected GrpcSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listUnitKindsTransportSettings = GrpcCallSettings.newBuilder() @@ -647,6 +655,7 @@ protected GrpcSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getUnitKindTransportSettings = GrpcCallSettings.newBuilder() @@ -657,6 +666,7 @@ protected GrpcSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createUnitKindTransportSettings = GrpcCallSettings.newBuilder() @@ -667,6 +677,7 @@ protected GrpcSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateUnitKindTransportSettings = GrpcCallSettings.newBuilder() @@ -687,6 +698,7 @@ protected GrpcSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listUnitsTransportSettings = GrpcCallSettings.newBuilder() @@ -697,6 +709,7 @@ protected GrpcSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getUnitTransportSettings = GrpcCallSettings.newBuilder() @@ -707,6 +720,7 @@ protected GrpcSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createUnitTransportSettings = GrpcCallSettings.newBuilder() @@ -717,6 +731,7 @@ protected GrpcSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateUnitTransportSettings = GrpcCallSettings.newBuilder() @@ -737,6 +752,7 @@ protected GrpcSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listUnitOperationsTransportSettings = @@ -748,6 +764,7 @@ protected GrpcSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getUnitOperationTransportSettings = GrpcCallSettings.newBuilder() @@ -758,6 +775,7 @@ protected GrpcSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createUnitOperationTransportSettings = @@ -769,6 +787,7 @@ protected GrpcSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateUnitOperationTransportSettings = @@ -792,6 +811,7 @@ protected GrpcSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReleasesTransportSettings = GrpcCallSettings.newBuilder() @@ -802,6 +822,7 @@ protected GrpcSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReleaseTransportSettings = GrpcCallSettings.newBuilder() @@ -812,6 +833,7 @@ protected GrpcSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createReleaseTransportSettings = GrpcCallSettings.newBuilder() @@ -822,6 +844,7 @@ protected GrpcSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateReleaseTransportSettings = GrpcCallSettings.newBuilder() @@ -842,6 +865,7 @@ protected GrpcSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/GrpcSaasRolloutsStub.java b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/GrpcSaasRolloutsStub.java index c86b6714ddc3..07fccdb940d7 100644 --- a/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/GrpcSaasRolloutsStub.java +++ b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/GrpcSaasRolloutsStub.java @@ -272,6 +272,7 @@ protected GrpcSaasRolloutsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRolloutTransportSettings = GrpcCallSettings.newBuilder() @@ -282,6 +283,7 @@ protected GrpcSaasRolloutsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRolloutTransportSettings = GrpcCallSettings.newBuilder() @@ -292,6 +294,7 @@ protected GrpcSaasRolloutsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateRolloutTransportSettings = GrpcCallSettings.newBuilder() @@ -312,6 +315,7 @@ protected GrpcSaasRolloutsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRolloutKindsTransportSettings = @@ -323,6 +327,7 @@ protected GrpcSaasRolloutsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRolloutKindTransportSettings = GrpcCallSettings.newBuilder() @@ -333,6 +338,7 @@ protected GrpcSaasRolloutsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRolloutKindTransportSettings = GrpcCallSettings.newBuilder() @@ -343,6 +349,7 @@ protected GrpcSaasRolloutsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateRolloutKindTransportSettings = GrpcCallSettings.newBuilder() @@ -364,6 +371,7 @@ protected GrpcSaasRolloutsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/HttpJsonSaasDeploymentsStub.java b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/HttpJsonSaasDeploymentsStub.java index 53881bf2bce3..d793395abafc 100644 --- a/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/HttpJsonSaasDeploymentsStub.java +++ b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/HttpJsonSaasDeploymentsStub.java @@ -1439,6 +1439,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSaasTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1450,6 +1451,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createSaasTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1461,6 +1463,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSaasTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1483,6 +1486,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTenantsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1494,6 +1498,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTenantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1505,6 +1510,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTenantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1516,6 +1522,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTenantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1538,6 +1545,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listUnitKindsTransportSettings = @@ -1550,6 +1558,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getUnitKindTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1561,6 +1570,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createUnitKindTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1572,6 +1582,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateUnitKindTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1594,6 +1605,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listUnitsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1605,6 +1617,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getUnitTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1616,6 +1629,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createUnitTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1627,6 +1641,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateUnitTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1649,6 +1664,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listUnitOperationsTransportSettings = @@ -1661,6 +1677,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getUnitOperationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1672,6 +1689,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createUnitOperationTransportSettings = @@ -1684,6 +1702,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateUnitOperationTransportSettings = @@ -1709,6 +1728,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReleasesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1720,6 +1740,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getReleaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1731,6 +1752,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createReleaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1742,6 +1764,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateReleaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1764,6 +1787,7 @@ protected HttpJsonSaasDeploymentsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/HttpJsonSaasRolloutsStub.java b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/HttpJsonSaasRolloutsStub.java index 39c9185cde16..4b13bc2fbfa7 100644 --- a/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/HttpJsonSaasRolloutsStub.java +++ b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/HttpJsonSaasRolloutsStub.java @@ -608,6 +608,7 @@ protected HttpJsonSaasRolloutsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRolloutTransportSettings = HttpJsonCallSettings.newBuilder() @@ -619,6 +620,7 @@ protected HttpJsonSaasRolloutsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRolloutTransportSettings = HttpJsonCallSettings.newBuilder() @@ -630,6 +632,7 @@ protected HttpJsonSaasRolloutsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateRolloutTransportSettings = HttpJsonCallSettings.newBuilder() @@ -652,6 +655,7 @@ protected HttpJsonSaasRolloutsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRolloutKindsTransportSettings = @@ -664,6 +668,7 @@ protected HttpJsonSaasRolloutsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRolloutKindTransportSettings = HttpJsonCallSettings.newBuilder() @@ -675,6 +680,7 @@ protected HttpJsonSaasRolloutsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRolloutKindTransportSettings = HttpJsonCallSettings.newBuilder() @@ -686,6 +692,7 @@ protected HttpJsonSaasRolloutsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateRolloutKindTransportSettings = HttpJsonCallSettings.newBuilder() @@ -709,6 +716,7 @@ protected HttpJsonSaasRolloutsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/SaasDeploymentsStubSettings.java b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/SaasDeploymentsStubSettings.java index 81680036e1a3..29b72d317076 100644 --- a/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/SaasDeploymentsStubSettings.java +++ b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/SaasDeploymentsStubSettings.java @@ -896,6 +896,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-saasservicemgmt") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/SaasRolloutsStubSettings.java b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/SaasRolloutsStubSettings.java index fd3fa25a10e7..95ef6e91f7fb 100644 --- a/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/SaasRolloutsStubSettings.java +++ b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/SaasRolloutsStubSettings.java @@ -506,6 +506,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-saasservicemgmt") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/Version.java b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/Version.java new file mode 100644 index 000000000000..fe99db085c82 --- /dev/null +++ b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/java/com/google/cloud/saasplatform/saasservicemgmt/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.saasplatform.saasservicemgmt.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-saasservicemgmt:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/resources/META-INF/native-image/com.google.cloud.saasplatform.saasservicemgmt.v1beta1/reflect-config.json b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/resources/META-INF/native-image/com.google.cloud.saasplatform.saasservicemgmt.v1beta1/reflect-config.json index c21f6df9b54b..47a4c8b8fcf1 100644 --- a/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/resources/META-INF/native-image/com.google.cloud.saasplatform.saasservicemgmt.v1beta1/reflect-config.json +++ b/java-saasservicemgmt/google-cloud-saasservicemgmt/src/main/resources/META-INF/native-image/com.google.cloud.saasplatform.saasservicemgmt.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-scheduler/README.md b/java-scheduler/README.md index c91c9db2f995..8d5feda70e96 100644 --- a/java-scheduler/README.md +++ b/java-scheduler/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-scheduler - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-scheduler:2.87.0' +implementation 'com.google.cloud:google-cloud-scheduler:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-scheduler" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-scheduler" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-scheduler/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-scheduler.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-scheduler/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-scheduler/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1/stub/CloudSchedulerStubSettings.java b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1/stub/CloudSchedulerStubSettings.java index 5f086ed7ac6a..7fdf0d7b3e34 100644 --- a/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1/stub/CloudSchedulerStubSettings.java +++ b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1/stub/CloudSchedulerStubSettings.java @@ -423,6 +423,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-scheduler") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1/stub/GrpcCloudSchedulerStub.java b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1/stub/GrpcCloudSchedulerStub.java index 8845d20c0cd7..d3bb0a1ba855 100644 --- a/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1/stub/GrpcCloudSchedulerStub.java +++ b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1/stub/GrpcCloudSchedulerStub.java @@ -217,6 +217,7 @@ protected GrpcCloudSchedulerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getJobTransportSettings = GrpcCallSettings.newBuilder() @@ -227,6 +228,7 @@ protected GrpcCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createJobTransportSettings = GrpcCallSettings.newBuilder() @@ -237,6 +239,7 @@ protected GrpcCloudSchedulerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateJobTransportSettings = GrpcCallSettings.newBuilder() @@ -257,6 +260,7 @@ protected GrpcCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings pauseJobTransportSettings = GrpcCallSettings.newBuilder() @@ -267,6 +271,7 @@ protected GrpcCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeJobTransportSettings = GrpcCallSettings.newBuilder() @@ -277,6 +282,7 @@ protected GrpcCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings runJobTransportSettings = GrpcCallSettings.newBuilder() @@ -287,6 +293,7 @@ protected GrpcCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1/stub/HttpJsonCloudSchedulerStub.java b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1/stub/HttpJsonCloudSchedulerStub.java index 0a34cdf2a76f..8c9b92a0f451 100644 --- a/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1/stub/HttpJsonCloudSchedulerStub.java +++ b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1/stub/HttpJsonCloudSchedulerStub.java @@ -478,6 +478,7 @@ protected HttpJsonCloudSchedulerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -489,6 +490,7 @@ protected HttpJsonCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -500,6 +502,7 @@ protected HttpJsonCloudSchedulerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -522,6 +525,7 @@ protected HttpJsonCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings pauseJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -533,6 +537,7 @@ protected HttpJsonCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resumeJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -544,6 +549,7 @@ protected HttpJsonCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings runJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -555,6 +561,7 @@ protected HttpJsonCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1/stub/Version.java b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1/stub/Version.java new file mode 100644 index 000000000000..270fac1cd589 --- /dev/null +++ b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.scheduler.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-scheduler:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1beta1/stub/CloudSchedulerStubSettings.java b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1beta1/stub/CloudSchedulerStubSettings.java index a96302bc599b..6d48fb444ec6 100644 --- a/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1beta1/stub/CloudSchedulerStubSettings.java +++ b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1beta1/stub/CloudSchedulerStubSettings.java @@ -424,6 +424,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-scheduler") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1beta1/stub/GrpcCloudSchedulerStub.java b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1beta1/stub/GrpcCloudSchedulerStub.java index 9e30dd2338f0..bd682245bd30 100644 --- a/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1beta1/stub/GrpcCloudSchedulerStub.java +++ b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1beta1/stub/GrpcCloudSchedulerStub.java @@ -219,6 +219,7 @@ protected GrpcCloudSchedulerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getJobTransportSettings = GrpcCallSettings.newBuilder() @@ -229,6 +230,7 @@ protected GrpcCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createJobTransportSettings = GrpcCallSettings.newBuilder() @@ -239,6 +241,7 @@ protected GrpcCloudSchedulerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateJobTransportSettings = GrpcCallSettings.newBuilder() @@ -259,6 +262,7 @@ protected GrpcCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings pauseJobTransportSettings = GrpcCallSettings.newBuilder() @@ -269,6 +273,7 @@ protected GrpcCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeJobTransportSettings = GrpcCallSettings.newBuilder() @@ -279,6 +284,7 @@ protected GrpcCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings runJobTransportSettings = GrpcCallSettings.newBuilder() @@ -289,6 +295,7 @@ protected GrpcCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1beta1/stub/HttpJsonCloudSchedulerStub.java b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1beta1/stub/HttpJsonCloudSchedulerStub.java index 4e23ae216cd4..9b62e6fad57c 100644 --- a/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1beta1/stub/HttpJsonCloudSchedulerStub.java +++ b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1beta1/stub/HttpJsonCloudSchedulerStub.java @@ -485,6 +485,7 @@ protected HttpJsonCloudSchedulerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -496,6 +497,7 @@ protected HttpJsonCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -507,6 +509,7 @@ protected HttpJsonCloudSchedulerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -529,6 +532,7 @@ protected HttpJsonCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings pauseJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -540,6 +544,7 @@ protected HttpJsonCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resumeJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -551,6 +556,7 @@ protected HttpJsonCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings runJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -562,6 +568,7 @@ protected HttpJsonCloudSchedulerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1beta1/stub/Version.java b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1beta1/stub/Version.java new file mode 100644 index 000000000000..9915a581e437 --- /dev/null +++ b/java-scheduler/google-cloud-scheduler/src/main/java/com/google/cloud/scheduler/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.scheduler.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-scheduler:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-scheduler/google-cloud-scheduler/src/main/resources/META-INF/native-image/com.google.cloud.scheduler.v1/reflect-config.json b/java-scheduler/google-cloud-scheduler/src/main/resources/META-INF/native-image/com.google.cloud.scheduler.v1/reflect-config.json index 429f98c522e3..c3eeaa28b0f7 100644 --- a/java-scheduler/google-cloud-scheduler/src/main/resources/META-INF/native-image/com.google.cloud.scheduler.v1/reflect-config.json +++ b/java-scheduler/google-cloud-scheduler/src/main/resources/META-INF/native-image/com.google.cloud.scheduler.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-scheduler/google-cloud-scheduler/src/main/resources/META-INF/native-image/com.google.cloud.scheduler.v1beta1/reflect-config.json b/java-scheduler/google-cloud-scheduler/src/main/resources/META-INF/native-image/com.google.cloud.scheduler.v1beta1/reflect-config.json index 90b0702ee20e..05d5888028d6 100644 --- a/java-scheduler/google-cloud-scheduler/src/main/resources/META-INF/native-image/com.google.cloud.scheduler.v1beta1/reflect-config.json +++ b/java-scheduler/google-cloud-scheduler/src/main/resources/META-INF/native-image/com.google.cloud.scheduler.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-secretmanager/README.md b/java-secretmanager/README.md index 3aa9c66cca3d..6ec222ce8edd 100644 --- a/java-secretmanager/README.md +++ b/java-secretmanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-secretmanager - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-secretmanager:2.87.0' +implementation 'com.google.cloud:google-cloud-secretmanager:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-secretmanager" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-secretmanager" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-secretmanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-secretmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-secretmanager/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-secretmanager/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1/stub/GrpcSecretManagerServiceStub.java b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1/stub/GrpcSecretManagerServiceStub.java index 0d507eb6de84..af50c494b61b 100644 --- a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1/stub/GrpcSecretManagerServiceStub.java +++ b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1/stub/GrpcSecretManagerServiceStub.java @@ -307,6 +307,7 @@ protected GrpcSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSecretTransportSettings = GrpcCallSettings.newBuilder() @@ -317,6 +318,7 @@ protected GrpcSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings addSecretVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -327,6 +329,7 @@ protected GrpcSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSecretTransportSettings = GrpcCallSettings.newBuilder() @@ -337,6 +340,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSecretTransportSettings = GrpcCallSettings.newBuilder() @@ -357,6 +361,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSecretVersionsTransportSettings = @@ -368,6 +373,7 @@ protected GrpcSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSecretVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -378,6 +384,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings accessSecretVersionTransportSettings = @@ -389,6 +396,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings disableSecretVersionTransportSettings = @@ -400,6 +408,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings enableSecretVersionTransportSettings = @@ -411,6 +420,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings destroySecretVersionTransportSettings = @@ -422,6 +432,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -432,6 +443,7 @@ protected GrpcSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -442,6 +454,7 @@ protected GrpcSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -453,6 +466,7 @@ protected GrpcSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listSecretsCallable = diff --git a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1/stub/HttpJsonSecretManagerServiceStub.java b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1/stub/HttpJsonSecretManagerServiceStub.java index 22f231ae16e3..3e194f796862 100644 --- a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1/stub/HttpJsonSecretManagerServiceStub.java +++ b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1/stub/HttpJsonSecretManagerServiceStub.java @@ -728,6 +728,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSecretTransportSettings = HttpJsonCallSettings.newBuilder() @@ -739,6 +740,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings addSecretVersionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -750,6 +752,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSecretTransportSettings = HttpJsonCallSettings.newBuilder() @@ -761,6 +764,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSecretTransportSettings = HttpJsonCallSettings.newBuilder() @@ -783,6 +787,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSecretVersionsTransportSettings = @@ -795,6 +800,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSecretVersionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -806,6 +812,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings accessSecretVersionTransportSettings = @@ -819,6 +826,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings disableSecretVersionTransportSettings = @@ -831,6 +839,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings enableSecretVersionTransportSettings = @@ -843,6 +852,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings destroySecretVersionTransportSettings = @@ -855,6 +865,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -866,6 +877,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -877,6 +889,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -889,6 +902,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listSecretsCallable = diff --git a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1/stub/SecretManagerServiceStubSettings.java b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1/stub/SecretManagerServiceStubSettings.java index 6956eb9db446..458335813468 100644 --- a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1/stub/SecretManagerServiceStubSettings.java +++ b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1/stub/SecretManagerServiceStubSettings.java @@ -487,6 +487,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-secretmanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1/stub/Version.java b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1/stub/Version.java new file mode 100644 index 000000000000..d10719493243 --- /dev/null +++ b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.secretmanager.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-secretmanager:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta1/stub/GrpcSecretManagerServiceStub.java b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta1/stub/GrpcSecretManagerServiceStub.java index 96a48d178d2f..ddfa4059c758 100644 --- a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta1/stub/GrpcSecretManagerServiceStub.java +++ b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta1/stub/GrpcSecretManagerServiceStub.java @@ -339,6 +339,7 @@ protected GrpcSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSecretTransportSettings = GrpcCallSettings.newBuilder() @@ -349,6 +350,7 @@ protected GrpcSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings addSecretVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -359,6 +361,7 @@ protected GrpcSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSecretTransportSettings = GrpcCallSettings.newBuilder() @@ -369,6 +372,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSecretTransportSettings = GrpcCallSettings.newBuilder() @@ -389,6 +393,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSecretVersionsTransportSettings = @@ -400,6 +405,7 @@ protected GrpcSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSecretVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -410,6 +416,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings accessSecretVersionTransportSettings = @@ -421,6 +428,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings disableSecretVersionTransportSettings = @@ -432,6 +440,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings enableSecretVersionTransportSettings = @@ -443,6 +452,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings destroySecretVersionTransportSettings = @@ -454,6 +464,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -464,6 +475,7 @@ protected GrpcSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -474,6 +486,7 @@ protected GrpcSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -485,6 +498,7 @@ protected GrpcSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta1/stub/HttpJsonSecretManagerServiceStub.java b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta1/stub/HttpJsonSecretManagerServiceStub.java index 27863e0b17f4..74f19390af4d 100644 --- a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta1/stub/HttpJsonSecretManagerServiceStub.java +++ b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta1/stub/HttpJsonSecretManagerServiceStub.java @@ -781,6 +781,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSecretTransportSettings = HttpJsonCallSettings.newBuilder() @@ -792,6 +793,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings addSecretVersionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -803,6 +805,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSecretTransportSettings = HttpJsonCallSettings.newBuilder() @@ -814,6 +817,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSecretTransportSettings = HttpJsonCallSettings.newBuilder() @@ -836,6 +840,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSecretVersionsTransportSettings = @@ -848,6 +853,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSecretVersionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -859,6 +865,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings accessSecretVersionTransportSettings = @@ -872,6 +879,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings disableSecretVersionTransportSettings = @@ -884,6 +892,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings enableSecretVersionTransportSettings = @@ -896,6 +905,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings destroySecretVersionTransportSettings = @@ -908,6 +918,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -919,6 +930,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -930,6 +942,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -942,6 +955,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta1/stub/SecretManagerServiceStubSettings.java b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta1/stub/SecretManagerServiceStubSettings.java index d73a027ad0f0..e4e15a03e858 100644 --- a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta1/stub/SecretManagerServiceStubSettings.java +++ b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta1/stub/SecretManagerServiceStubSettings.java @@ -561,6 +561,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-secretmanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta1/stub/Version.java b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta1/stub/Version.java new file mode 100644 index 000000000000..20d5d4544f5f --- /dev/null +++ b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.secretmanager.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-secretmanager:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta2/stub/GrpcSecretManagerServiceStub.java b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta2/stub/GrpcSecretManagerServiceStub.java index ff99d98e06da..4df824335457 100644 --- a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta2/stub/GrpcSecretManagerServiceStub.java +++ b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta2/stub/GrpcSecretManagerServiceStub.java @@ -340,6 +340,7 @@ protected GrpcSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSecretTransportSettings = GrpcCallSettings.newBuilder() @@ -350,6 +351,7 @@ protected GrpcSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings addSecretVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -360,6 +362,7 @@ protected GrpcSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSecretTransportSettings = GrpcCallSettings.newBuilder() @@ -370,6 +373,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSecretTransportSettings = GrpcCallSettings.newBuilder() @@ -390,6 +394,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSecretVersionsTransportSettings = @@ -401,6 +406,7 @@ protected GrpcSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSecretVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -411,6 +417,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings accessSecretVersionTransportSettings = @@ -422,6 +429,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings disableSecretVersionTransportSettings = @@ -433,6 +441,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings enableSecretVersionTransportSettings = @@ -444,6 +453,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings destroySecretVersionTransportSettings = @@ -455,6 +465,7 @@ protected GrpcSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -465,6 +476,7 @@ protected GrpcSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -475,6 +487,7 @@ protected GrpcSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -486,6 +499,7 @@ protected GrpcSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta2/stub/HttpJsonSecretManagerServiceStub.java b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta2/stub/HttpJsonSecretManagerServiceStub.java index dc9f4fcd1cc5..05b916dd87f0 100644 --- a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta2/stub/HttpJsonSecretManagerServiceStub.java +++ b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta2/stub/HttpJsonSecretManagerServiceStub.java @@ -815,6 +815,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSecretTransportSettings = HttpJsonCallSettings.newBuilder() @@ -826,6 +827,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings addSecretVersionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -837,6 +839,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSecretTransportSettings = HttpJsonCallSettings.newBuilder() @@ -848,6 +851,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSecretTransportSettings = HttpJsonCallSettings.newBuilder() @@ -870,6 +874,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSecretVersionsTransportSettings = @@ -882,6 +887,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSecretVersionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -893,6 +899,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings accessSecretVersionTransportSettings = @@ -906,6 +913,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings disableSecretVersionTransportSettings = @@ -918,6 +926,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings enableSecretVersionTransportSettings = @@ -930,6 +939,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings destroySecretVersionTransportSettings = @@ -942,6 +952,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -953,6 +964,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -964,6 +976,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -976,6 +989,7 @@ protected HttpJsonSecretManagerServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta2/stub/SecretManagerServiceStubSettings.java b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta2/stub/SecretManagerServiceStubSettings.java index 19bae486cf8b..ce09f3b22d22 100644 --- a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta2/stub/SecretManagerServiceStubSettings.java +++ b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta2/stub/SecretManagerServiceStubSettings.java @@ -561,6 +561,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-secretmanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta2/stub/Version.java b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta2/stub/Version.java new file mode 100644 index 000000000000..91783e480f8b --- /dev/null +++ b/java-secretmanager/google-cloud-secretmanager/src/main/java/com/google/cloud/secretmanager/v1beta2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.secretmanager.v1beta2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-secretmanager:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-secretmanager/google-cloud-secretmanager/src/main/resources/META-INF/native-image/com.google.cloud.secretmanager.v1/reflect-config.json b/java-secretmanager/google-cloud-secretmanager/src/main/resources/META-INF/native-image/com.google.cloud.secretmanager.v1/reflect-config.json index 81056df6508c..25d631c13487 100644 --- a/java-secretmanager/google-cloud-secretmanager/src/main/resources/META-INF/native-image/com.google.cloud.secretmanager.v1/reflect-config.json +++ b/java-secretmanager/google-cloud-secretmanager/src/main/resources/META-INF/native-image/com.google.cloud.secretmanager.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-secretmanager/google-cloud-secretmanager/src/main/resources/META-INF/native-image/com.google.cloud.secretmanager.v1beta1/reflect-config.json b/java-secretmanager/google-cloud-secretmanager/src/main/resources/META-INF/native-image/com.google.cloud.secretmanager.v1beta1/reflect-config.json index 64f59b34b4db..d3a26633602e 100644 --- a/java-secretmanager/google-cloud-secretmanager/src/main/resources/META-INF/native-image/com.google.cloud.secretmanager.v1beta1/reflect-config.json +++ b/java-secretmanager/google-cloud-secretmanager/src/main/resources/META-INF/native-image/com.google.cloud.secretmanager.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-secretmanager/google-cloud-secretmanager/src/main/resources/META-INF/native-image/com.google.cloud.secretmanager.v1beta2/reflect-config.json b/java-secretmanager/google-cloud-secretmanager/src/main/resources/META-INF/native-image/com.google.cloud.secretmanager.v1beta2/reflect-config.json index 2b7db6533466..2b0cae2e67af 100644 --- a/java-secretmanager/google-cloud-secretmanager/src/main/resources/META-INF/native-image/com.google.cloud.secretmanager.v1beta2/reflect-config.json +++ b/java-secretmanager/google-cloud-secretmanager/src/main/resources/META-INF/native-image/com.google.cloud.secretmanager.v1beta2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-securesourcemanager/README.md b/java-securesourcemanager/README.md index 37c205b0d85e..6212f2e2a9e1 100644 --- a/java-securesourcemanager/README.md +++ b/java-securesourcemanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import diff --git a/java-security-private-ca/README.md b/java-security-private-ca/README.md index c52bd43932bb..4d21e11e6d01 100644 --- a/java-security-private-ca/README.md +++ b/java-security-private-ca/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-security-private-ca - 2.89.0 + 2.90.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-security-private-ca:2.89.0' +implementation 'com.google.cloud:google-cloud-security-private-ca:2.90.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-security-private-ca" % "2.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-security-private-ca" % "2.90.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-security-private-ca/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-security-private-ca.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-security-private-ca/2.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-security-private-ca/2.90.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1/stub/CertificateAuthorityServiceStubSettings.java b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1/stub/CertificateAuthorityServiceStubSettings.java index c51a343231db..98228a592440 100644 --- a/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1/stub/CertificateAuthorityServiceStubSettings.java +++ b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1/stub/CertificateAuthorityServiceStubSettings.java @@ -1180,6 +1180,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-security-private-ca") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1/stub/GrpcCertificateAuthorityServiceStub.java b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1/stub/GrpcCertificateAuthorityServiceStub.java index 1a1eb18754d3..991c8d073d20 100644 --- a/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1/stub/GrpcCertificateAuthorityServiceStub.java +++ b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1/stub/GrpcCertificateAuthorityServiceStub.java @@ -681,6 +681,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCertificateTransportSettings = GrpcCallSettings.newBuilder() @@ -691,6 +692,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCertificatesTransportSettings = @@ -702,6 +704,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings revokeCertificateTransportSettings = GrpcCallSettings.newBuilder() @@ -712,6 +715,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCertificateTransportSettings = GrpcCallSettings.newBuilder() @@ -734,6 +738,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCertificateAuthorityTransportSettings = @@ -745,6 +750,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings disableCertificateAuthorityTransportSettings = @@ -756,6 +762,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings enableCertificateAuthorityTransportSettings = @@ -767,6 +774,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchCertificateAuthorityCsrTransportSettings = @@ -780,6 +788,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getCertificateAuthorityTransportSettings = @@ -791,6 +800,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCertificateAuthoritiesTransportSettings = @@ -803,6 +813,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings undeleteCertificateAuthorityTransportSettings = @@ -814,6 +825,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteCertificateAuthorityTransportSettings = @@ -825,6 +837,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCertificateAuthorityTransportSettings = @@ -848,6 +861,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCaPoolTransportSettings = GrpcCallSettings.newBuilder() @@ -868,6 +882,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCaPoolsTransportSettings = GrpcCallSettings.newBuilder() @@ -878,6 +893,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteCaPoolTransportSettings = GrpcCallSettings.newBuilder() @@ -888,6 +904,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchCaCertsTransportSettings = GrpcCallSettings.newBuilder() @@ -898,6 +915,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("ca_pool", String.valueOf(request.getCaPool())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCaPool()) .build(); GrpcCallSettings getCertificateRevocationListTransportSettings = @@ -910,6 +928,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCertificateRevocationListsTransportSettings = @@ -923,6 +942,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCertificateRevocationListTransportSettings = @@ -947,6 +967,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteCertificateTemplateTransportSettings = @@ -958,6 +979,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getCertificateTemplateTransportSettings = @@ -969,6 +991,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCertificateTemplatesTransportSettings = @@ -981,6 +1004,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCertificateTemplateTransportSettings = @@ -1024,6 +1048,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1034,6 +1059,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1045,6 +1071,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createCertificateCallable = diff --git a/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1/stub/HttpJsonCertificateAuthorityServiceStub.java b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1/stub/HttpJsonCertificateAuthorityServiceStub.java index a49e1ab3aaab..5c036e27d11c 100644 --- a/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1/stub/HttpJsonCertificateAuthorityServiceStub.java +++ b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1/stub/HttpJsonCertificateAuthorityServiceStub.java @@ -1706,6 +1706,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCertificateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1717,6 +1718,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCertificatesTransportSettings = @@ -1729,6 +1731,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings revokeCertificateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1740,6 +1743,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateCertificateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1764,6 +1768,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCertificateAuthorityTransportSettings = @@ -1776,6 +1781,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings disableCertificateAuthorityTransportSettings = @@ -1788,6 +1794,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings enableCertificateAuthorityTransportSettings = @@ -1800,6 +1807,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchCertificateAuthorityCsrTransportSettings = @@ -1814,6 +1822,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getCertificateAuthorityTransportSettings = @@ -1826,6 +1835,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCertificateAuthoritiesTransportSettings = @@ -1839,6 +1849,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings undeleteCertificateAuthorityTransportSettings = @@ -1851,6 +1862,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteCertificateAuthorityTransportSettings = @@ -1863,6 +1875,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateCertificateAuthorityTransportSettings = @@ -1888,6 +1901,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCaPoolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1910,6 +1924,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCaPoolsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1921,6 +1936,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteCaPoolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1932,6 +1948,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchCaCertsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1943,6 +1960,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("ca_pool", String.valueOf(request.getCaPool())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCaPool()) .build(); HttpJsonCallSettings getCertificateRevocationListTransportSettings = @@ -1956,6 +1974,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListCertificateRevocationListsRequest, ListCertificateRevocationListsResponse> @@ -1971,6 +1990,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCertificateRevocationListTransportSettings = @@ -1997,6 +2017,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteCertificateTemplateTransportSettings = @@ -2009,6 +2030,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getCertificateTemplateTransportSettings = @@ -2021,6 +2043,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCertificateTemplatesTransportSettings = @@ -2034,6 +2057,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCertificateTemplateTransportSettings = @@ -2082,6 +2106,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2093,6 +2118,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -2105,6 +2131,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.createCertificateCallable = diff --git a/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1/stub/Version.java b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1/stub/Version.java new file mode 100644 index 000000000000..cf402470c63d --- /dev/null +++ b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.security.privateca.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-security-private-ca:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1beta1/stub/CertificateAuthorityServiceStubSettings.java b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1beta1/stub/CertificateAuthorityServiceStubSettings.java index 7e199522d60a..0f80d7231343 100644 --- a/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1beta1/stub/CertificateAuthorityServiceStubSettings.java +++ b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1beta1/stub/CertificateAuthorityServiceStubSettings.java @@ -865,6 +865,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-security-private-ca") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1beta1/stub/GrpcCertificateAuthorityServiceStub.java b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1beta1/stub/GrpcCertificateAuthorityServiceStub.java index 2d13f4cf8cac..08e28ed06ac9 100644 --- a/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1beta1/stub/GrpcCertificateAuthorityServiceStub.java +++ b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1beta1/stub/GrpcCertificateAuthorityServiceStub.java @@ -465,6 +465,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCertificateTransportSettings = GrpcCallSettings.newBuilder() @@ -475,6 +476,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCertificatesTransportSettings = @@ -486,6 +488,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings revokeCertificateTransportSettings = GrpcCallSettings.newBuilder() @@ -496,6 +499,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCertificateTransportSettings = GrpcCallSettings.newBuilder() @@ -518,6 +522,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCertificateAuthorityTransportSettings = @@ -529,6 +534,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings disableCertificateAuthorityTransportSettings = @@ -540,6 +546,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings enableCertificateAuthorityTransportSettings = @@ -551,6 +558,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchCertificateAuthorityCsrTransportSettings = @@ -564,6 +572,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getCertificateAuthorityTransportSettings = @@ -575,6 +584,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCertificateAuthoritiesTransportSettings = @@ -587,6 +597,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings restoreCertificateAuthorityTransportSettings = @@ -598,6 +609,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings scheduleDeleteCertificateAuthorityTransportSettings = @@ -609,6 +621,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCertificateAuthorityTransportSettings = @@ -634,6 +647,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCertificateRevocationListsTransportSettings = @@ -647,6 +661,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCertificateRevocationListTransportSettings = @@ -670,6 +685,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReusableConfigsTransportSettings = @@ -681,6 +697,7 @@ protected GrpcCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createCertificateCallable = diff --git a/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1beta1/stub/HttpJsonCertificateAuthorityServiceStub.java b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1beta1/stub/HttpJsonCertificateAuthorityServiceStub.java index 556dbdbb2ba2..8bfa34bd8497 100644 --- a/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1beta1/stub/HttpJsonCertificateAuthorityServiceStub.java +++ b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1beta1/stub/HttpJsonCertificateAuthorityServiceStub.java @@ -1065,6 +1065,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCertificateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1076,6 +1077,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCertificatesTransportSettings = @@ -1088,6 +1090,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings revokeCertificateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1099,6 +1102,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateCertificateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1123,6 +1127,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCertificateAuthorityTransportSettings = @@ -1135,6 +1140,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings disableCertificateAuthorityTransportSettings = @@ -1147,6 +1153,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings enableCertificateAuthorityTransportSettings = @@ -1159,6 +1166,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchCertificateAuthorityCsrTransportSettings = @@ -1173,6 +1181,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getCertificateAuthorityTransportSettings = @@ -1185,6 +1194,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCertificateAuthoritiesTransportSettings = @@ -1198,6 +1208,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings restoreCertificateAuthorityTransportSettings = @@ -1210,6 +1221,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings scheduleDeleteCertificateAuthorityTransportSettings = @@ -1222,6 +1234,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateCertificateAuthorityTransportSettings = @@ -1249,6 +1262,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListCertificateRevocationListsRequest, ListCertificateRevocationListsResponse> @@ -1264,6 +1278,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCertificateRevocationListTransportSettings = @@ -1290,6 +1305,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReusableConfigsTransportSettings = @@ -1303,6 +1319,7 @@ protected HttpJsonCertificateAuthorityServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createCertificateCallable = diff --git a/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1beta1/stub/Version.java b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1beta1/stub/Version.java new file mode 100644 index 000000000000..7eef15aef2e2 --- /dev/null +++ b/java-security-private-ca/google-cloud-security-private-ca/src/main/java/com/google/cloud/security/privateca/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.security.privateca.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-security-private-ca:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-security-private-ca/google-cloud-security-private-ca/src/main/resources/META-INF/native-image/com.google.cloud.security.privateca.v1/reflect-config.json b/java-security-private-ca/google-cloud-security-private-ca/src/main/resources/META-INF/native-image/com.google.cloud.security.privateca.v1/reflect-config.json index eba32cddee62..7bcdfe610c48 100644 --- a/java-security-private-ca/google-cloud-security-private-ca/src/main/resources/META-INF/native-image/com.google.cloud.security.privateca.v1/reflect-config.json +++ b/java-security-private-ca/google-cloud-security-private-ca/src/main/resources/META-INF/native-image/com.google.cloud.security.privateca.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-security-private-ca/google-cloud-security-private-ca/src/main/resources/META-INF/native-image/com.google.cloud.security.privateca.v1beta1/reflect-config.json b/java-security-private-ca/google-cloud-security-private-ca/src/main/resources/META-INF/native-image/com.google.cloud.security.privateca.v1beta1/reflect-config.json index 689cb92775d3..a100bd464e7d 100644 --- a/java-security-private-ca/google-cloud-security-private-ca/src/main/resources/META-INF/native-image/com.google.cloud.security.privateca.v1beta1/reflect-config.json +++ b/java-security-private-ca/google-cloud-security-private-ca/src/main/resources/META-INF/native-image/com.google.cloud.security.privateca.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-securitycenter-settings/README.md b/java-securitycenter-settings/README.md index af63131a9aa1..2050e2325ed9 100644 --- a/java-securitycenter-settings/README.md +++ b/java-securitycenter-settings/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securitycenter-settings - 0.90.0 + 0.91.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securitycenter-settings:0.90.0' +implementation 'com.google.cloud:google-cloud-securitycenter-settings:0.91.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter-settings" % "0.90.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter-settings" % "0.91.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-securitycenter-settings/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-securitycenter-settings.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter-settings/0.90.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter-settings/0.91.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-securitycenter-settings/google-cloud-securitycenter-settings/src/main/java/com/google/cloud/securitycenter/settings/v1beta1/stub/GrpcSecurityCenterSettingsServiceStub.java b/java-securitycenter-settings/google-cloud-securitycenter-settings/src/main/java/com/google/cloud/securitycenter/settings/v1beta1/stub/GrpcSecurityCenterSettingsServiceStub.java index 7f7c917e93a3..b066e4a19e96 100644 --- a/java-securitycenter-settings/google-cloud-securitycenter-settings/src/main/java/com/google/cloud/securitycenter/settings/v1beta1/stub/GrpcSecurityCenterSettingsServiceStub.java +++ b/java-securitycenter-settings/google-cloud-securitycenter-settings/src/main/java/com/google/cloud/securitycenter/settings/v1beta1/stub/GrpcSecurityCenterSettingsServiceStub.java @@ -309,6 +309,7 @@ protected GrpcSecurityCenterSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSettingsTransportSettings = GrpcCallSettings.newBuilder() @@ -319,6 +320,7 @@ protected GrpcSecurityCenterSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSettingsTransportSettings = GrpcCallSettings.newBuilder() @@ -339,6 +341,7 @@ protected GrpcSecurityCenterSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchGetSettingsTransportSettings = @@ -350,6 +353,7 @@ protected GrpcSecurityCenterSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings calculateEffectiveSettingsTransportSettings = @@ -361,6 +365,7 @@ protected GrpcSecurityCenterSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< BatchCalculateEffectiveSettingsRequest, BatchCalculateEffectiveSettingsResponse> @@ -375,6 +380,7 @@ protected GrpcSecurityCenterSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getComponentSettingsTransportSettings = @@ -386,6 +392,7 @@ protected GrpcSecurityCenterSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateComponentSettingsTransportSettings = @@ -409,6 +416,7 @@ protected GrpcSecurityCenterSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings calculateEffectiveComponentSettingsTransportSettings = @@ -421,6 +429,7 @@ protected GrpcSecurityCenterSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDetectorsTransportSettings = GrpcCallSettings.newBuilder() @@ -431,6 +440,7 @@ protected GrpcSecurityCenterSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listComponentsTransportSettings = @@ -442,6 +452,7 @@ protected GrpcSecurityCenterSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getServiceAccountCallable = diff --git a/java-securitycenter-settings/google-cloud-securitycenter-settings/src/main/java/com/google/cloud/securitycenter/settings/v1beta1/stub/SecurityCenterSettingsServiceStubSettings.java b/java-securitycenter-settings/google-cloud-securitycenter-settings/src/main/java/com/google/cloud/securitycenter/settings/v1beta1/stub/SecurityCenterSettingsServiceStubSettings.java index 08806166da1e..dc3a8dcd5d6c 100644 --- a/java-securitycenter-settings/google-cloud-securitycenter-settings/src/main/java/com/google/cloud/securitycenter/settings/v1beta1/stub/SecurityCenterSettingsServiceStubSettings.java +++ b/java-securitycenter-settings/google-cloud-securitycenter-settings/src/main/java/com/google/cloud/securitycenter/settings/v1beta1/stub/SecurityCenterSettingsServiceStubSettings.java @@ -445,6 +445,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-securitycenter-settings") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-securitycenter-settings/google-cloud-securitycenter-settings/src/main/java/com/google/cloud/securitycenter/settings/v1beta1/stub/Version.java b/java-securitycenter-settings/google-cloud-securitycenter-settings/src/main/java/com/google/cloud/securitycenter/settings/v1beta1/stub/Version.java new file mode 100644 index 000000000000..85e99e1db079 --- /dev/null +++ b/java-securitycenter-settings/google-cloud-securitycenter-settings/src/main/java/com/google/cloud/securitycenter/settings/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.securitycenter.settings.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-securitycenter-settings:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-securitycenter-settings/google-cloud-securitycenter-settings/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.settings.v1beta1/reflect-config.json b/java-securitycenter-settings/google-cloud-securitycenter-settings/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.settings.v1beta1/reflect-config.json index 534ef039b6ba..7f5ba1d03e45 100644 --- a/java-securitycenter-settings/google-cloud-securitycenter-settings/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.settings.v1beta1/reflect-config.json +++ b/java-securitycenter-settings/google-cloud-securitycenter-settings/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.settings.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-securitycenter/README.md b/java-securitycenter/README.md index e57ebe45912b..eec6de6a21f2 100644 --- a/java-securitycenter/README.md +++ b/java-securitycenter/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securitycenter - 2.95.0 + 2.96.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securitycenter:2.95.0' +implementation 'com.google.cloud:google-cloud-securitycenter:2.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter" % "2.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter" % "2.96.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-securitycenter/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-securitycenter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter/2.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter/2.96.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/GrpcSecurityCenterStub.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/GrpcSecurityCenterStub.java index 4f355973056a..bb1991c09fbc 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/GrpcSecurityCenterStub.java +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/GrpcSecurityCenterStub.java @@ -1251,6 +1251,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< CreateSecurityHealthAnalyticsCustomModuleRequest, SecurityHealthAnalyticsCustomModule> @@ -1266,6 +1267,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -1276,6 +1278,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createFindingTransportSettings = GrpcCallSettings.newBuilder() @@ -1286,6 +1289,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createMuteConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -1296,6 +1300,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createNotificationConfigTransportSettings = @@ -1307,6 +1312,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteMuteConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -1317,6 +1323,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteNotificationConfigTransportSettings = @@ -1328,6 +1335,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteSecurityHealthAnalyticsCustomModuleTransportSettings = @@ -1339,6 +1347,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSimulationTransportSettings = GrpcCallSettings.newBuilder() @@ -1349,6 +1358,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getValuedResourceTransportSettings = GrpcCallSettings.newBuilder() @@ -1359,6 +1369,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getBigQueryExportTransportSettings = GrpcCallSettings.newBuilder() @@ -1369,6 +1380,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1379,6 +1391,7 @@ protected GrpcSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getMuteConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -1389,6 +1402,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getNotificationConfigTransportSettings = @@ -1400,6 +1414,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getOrganizationSettingsTransportSettings = @@ -1411,6 +1426,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< GetEffectiveSecurityHealthAnalyticsCustomModuleRequest, @@ -1428,6 +1444,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< GetSecurityHealthAnalyticsCustomModuleRequest, SecurityHealthAnalyticsCustomModule> @@ -1443,6 +1460,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -1453,6 +1471,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings groupAssetsTransportSettings = GrpcCallSettings.newBuilder() @@ -1463,6 +1482,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings groupFindingsTransportSettings = GrpcCallSettings.newBuilder() @@ -1473,6 +1493,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listAssetsTransportSettings = GrpcCallSettings.newBuilder() @@ -1483,6 +1504,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< ListDescendantSecurityHealthAnalyticsCustomModulesRequest, @@ -1500,6 +1522,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listFindingsTransportSettings = GrpcCallSettings.newBuilder() @@ -1510,6 +1533,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listMuteConfigsTransportSettings = @@ -1521,6 +1545,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listNotificationConfigsTransportSettings = @@ -1533,6 +1558,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< ListEffectiveSecurityHealthAnalyticsCustomModulesRequest, @@ -1550,6 +1576,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< ListSecurityHealthAnalyticsCustomModulesRequest, @@ -1566,6 +1593,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listSourcesTransportSettings = GrpcCallSettings.newBuilder() @@ -1576,6 +1604,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings runAssetDiscoveryTransportSettings = GrpcCallSettings.newBuilder() @@ -1586,6 +1615,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings setFindingStateTransportSettings = GrpcCallSettings.newBuilder() @@ -1596,6 +1626,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setMuteTransportSettings = GrpcCallSettings.newBuilder() @@ -1606,6 +1637,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1616,6 +1648,7 @@ protected GrpcSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1627,6 +1660,7 @@ protected GrpcSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings< SimulateSecurityHealthAnalyticsCustomModuleRequest, @@ -1755,6 +1789,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteBigQueryExportTransportSettings = GrpcCallSettings.newBuilder() @@ -1765,6 +1800,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateBigQueryExportTransportSettings = @@ -1789,6 +1825,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< CreateEventThreatDetectionCustomModuleRequest, EventThreatDetectionCustomModule> @@ -1803,6 +1840,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteEventThreatDetectionCustomModuleTransportSettings = @@ -1814,6 +1852,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getEventThreatDetectionCustomModuleTransportSettings = @@ -1827,6 +1866,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListDescendantEventThreatDetectionCustomModulesRequest, @@ -1844,6 +1884,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< ListEventThreatDetectionCustomModulesRequest, @@ -1860,6 +1901,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< UpdateEventThreatDetectionCustomModuleRequest, EventThreatDetectionCustomModule> @@ -1892,6 +1934,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< GetEffectiveEventThreatDetectionCustomModuleRequest, @@ -1908,6 +1951,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListEffectiveEventThreatDetectionCustomModulesRequest, @@ -1924,6 +1968,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< BatchCreateResourceValueConfigsRequest, BatchCreateResourceValueConfigsResponse> @@ -1938,6 +1983,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteResourceValueConfigTransportSettings = @@ -1949,6 +1995,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getResourceValueConfigTransportSettings = @@ -1960,6 +2007,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listResourceValueConfigsTransportSettings = @@ -1972,6 +2020,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateResourceValueConfigTransportSettings = @@ -1996,6 +2045,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listAttackPathsTransportSettings = @@ -2007,6 +2057,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.bulkMuteFindingsCallable = diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/HttpJsonSecurityCenterStub.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/HttpJsonSecurityCenterStub.java index c20562944a6e..3177282d40cf 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/HttpJsonSecurityCenterStub.java +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/HttpJsonSecurityCenterStub.java @@ -3098,6 +3098,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< CreateSecurityHealthAnalyticsCustomModuleRequest, SecurityHealthAnalyticsCustomModule> @@ -3114,6 +3115,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3125,6 +3127,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createFindingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3136,6 +3139,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createMuteConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3147,6 +3151,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createNotificationConfigTransportSettings = @@ -3159,6 +3164,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteMuteConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3170,6 +3176,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteNotificationConfigTransportSettings = @@ -3182,6 +3189,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteSecurityHealthAnalyticsCustomModuleTransportSettings = @@ -3195,6 +3203,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSimulationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3206,6 +3215,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getValuedResourceTransportSettings = @@ -3218,6 +3228,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getBigQueryExportTransportSettings = @@ -3230,6 +3241,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3241,6 +3253,7 @@ protected HttpJsonSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getMuteConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3252,6 +3265,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getNotificationConfigTransportSettings = @@ -3264,6 +3278,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getOrganizationSettingsTransportSettings = @@ -3276,6 +3291,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< GetEffectiveSecurityHealthAnalyticsCustomModuleRequest, @@ -3294,6 +3310,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< GetSecurityHealthAnalyticsCustomModuleRequest, SecurityHealthAnalyticsCustomModule> @@ -3310,6 +3327,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3321,6 +3339,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings groupAssetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3332,6 +3351,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings groupFindingsTransportSettings = @@ -3344,6 +3364,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listAssetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3355,6 +3376,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< ListDescendantSecurityHealthAnalyticsCustomModulesRequest, @@ -3373,6 +3395,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listFindingsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3384,6 +3407,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listMuteConfigsTransportSettings = @@ -3396,6 +3420,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listNotificationConfigsTransportSettings = @@ -3409,6 +3434,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< ListEffectiveSecurityHealthAnalyticsCustomModulesRequest, @@ -3427,6 +3453,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< ListSecurityHealthAnalyticsCustomModulesRequest, @@ -3444,6 +3471,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listSourcesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3455,6 +3483,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings runAssetDiscoveryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3466,6 +3495,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings setFindingStateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3477,6 +3507,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setMuteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3488,6 +3519,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3499,6 +3531,7 @@ protected HttpJsonSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -3511,6 +3544,7 @@ protected HttpJsonSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings< SimulateSecurityHealthAnalyticsCustomModuleRequest, @@ -3650,6 +3684,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteBigQueryExportTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3661,6 +3696,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateBigQueryExportTransportSettings = @@ -3688,6 +3724,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< CreateEventThreatDetectionCustomModuleRequest, EventThreatDetectionCustomModule> @@ -3703,6 +3740,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteEventThreatDetectionCustomModuleTransportSettings = @@ -3715,6 +3753,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< GetEventThreatDetectionCustomModuleRequest, EventThreatDetectionCustomModule> @@ -3730,6 +3769,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListDescendantEventThreatDetectionCustomModulesRequest, @@ -3748,6 +3788,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< ListEventThreatDetectionCustomModulesRequest, @@ -3765,6 +3806,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< UpdateEventThreatDetectionCustomModuleRequest, EventThreatDetectionCustomModule> @@ -3799,6 +3841,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< GetEffectiveEventThreatDetectionCustomModuleRequest, @@ -3816,6 +3859,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListEffectiveEventThreatDetectionCustomModulesRequest, @@ -3833,6 +3877,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< BatchCreateResourceValueConfigsRequest, BatchCreateResourceValueConfigsResponse> @@ -3848,6 +3893,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteResourceValueConfigTransportSettings = @@ -3860,6 +3906,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getResourceValueConfigTransportSettings = @@ -3872,6 +3919,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listResourceValueConfigsTransportSettings = @@ -3885,6 +3933,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateResourceValueConfigTransportSettings = @@ -3912,6 +3961,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listAttackPathsTransportSettings = @@ -3924,6 +3974,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.bulkMuteFindingsCallable = diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/SecurityCenterStubSettings.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/SecurityCenterStubSettings.java index 2076865d6c97..4ce446ce4512 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/SecurityCenterStubSettings.java +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/SecurityCenterStubSettings.java @@ -2239,6 +2239,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-securitycenter") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/Version.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/Version.java new file mode 100644 index 000000000000..4dcd477b6c4b --- /dev/null +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.securitycenter.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-securitycenter:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1beta1/stub/GrpcSecurityCenterStub.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1beta1/stub/GrpcSecurityCenterStub.java index ec70d55bc0ce..96852820b6d5 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1beta1/stub/GrpcSecurityCenterStub.java +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1beta1/stub/GrpcSecurityCenterStub.java @@ -362,6 +362,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createFindingTransportSettings = GrpcCallSettings.newBuilder() @@ -372,6 +373,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -382,6 +384,7 @@ protected GrpcSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getOrganizationSettingsTransportSettings = @@ -393,6 +396,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -403,6 +407,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings groupAssetsTransportSettings = GrpcCallSettings.newBuilder() @@ -413,6 +418,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings groupFindingsTransportSettings = GrpcCallSettings.newBuilder() @@ -423,6 +429,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listAssetsTransportSettings = GrpcCallSettings.newBuilder() @@ -433,6 +440,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listFindingsTransportSettings = GrpcCallSettings.newBuilder() @@ -443,6 +451,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listSourcesTransportSettings = GrpcCallSettings.newBuilder() @@ -453,6 +462,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings runAssetDiscoveryTransportSettings = GrpcCallSettings.newBuilder() @@ -463,6 +473,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings setFindingStateTransportSettings = GrpcCallSettings.newBuilder() @@ -473,6 +484,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -483,6 +495,7 @@ protected GrpcSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -494,6 +507,7 @@ protected GrpcSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings updateFindingTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1beta1/stub/HttpJsonSecurityCenterStub.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1beta1/stub/HttpJsonSecurityCenterStub.java index 09e8f98f6767..232a61704166 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1beta1/stub/HttpJsonSecurityCenterStub.java +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1beta1/stub/HttpJsonSecurityCenterStub.java @@ -898,6 +898,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createFindingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -909,6 +910,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -920,6 +922,7 @@ protected HttpJsonSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getOrganizationSettingsTransportSettings = @@ -932,6 +935,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -943,6 +947,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings groupAssetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -954,6 +959,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings groupFindingsTransportSettings = @@ -966,6 +972,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listAssetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -977,6 +984,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listFindingsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -988,6 +996,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listSourcesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -999,6 +1008,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings runAssetDiscoveryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1010,6 +1020,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings setFindingStateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1021,6 +1032,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1032,6 +1044,7 @@ protected HttpJsonSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1044,6 +1057,7 @@ protected HttpJsonSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings updateFindingTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1beta1/stub/SecurityCenterStubSettings.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1beta1/stub/SecurityCenterStubSettings.java index aca16d8ae528..d4ccb033848c 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1beta1/stub/SecurityCenterStubSettings.java +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1beta1/stub/SecurityCenterStubSettings.java @@ -715,6 +715,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-securitycenter") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1beta1/stub/Version.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1beta1/stub/Version.java new file mode 100644 index 000000000000..a6333b407395 --- /dev/null +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.securitycenter.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-securitycenter:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1p1beta1/stub/GrpcSecurityCenterStub.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1p1beta1/stub/GrpcSecurityCenterStub.java index 184a71db5d32..865da536d576 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1p1beta1/stub/GrpcSecurityCenterStub.java +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1p1beta1/stub/GrpcSecurityCenterStub.java @@ -450,6 +450,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createFindingTransportSettings = GrpcCallSettings.newBuilder() @@ -460,6 +461,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createNotificationConfigTransportSettings = @@ -471,6 +473,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteNotificationConfigTransportSettings = @@ -482,6 +485,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -492,6 +496,7 @@ protected GrpcSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getNotificationConfigTransportSettings = @@ -503,6 +508,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getOrganizationSettingsTransportSettings = @@ -514,6 +520,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -524,6 +531,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings groupAssetsTransportSettings = GrpcCallSettings.newBuilder() @@ -534,6 +542,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings groupFindingsTransportSettings = GrpcCallSettings.newBuilder() @@ -544,6 +553,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listAssetsTransportSettings = GrpcCallSettings.newBuilder() @@ -554,6 +564,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listFindingsTransportSettings = GrpcCallSettings.newBuilder() @@ -564,6 +575,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listNotificationConfigsTransportSettings = @@ -576,6 +588,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listSourcesTransportSettings = GrpcCallSettings.newBuilder() @@ -586,6 +599,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings runAssetDiscoveryTransportSettings = GrpcCallSettings.newBuilder() @@ -596,6 +610,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings setFindingStateTransportSettings = GrpcCallSettings.newBuilder() @@ -606,6 +621,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -616,6 +632,7 @@ protected GrpcSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -627,6 +644,7 @@ protected GrpcSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings updateFindingTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1p1beta1/stub/HttpJsonSecurityCenterStub.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1p1beta1/stub/HttpJsonSecurityCenterStub.java index e39befa510b8..b84d3186606d 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1p1beta1/stub/HttpJsonSecurityCenterStub.java +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1p1beta1/stub/HttpJsonSecurityCenterStub.java @@ -1149,6 +1149,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createFindingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1160,6 +1161,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createNotificationConfigTransportSettings = @@ -1172,6 +1174,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteNotificationConfigTransportSettings = @@ -1184,6 +1187,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1195,6 +1199,7 @@ protected HttpJsonSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getNotificationConfigTransportSettings = @@ -1207,6 +1212,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getOrganizationSettingsTransportSettings = @@ -1219,6 +1225,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1230,6 +1237,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings groupAssetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1241,6 +1249,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings groupFindingsTransportSettings = @@ -1253,6 +1262,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listAssetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1264,6 +1274,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listFindingsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1275,6 +1286,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listNotificationConfigsTransportSettings = @@ -1288,6 +1300,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listSourcesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1299,6 +1312,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings runAssetDiscoveryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1310,6 +1324,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings setFindingStateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1321,6 +1336,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1332,6 +1348,7 @@ protected HttpJsonSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1344,6 +1361,7 @@ protected HttpJsonSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings updateFindingTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1p1beta1/stub/SecurityCenterStubSettings.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1p1beta1/stub/SecurityCenterStubSettings.java index 5a38f040b11b..fb29e0aa96dc 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1p1beta1/stub/SecurityCenterStubSettings.java +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1p1beta1/stub/SecurityCenterStubSettings.java @@ -854,6 +854,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-securitycenter") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1p1beta1/stub/Version.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1p1beta1/stub/Version.java new file mode 100644 index 000000000000..6982fb6d3e14 --- /dev/null +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1p1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.securitycenter.v1p1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-securitycenter:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v2/stub/GrpcSecurityCenterStub.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v2/stub/GrpcSecurityCenterStub.java index 3deefdd977d2..ff005842760c 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v2/stub/GrpcSecurityCenterStub.java +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v2/stub/GrpcSecurityCenterStub.java @@ -750,6 +750,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings bulkMuteFindingsTransportSettings = GrpcCallSettings.newBuilder() @@ -760,6 +761,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createBigQueryExportTransportSettings = @@ -771,6 +773,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createFindingTransportSettings = GrpcCallSettings.newBuilder() @@ -781,6 +784,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createMuteConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -793,6 +797,7 @@ protected GrpcSecurityCenterStub( builder.add(request.getParent(), "location", CREATE_MUTE_CONFIG_2_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createNotificationConfigTransportSettings = @@ -804,6 +809,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -814,6 +820,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteBigQueryExportTransportSettings = GrpcCallSettings.newBuilder() @@ -824,6 +831,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteMuteConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -836,6 +844,7 @@ protected GrpcSecurityCenterStub( builder.add(request.getName(), "location", DELETE_MUTE_CONFIG_2_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteNotificationConfigTransportSettings = @@ -847,6 +856,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteResourceValueConfigTransportSettings = @@ -858,6 +868,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getBigQueryExportTransportSettings = GrpcCallSettings.newBuilder() @@ -868,6 +879,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSimulationTransportSettings = GrpcCallSettings.newBuilder() @@ -878,6 +890,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getValuedResourceTransportSettings = GrpcCallSettings.newBuilder() @@ -888,6 +901,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -898,6 +912,7 @@ protected GrpcSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getMuteConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -910,6 +925,7 @@ protected GrpcSecurityCenterStub( builder.add(request.getName(), "location", GET_MUTE_CONFIG_2_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getNotificationConfigTransportSettings = @@ -921,6 +937,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getResourceValueConfigTransportSettings = @@ -932,6 +949,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -942,6 +960,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings groupFindingsTransportSettings = GrpcCallSettings.newBuilder() @@ -952,6 +971,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listAttackPathsTransportSettings = @@ -963,6 +983,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listBigQueryExportsTransportSettings = @@ -974,6 +995,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listFindingsTransportSettings = GrpcCallSettings.newBuilder() @@ -984,6 +1006,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listMuteConfigsTransportSettings = @@ -1000,6 +1023,7 @@ protected GrpcSecurityCenterStub( request.getParent(), "location", LIST_MUTE_CONFIGS_2_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listNotificationConfigsTransportSettings = @@ -1012,6 +1036,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listResourceValueConfigsTransportSettings = @@ -1024,6 +1049,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listSourcesTransportSettings = GrpcCallSettings.newBuilder() @@ -1034,6 +1060,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listValuedResourcesTransportSettings = @@ -1045,6 +1072,7 @@ protected GrpcSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings setFindingStateTransportSettings = GrpcCallSettings.newBuilder() @@ -1055,6 +1083,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1065,6 +1094,7 @@ protected GrpcSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setMuteTransportSettings = GrpcCallSettings.newBuilder() @@ -1075,6 +1105,7 @@ protected GrpcSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -1086,6 +1117,7 @@ protected GrpcSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings updateBigQueryExportTransportSettings = diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v2/stub/HttpJsonSecurityCenterStub.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v2/stub/HttpJsonSecurityCenterStub.java index 2f84b15398d1..25efa72780f0 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v2/stub/HttpJsonSecurityCenterStub.java +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v2/stub/HttpJsonSecurityCenterStub.java @@ -1967,6 +1967,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings bulkMuteFindingsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1978,6 +1979,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createBigQueryExportTransportSettings = @@ -1990,6 +1992,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createFindingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2001,6 +2004,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createMuteConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2014,6 +2018,7 @@ protected HttpJsonSecurityCenterStub( builder.add(request.getParent(), "location", CREATE_MUTE_CONFIG_2_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createNotificationConfigTransportSettings = @@ -2026,6 +2031,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2037,6 +2043,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteBigQueryExportTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2048,6 +2055,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteMuteConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2061,6 +2069,7 @@ protected HttpJsonSecurityCenterStub( builder.add(request.getName(), "location", DELETE_MUTE_CONFIG_2_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteNotificationConfigTransportSettings = @@ -2073,6 +2082,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteResourceValueConfigTransportSettings = @@ -2085,6 +2095,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getBigQueryExportTransportSettings = @@ -2097,6 +2108,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSimulationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2108,6 +2120,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getValuedResourceTransportSettings = @@ -2120,6 +2133,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2131,6 +2145,7 @@ protected HttpJsonSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getMuteConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2144,6 +2159,7 @@ protected HttpJsonSecurityCenterStub( builder.add(request.getName(), "location", GET_MUTE_CONFIG_2_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getNotificationConfigTransportSettings = @@ -2156,6 +2172,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getResourceValueConfigTransportSettings = @@ -2168,6 +2185,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2179,6 +2197,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings groupFindingsTransportSettings = @@ -2191,6 +2210,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listAttackPathsTransportSettings = @@ -2203,6 +2223,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listBigQueryExportsTransportSettings = @@ -2216,6 +2237,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listFindingsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2227,6 +2249,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listMuteConfigsTransportSettings = @@ -2244,6 +2267,7 @@ protected HttpJsonSecurityCenterStub( request.getParent(), "location", LIST_MUTE_CONFIGS_2_PATH_TEMPLATE); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listNotificationConfigsTransportSettings = @@ -2257,6 +2281,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listResourceValueConfigsTransportSettings = @@ -2270,6 +2295,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listSourcesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2281,6 +2307,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listValuedResourcesTransportSettings = @@ -2294,6 +2321,7 @@ protected HttpJsonSecurityCenterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings setFindingStateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2305,6 +2333,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2316,6 +2345,7 @@ protected HttpJsonSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setMuteTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2327,6 +2357,7 @@ protected HttpJsonSecurityCenterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -2339,6 +2370,7 @@ protected HttpJsonSecurityCenterStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings updateBigQueryExportTransportSettings = diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v2/stub/SecurityCenterStubSettings.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v2/stub/SecurityCenterStubSettings.java index 5e619063caa3..3cc8e0de83bc 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v2/stub/SecurityCenterStubSettings.java +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v2/stub/SecurityCenterStubSettings.java @@ -1226,6 +1226,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-securitycenter") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v2/stub/Version.java b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v2/stub/Version.java new file mode 100644 index 000000000000..e219e172920d --- /dev/null +++ b/java-securitycenter/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.securitycenter.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-securitycenter:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v1/reflect-config.json b/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v1/reflect-config.json index fa8f045a52da..b47c5e723c0c 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v1/reflect-config.json +++ b/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v1beta1/reflect-config.json b/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v1beta1/reflect-config.json index ad6c4d2a6104..e6aa1353515c 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v1beta1/reflect-config.json +++ b/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v1p1beta1/reflect-config.json b/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v1p1beta1/reflect-config.json index 1e8ed3c4bd20..e07f9f2787b0 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v1p1beta1/reflect-config.json +++ b/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v1p1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v2/reflect-config.json b/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v2/reflect-config.json index e1dc210be381..70b727388f32 100644 --- a/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v2/reflect-config.json +++ b/java-securitycenter/google-cloud-securitycenter/src/main/resources/META-INF/native-image/com.google.cloud.securitycenter.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-securitycentermanagement/README.md b/java-securitycentermanagement/README.md index a8c42bdc21b3..c30137a76feb 100644 --- a/java-securitycentermanagement/README.md +++ b/java-securitycentermanagement/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securitycentermanagement - 0.55.0 + 0.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securitycentermanagement:0.55.0' +implementation 'com.google.cloud:google-cloud-securitycentermanagement:0.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securitycentermanagement" % "0.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securitycentermanagement" % "0.56.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-securitycentermanagement/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-securitycentermanagement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycentermanagement/0.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycentermanagement/0.56.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/java/com/google/cloud/securitycentermanagement/v1/stub/GrpcSecurityCenterManagementStub.java b/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/java/com/google/cloud/securitycentermanagement/v1/stub/GrpcSecurityCenterManagementStub.java index bc7923a25899..a6c4146e896b 100644 --- a/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/java/com/google/cloud/securitycentermanagement/v1/stub/GrpcSecurityCenterManagementStub.java +++ b/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/java/com/google/cloud/securitycentermanagement/v1/stub/GrpcSecurityCenterManagementStub.java @@ -644,6 +644,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< GetEffectiveSecurityHealthAnalyticsCustomModuleRequest, @@ -661,6 +662,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListSecurityHealthAnalyticsCustomModulesRequest, @@ -677,6 +679,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< ListDescendantSecurityHealthAnalyticsCustomModulesRequest, @@ -694,6 +697,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< GetSecurityHealthAnalyticsCustomModuleRequest, SecurityHealthAnalyticsCustomModule> @@ -709,6 +713,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< CreateSecurityHealthAnalyticsCustomModuleRequest, SecurityHealthAnalyticsCustomModule> @@ -724,6 +729,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< UpdateSecurityHealthAnalyticsCustomModuleRequest, SecurityHealthAnalyticsCustomModule> @@ -753,6 +759,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< SimulateSecurityHealthAnalyticsCustomModuleRequest, @@ -785,6 +792,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< GetEffectiveEventThreatDetectionCustomModuleRequest, @@ -801,6 +809,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListEventThreatDetectionCustomModulesRequest, @@ -817,6 +826,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< ListDescendantEventThreatDetectionCustomModulesRequest, @@ -834,6 +844,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEventThreatDetectionCustomModuleTransportSettings = @@ -847,6 +858,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< CreateEventThreatDetectionCustomModuleRequest, EventThreatDetectionCustomModule> @@ -861,6 +873,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< UpdateEventThreatDetectionCustomModuleRequest, EventThreatDetectionCustomModule> @@ -888,6 +901,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ValidateEventThreatDetectionCustomModuleRequest, @@ -904,6 +918,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSecurityCenterServiceTransportSettings = @@ -915,6 +930,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSecurityCenterServicesTransportSettings = @@ -927,6 +943,7 @@ protected GrpcSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSecurityCenterServiceTransportSettings = diff --git a/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/java/com/google/cloud/securitycentermanagement/v1/stub/HttpJsonSecurityCenterManagementStub.java b/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/java/com/google/cloud/securitycentermanagement/v1/stub/HttpJsonSecurityCenterManagementStub.java index 9e6a6183b819..c0d0db78b6dc 100644 --- a/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/java/com/google/cloud/securitycentermanagement/v1/stub/HttpJsonSecurityCenterManagementStub.java +++ b/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/java/com/google/cloud/securitycentermanagement/v1/stub/HttpJsonSecurityCenterManagementStub.java @@ -1333,6 +1333,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< GetEffectiveSecurityHealthAnalyticsCustomModuleRequest, @@ -1351,6 +1352,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListSecurityHealthAnalyticsCustomModulesRequest, @@ -1368,6 +1370,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< ListDescendantSecurityHealthAnalyticsCustomModulesRequest, @@ -1386,6 +1389,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< GetSecurityHealthAnalyticsCustomModuleRequest, SecurityHealthAnalyticsCustomModule> @@ -1402,6 +1406,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< CreateSecurityHealthAnalyticsCustomModuleRequest, SecurityHealthAnalyticsCustomModule> @@ -1418,6 +1423,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< UpdateSecurityHealthAnalyticsCustomModuleRequest, SecurityHealthAnalyticsCustomModule> @@ -1450,6 +1456,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< SimulateSecurityHealthAnalyticsCustomModuleRequest, @@ -1484,6 +1491,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< GetEffectiveEventThreatDetectionCustomModuleRequest, @@ -1501,6 +1509,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListEventThreatDetectionCustomModulesRequest, @@ -1518,6 +1527,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< ListDescendantEventThreatDetectionCustomModulesRequest, @@ -1536,6 +1546,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< GetEventThreatDetectionCustomModuleRequest, EventThreatDetectionCustomModule> @@ -1551,6 +1562,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< CreateEventThreatDetectionCustomModuleRequest, EventThreatDetectionCustomModule> @@ -1566,6 +1578,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< UpdateEventThreatDetectionCustomModuleRequest, EventThreatDetectionCustomModule> @@ -1595,6 +1608,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ValidateEventThreatDetectionCustomModuleRequest, @@ -1612,6 +1626,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSecurityCenterServiceTransportSettings = @@ -1625,6 +1640,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSecurityCenterServicesTransportSettings = @@ -1638,6 +1654,7 @@ protected HttpJsonSecurityCenterManagementStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSecurityCenterServiceTransportSettings = diff --git a/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/java/com/google/cloud/securitycentermanagement/v1/stub/SecurityCenterManagementStubSettings.java b/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/java/com/google/cloud/securitycentermanagement/v1/stub/SecurityCenterManagementStubSettings.java index e100e154f59e..50047555c040 100644 --- a/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/java/com/google/cloud/securitycentermanagement/v1/stub/SecurityCenterManagementStubSettings.java +++ b/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/java/com/google/cloud/securitycentermanagement/v1/stub/SecurityCenterManagementStubSettings.java @@ -1248,6 +1248,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-securitycentermanagement") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/java/com/google/cloud/securitycentermanagement/v1/stub/Version.java b/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/java/com/google/cloud/securitycentermanagement/v1/stub/Version.java new file mode 100644 index 000000000000..57fb6e69c360 --- /dev/null +++ b/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/java/com/google/cloud/securitycentermanagement/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.securitycentermanagement.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-securitycentermanagement:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/resources/META-INF/native-image/com.google.cloud.securitycentermanagement.v1/reflect-config.json b/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/resources/META-INF/native-image/com.google.cloud.securitycentermanagement.v1/reflect-config.json index 224a6fe5cb56..1c76c2df0d8a 100644 --- a/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/resources/META-INF/native-image/com.google.cloud.securitycentermanagement.v1/reflect-config.json +++ b/java-securitycentermanagement/google-cloud-securitycentermanagement/src/main/resources/META-INF/native-image/com.google.cloud.securitycentermanagement.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-securityposture/README.md b/java-securityposture/README.md index d73a1bf8774b..86183577b22f 100644 --- a/java-securityposture/README.md +++ b/java-securityposture/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securityposture - 0.52.0 + 0.53.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securityposture:0.52.0' +implementation 'com.google.cloud:google-cloud-securityposture:0.53.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securityposture" % "0.52.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securityposture" % "0.53.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-securityposture/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-securityposture.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securityposture/0.52.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securityposture/0.53.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-securityposture/google-cloud-securityposture/src/main/java/com/google/cloud/securityposture/v1/stub/GrpcSecurityPostureStub.java b/java-securityposture/google-cloud-securityposture/src/main/java/com/google/cloud/securityposture/v1/stub/GrpcSecurityPostureStub.java index f14afbbbcbd3..6944274ec0a3 100644 --- a/java-securityposture/google-cloud-securityposture/src/main/java/com/google/cloud/securityposture/v1/stub/GrpcSecurityPostureStub.java +++ b/java-securityposture/google-cloud-securityposture/src/main/java/com/google/cloud/securityposture/v1/stub/GrpcSecurityPostureStub.java @@ -363,6 +363,7 @@ protected GrpcSecurityPostureStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listPostureRevisionsTransportSettings = @@ -374,6 +375,7 @@ protected GrpcSecurityPostureStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getPostureTransportSettings = GrpcCallSettings.newBuilder() @@ -384,6 +386,7 @@ protected GrpcSecurityPostureStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPostureTransportSettings = GrpcCallSettings.newBuilder() @@ -394,6 +397,7 @@ protected GrpcSecurityPostureStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updatePostureTransportSettings = GrpcCallSettings.newBuilder() @@ -414,6 +418,7 @@ protected GrpcSecurityPostureStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings extractPostureTransportSettings = GrpcCallSettings.newBuilder() @@ -424,6 +429,7 @@ protected GrpcSecurityPostureStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listPostureDeploymentsTransportSettings = @@ -436,6 +442,7 @@ protected GrpcSecurityPostureStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPostureDeploymentTransportSettings = @@ -447,6 +454,7 @@ protected GrpcSecurityPostureStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPostureDeploymentTransportSettings = @@ -458,6 +466,7 @@ protected GrpcSecurityPostureStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updatePostureDeploymentTransportSettings = @@ -482,6 +491,7 @@ protected GrpcSecurityPostureStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPostureTemplatesTransportSettings = @@ -493,6 +503,7 @@ protected GrpcSecurityPostureStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPostureTemplateTransportSettings = @@ -504,6 +515,7 @@ protected GrpcSecurityPostureStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-securityposture/google-cloud-securityposture/src/main/java/com/google/cloud/securityposture/v1/stub/HttpJsonSecurityPostureStub.java b/java-securityposture/google-cloud-securityposture/src/main/java/com/google/cloud/securityposture/v1/stub/HttpJsonSecurityPostureStub.java index 35a522899e4b..d27450cf7f84 100644 --- a/java-securityposture/google-cloud-securityposture/src/main/java/com/google/cloud/securityposture/v1/stub/HttpJsonSecurityPostureStub.java +++ b/java-securityposture/google-cloud-securityposture/src/main/java/com/google/cloud/securityposture/v1/stub/HttpJsonSecurityPostureStub.java @@ -842,6 +842,7 @@ protected HttpJsonSecurityPostureStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listPostureRevisionsTransportSettings = @@ -855,6 +856,7 @@ protected HttpJsonSecurityPostureStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getPostureTransportSettings = HttpJsonCallSettings.newBuilder() @@ -866,6 +868,7 @@ protected HttpJsonSecurityPostureStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createPostureTransportSettings = HttpJsonCallSettings.newBuilder() @@ -877,6 +880,7 @@ protected HttpJsonSecurityPostureStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updatePostureTransportSettings = HttpJsonCallSettings.newBuilder() @@ -899,6 +903,7 @@ protected HttpJsonSecurityPostureStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings extractPostureTransportSettings = HttpJsonCallSettings.newBuilder() @@ -910,6 +915,7 @@ protected HttpJsonSecurityPostureStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listPostureDeploymentsTransportSettings = @@ -923,6 +929,7 @@ protected HttpJsonSecurityPostureStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPostureDeploymentTransportSettings = @@ -935,6 +942,7 @@ protected HttpJsonSecurityPostureStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createPostureDeploymentTransportSettings = @@ -947,6 +955,7 @@ protected HttpJsonSecurityPostureStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updatePostureDeploymentTransportSettings = @@ -973,6 +982,7 @@ protected HttpJsonSecurityPostureStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPostureTemplatesTransportSettings = @@ -986,6 +996,7 @@ protected HttpJsonSecurityPostureStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPostureTemplateTransportSettings = @@ -998,6 +1009,7 @@ protected HttpJsonSecurityPostureStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-securityposture/google-cloud-securityposture/src/main/java/com/google/cloud/securityposture/v1/stub/SecurityPostureStubSettings.java b/java-securityposture/google-cloud-securityposture/src/main/java/com/google/cloud/securityposture/v1/stub/SecurityPostureStubSettings.java index 574852cc3397..d085f9ce47ce 100644 --- a/java-securityposture/google-cloud-securityposture/src/main/java/com/google/cloud/securityposture/v1/stub/SecurityPostureStubSettings.java +++ b/java-securityposture/google-cloud-securityposture/src/main/java/com/google/cloud/securityposture/v1/stub/SecurityPostureStubSettings.java @@ -807,6 +807,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-securityposture") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-securityposture/google-cloud-securityposture/src/main/java/com/google/cloud/securityposture/v1/stub/Version.java b/java-securityposture/google-cloud-securityposture/src/main/java/com/google/cloud/securityposture/v1/stub/Version.java new file mode 100644 index 000000000000..7003ed8d4efb --- /dev/null +++ b/java-securityposture/google-cloud-securityposture/src/main/java/com/google/cloud/securityposture/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.securityposture.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-securityposture:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-securityposture/google-cloud-securityposture/src/main/resources/META-INF/native-image/com.google.cloud.securityposture.v1/reflect-config.json b/java-securityposture/google-cloud-securityposture/src/main/resources/META-INF/native-image/com.google.cloud.securityposture.v1/reflect-config.json index 4579461bd2ed..86bf804ab82d 100644 --- a/java-securityposture/google-cloud-securityposture/src/main/resources/META-INF/native-image/com.google.cloud.securityposture.v1/reflect-config.json +++ b/java-securityposture/google-cloud-securityposture/src/main/resources/META-INF/native-image/com.google.cloud.securityposture.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-service-control/README.md b/java-service-control/README.md index 61d6842c45e4..d94a8233f6c2 100644 --- a/java-service-control/README.md +++ b/java-service-control/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-service-control - 1.87.0 + 1.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-service-control:1.87.0' +implementation 'com.google.cloud:google-cloud-service-control:1.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-service-control" % "1.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-service-control" % "1.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-service-control/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-service-control.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-control/1.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-control/1.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v1/stub/QuotaControllerStubSettings.java b/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v1/stub/QuotaControllerStubSettings.java index f6627ae6c10d..7ee932ccfec3 100644 --- a/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v1/stub/QuotaControllerStubSettings.java +++ b/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v1/stub/QuotaControllerStubSettings.java @@ -234,6 +234,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-service-control") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v1/stub/ServiceControllerStubSettings.java b/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v1/stub/ServiceControllerStubSettings.java index b03a25a0a7e7..3088c75bb6ca 100644 --- a/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v1/stub/ServiceControllerStubSettings.java +++ b/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v1/stub/ServiceControllerStubSettings.java @@ -244,6 +244,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-service-control") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v1/stub/Version.java b/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v1/stub/Version.java new file mode 100644 index 000000000000..77aa5441811c --- /dev/null +++ b/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.api.servicecontrol.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-service-control:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v2/stub/ServiceControllerStubSettings.java b/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v2/stub/ServiceControllerStubSettings.java index 984998ffed1a..ca6fa525e1c1 100644 --- a/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v2/stub/ServiceControllerStubSettings.java +++ b/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v2/stub/ServiceControllerStubSettings.java @@ -244,6 +244,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-service-control") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v2/stub/Version.java b/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v2/stub/Version.java new file mode 100644 index 000000000000..fe468e1e654f --- /dev/null +++ b/java-service-control/google-cloud-service-control/src/main/java/com/google/api/servicecontrol/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.api.servicecontrol.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-service-control:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-service-control/google-cloud-service-control/src/main/resources/META-INF/native-image/com.google.api.servicecontrol.v1/reflect-config.json b/java-service-control/google-cloud-service-control/src/main/resources/META-INF/native-image/com.google.api.servicecontrol.v1/reflect-config.json index d7ff69c1b7c3..03ae2b310325 100644 --- a/java-service-control/google-cloud-service-control/src/main/resources/META-INF/native-image/com.google.api.servicecontrol.v1/reflect-config.json +++ b/java-service-control/google-cloud-service-control/src/main/resources/META-INF/native-image/com.google.api.servicecontrol.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -233,6 +287,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-service-control/google-cloud-service-control/src/main/resources/META-INF/native-image/com.google.api.servicecontrol.v2/reflect-config.json b/java-service-control/google-cloud-service-control/src/main/resources/META-INF/native-image/com.google.api.servicecontrol.v2/reflect-config.json index 97c112f5ae9d..2c5158a9fda1 100644 --- a/java-service-control/google-cloud-service-control/src/main/resources/META-INF/native-image/com.google.api.servicecontrol.v2/reflect-config.json +++ b/java-service-control/google-cloud-service-control/src/main/resources/META-INF/native-image/com.google.api.servicecontrol.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -107,6 +161,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-service-management/README.md b/java-service-management/README.md index a8e86520d9a6..39e4d9bab9e4 100644 --- a/java-service-management/README.md +++ b/java-service-management/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-service-management - 3.85.0 + 3.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-service-management:3.85.0' +implementation 'com.google.cloud:google-cloud-service-management:3.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-service-management" % "3.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-service-management" % "3.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-service-management/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-service-management.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-management/3.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-management/3.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-service-management/google-cloud-service-management/src/main/java/com/google/cloud/api/servicemanagement/v1/stub/GrpcServiceManagerStub.java b/java-service-management/google-cloud-service-management/src/main/java/com/google/cloud/api/servicemanagement/v1/stub/GrpcServiceManagerStub.java index c851f755dbb5..6636dbb56f6c 100644 --- a/java-service-management/google-cloud-service-management/src/main/java/com/google/cloud/api/servicemanagement/v1/stub/GrpcServiceManagerStub.java +++ b/java-service-management/google-cloud-service-management/src/main/java/com/google/cloud/api/servicemanagement/v1/stub/GrpcServiceManagerStub.java @@ -463,6 +463,7 @@ protected GrpcServiceManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -473,6 +474,7 @@ protected GrpcServiceManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -484,6 +486,7 @@ protected GrpcServiceManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listServicesCallable = diff --git a/java-service-management/google-cloud-service-management/src/main/java/com/google/cloud/api/servicemanagement/v1/stub/HttpJsonServiceManagerStub.java b/java-service-management/google-cloud-service-management/src/main/java/com/google/cloud/api/servicemanagement/v1/stub/HttpJsonServiceManagerStub.java index b9965af8bdea..db53b8db52de 100644 --- a/java-service-management/google-cloud-service-management/src/main/java/com/google/cloud/api/servicemanagement/v1/stub/HttpJsonServiceManagerStub.java +++ b/java-service-management/google-cloud-service-management/src/main/java/com/google/cloud/api/servicemanagement/v1/stub/HttpJsonServiceManagerStub.java @@ -946,6 +946,7 @@ protected HttpJsonServiceManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -957,6 +958,7 @@ protected HttpJsonServiceManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -969,6 +971,7 @@ protected HttpJsonServiceManagerStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listServicesCallable = diff --git a/java-service-management/google-cloud-service-management/src/main/java/com/google/cloud/api/servicemanagement/v1/stub/ServiceManagerStubSettings.java b/java-service-management/google-cloud-service-management/src/main/java/com/google/cloud/api/servicemanagement/v1/stub/ServiceManagerStubSettings.java index 73b91e001259..40ffba879ef7 100644 --- a/java-service-management/google-cloud-service-management/src/main/java/com/google/cloud/api/servicemanagement/v1/stub/ServiceManagerStubSettings.java +++ b/java-service-management/google-cloud-service-management/src/main/java/com/google/cloud/api/servicemanagement/v1/stub/ServiceManagerStubSettings.java @@ -646,6 +646,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-service-management") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-service-management/google-cloud-service-management/src/main/java/com/google/cloud/api/servicemanagement/v1/stub/Version.java b/java-service-management/google-cloud-service-management/src/main/java/com/google/cloud/api/servicemanagement/v1/stub/Version.java new file mode 100644 index 000000000000..767fa7a3a918 --- /dev/null +++ b/java-service-management/google-cloud-service-management/src/main/java/com/google/cloud/api/servicemanagement/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.api.servicemanagement.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-service-management:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-service-management/google-cloud-service-management/src/main/resources/META-INF/native-image/com.google.cloud.api.servicemanagement.v1/reflect-config.json b/java-service-management/google-cloud-service-management/src/main/resources/META-INF/native-image/com.google.cloud.api.servicemanagement.v1/reflect-config.json index 3a30f77bc6d3..88063f6ae46d 100644 --- a/java-service-management/google-cloud-service-management/src/main/resources/META-INF/native-image/com.google.cloud.api.servicemanagement.v1/reflect-config.json +++ b/java-service-management/google-cloud-service-management/src/main/resources/META-INF/native-image/com.google.cloud.api.servicemanagement.v1/reflect-config.json @@ -134,6 +134,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.Billing", "queryAllDeclaredConstructors": true, @@ -440,6 +494,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-service-usage/README.md b/java-service-usage/README.md index 67cc2facf6b0..d6bf6ead3efe 100644 --- a/java-service-usage/README.md +++ b/java-service-usage/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-service-usage - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-service-usage:2.87.0' +implementation 'com.google.cloud:google-cloud-service-usage:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-service-usage" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-service-usage" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-service-usage/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-service-usage.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-usage/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-usage/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-service-usage/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/ServiceUsageStubSettings.java b/java-service-usage/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/ServiceUsageStubSettings.java index be9019cdaeb9..c21bacc39a49 100644 --- a/java-service-usage/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/ServiceUsageStubSettings.java +++ b/java-service-usage/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/ServiceUsageStubSettings.java @@ -409,6 +409,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-service-usage") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-service-usage/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/Version.java b/java-service-usage/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/Version.java new file mode 100644 index 000000000000..71bb31e2ad13 --- /dev/null +++ b/java-service-usage/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.api.serviceusage.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-service-usage:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-service-usage/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/ServiceUsageStubSettings.java b/java-service-usage/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/ServiceUsageStubSettings.java index 4c471474a791..aed4b2a311cc 100644 --- a/java-service-usage/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/ServiceUsageStubSettings.java +++ b/java-service-usage/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/ServiceUsageStubSettings.java @@ -875,6 +875,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-service-usage") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-service-usage/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/Version.java b/java-service-usage/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/Version.java new file mode 100644 index 000000000000..a8af2dd247af --- /dev/null +++ b/java-service-usage/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.api.serviceusage.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-service-usage:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-service-usage/google-cloud-service-usage/src/main/resources/META-INF/native-image/com.google.api.serviceusage.v1/reflect-config.json b/java-service-usage/google-cloud-service-usage/src/main/resources/META-INF/native-image/com.google.api.serviceusage.v1/reflect-config.json index 9ac965401e59..c219f95f3807 100644 --- a/java-service-usage/google-cloud-service-usage/src/main/resources/META-INF/native-image/com.google.api.serviceusage.v1/reflect-config.json +++ b/java-service-usage/google-cloud-service-usage/src/main/resources/META-INF/native-image/com.google.api.serviceusage.v1/reflect-config.json @@ -71,6 +71,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -242,6 +296,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-service-usage/google-cloud-service-usage/src/main/resources/META-INF/native-image/com.google.api.serviceusage.v1beta1/reflect-config.json b/java-service-usage/google-cloud-service-usage/src/main/resources/META-INF/native-image/com.google.api.serviceusage.v1beta1/reflect-config.json index 33d64b29a14a..62c974147126 100644 --- a/java-service-usage/google-cloud-service-usage/src/main/resources/META-INF/native-image/com.google.api.serviceusage.v1beta1/reflect-config.json +++ b/java-service-usage/google-cloud-service-usage/src/main/resources/META-INF/native-image/com.google.api.serviceusage.v1beta1/reflect-config.json @@ -71,6 +71,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -242,6 +296,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-servicedirectory/README.md b/java-servicedirectory/README.md index fa289fa6f881..5d84968e3588 100644 --- a/java-servicedirectory/README.md +++ b/java-servicedirectory/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-servicedirectory - 2.88.0 + 2.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-servicedirectory:2.88.0' +implementation 'com.google.cloud:google-cloud-servicedirectory:2.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-servicedirectory" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-servicedirectory" % "2.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-servicedirectory/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-servicedirectory.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicedirectory/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicedirectory/2.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/GrpcLookupServiceStub.java b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/GrpcLookupServiceStub.java index bfc77e7bec41..f603b18cefd4 100644 --- a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/GrpcLookupServiceStub.java +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/GrpcLookupServiceStub.java @@ -137,6 +137,7 @@ protected GrpcLookupServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/GrpcRegistrationServiceStub.java b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/GrpcRegistrationServiceStub.java index 8ec7126521a6..337113607557 100644 --- a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/GrpcRegistrationServiceStub.java +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/GrpcRegistrationServiceStub.java @@ -381,6 +381,7 @@ protected GrpcRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listNamespacesTransportSettings = @@ -392,6 +393,7 @@ protected GrpcRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNamespaceTransportSettings = GrpcCallSettings.newBuilder() @@ -402,6 +404,7 @@ protected GrpcRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateNamespaceTransportSettings = GrpcCallSettings.newBuilder() @@ -422,6 +425,7 @@ protected GrpcRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -432,6 +436,7 @@ protected GrpcRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listServicesTransportSettings = GrpcCallSettings.newBuilder() @@ -442,6 +447,7 @@ protected GrpcRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -452,6 +458,7 @@ protected GrpcRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -472,6 +479,7 @@ protected GrpcRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -482,6 +490,7 @@ protected GrpcRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listEndpointsTransportSettings = GrpcCallSettings.newBuilder() @@ -492,6 +501,7 @@ protected GrpcRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -502,6 +512,7 @@ protected GrpcRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -522,6 +533,7 @@ protected GrpcRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -532,6 +544,7 @@ protected GrpcRegistrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -542,6 +555,7 @@ protected GrpcRegistrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -553,6 +567,7 @@ protected GrpcRegistrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/HttpJsonLookupServiceStub.java b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/HttpJsonLookupServiceStub.java index 7f0419c8686e..1171d025face 100644 --- a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/HttpJsonLookupServiceStub.java +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/HttpJsonLookupServiceStub.java @@ -219,6 +219,7 @@ protected HttpJsonLookupServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/HttpJsonRegistrationServiceStub.java b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/HttpJsonRegistrationServiceStub.java index 67518d0ec9c6..6413be8f4bf1 100644 --- a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/HttpJsonRegistrationServiceStub.java +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/HttpJsonRegistrationServiceStub.java @@ -917,6 +917,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listNamespacesTransportSettings = @@ -929,6 +930,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getNamespaceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -940,6 +942,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateNamespaceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -962,6 +965,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -973,6 +977,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listServicesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -984,6 +989,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -995,6 +1001,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1017,6 +1024,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createEndpointTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1028,6 +1036,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listEndpointsTransportSettings = @@ -1040,6 +1049,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEndpointTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1051,6 +1061,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateEndpointTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1073,6 +1084,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1084,6 +1096,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1095,6 +1108,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1107,6 +1121,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/LookupServiceStubSettings.java b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/LookupServiceStubSettings.java index 9dbede005029..5eea8b057a14 100644 --- a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/LookupServiceStubSettings.java +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/LookupServiceStubSettings.java @@ -313,6 +313,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-servicedirectory") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/RegistrationServiceStubSettings.java b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/RegistrationServiceStubSettings.java index 4a0fac435848..718a8e4945f6 100644 --- a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/RegistrationServiceStubSettings.java +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/RegistrationServiceStubSettings.java @@ -626,6 +626,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-servicedirectory") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/Version.java b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/Version.java new file mode 100644 index 000000000000..e6bdab4b60da --- /dev/null +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.servicedirectory.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-servicedirectory:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/GrpcLookupServiceStub.java b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/GrpcLookupServiceStub.java index f11f5e076a44..9000c4b7cd4c 100644 --- a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/GrpcLookupServiceStub.java +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/GrpcLookupServiceStub.java @@ -140,6 +140,7 @@ protected GrpcLookupServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/GrpcRegistrationServiceStub.java b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/GrpcRegistrationServiceStub.java index 0a6798a7e79d..a4945c22631f 100644 --- a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/GrpcRegistrationServiceStub.java +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/GrpcRegistrationServiceStub.java @@ -387,6 +387,7 @@ protected GrpcRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listNamespacesTransportSettings = @@ -398,6 +399,7 @@ protected GrpcRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNamespaceTransportSettings = GrpcCallSettings.newBuilder() @@ -408,6 +410,7 @@ protected GrpcRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateNamespaceTransportSettings = GrpcCallSettings.newBuilder() @@ -428,6 +431,7 @@ protected GrpcRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -438,6 +442,7 @@ protected GrpcRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listServicesTransportSettings = GrpcCallSettings.newBuilder() @@ -448,6 +453,7 @@ protected GrpcRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -458,6 +464,7 @@ protected GrpcRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -478,6 +485,7 @@ protected GrpcRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -488,6 +496,7 @@ protected GrpcRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listEndpointsTransportSettings = GrpcCallSettings.newBuilder() @@ -498,6 +507,7 @@ protected GrpcRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -508,6 +518,7 @@ protected GrpcRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -528,6 +539,7 @@ protected GrpcRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -538,6 +550,7 @@ protected GrpcRegistrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -548,6 +561,7 @@ protected GrpcRegistrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -559,6 +573,7 @@ protected GrpcRegistrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/HttpJsonLookupServiceStub.java b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/HttpJsonLookupServiceStub.java index c4cb72a703ac..45406e5edbeb 100644 --- a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/HttpJsonLookupServiceStub.java +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/HttpJsonLookupServiceStub.java @@ -222,6 +222,7 @@ protected HttpJsonLookupServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/HttpJsonRegistrationServiceStub.java b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/HttpJsonRegistrationServiceStub.java index 340317633609..26993bfe3695 100644 --- a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/HttpJsonRegistrationServiceStub.java +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/HttpJsonRegistrationServiceStub.java @@ -923,6 +923,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listNamespacesTransportSettings = @@ -935,6 +936,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getNamespaceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -946,6 +948,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateNamespaceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -968,6 +971,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -979,6 +983,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listServicesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -990,6 +995,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1001,6 +1007,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1023,6 +1030,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createEndpointTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1034,6 +1042,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listEndpointsTransportSettings = @@ -1046,6 +1055,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEndpointTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1057,6 +1067,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateEndpointTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1079,6 +1090,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1090,6 +1102,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1101,6 +1114,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1113,6 +1127,7 @@ protected HttpJsonRegistrationServiceStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/LookupServiceStubSettings.java b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/LookupServiceStubSettings.java index be66c9e64d72..0286f7a9d477 100644 --- a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/LookupServiceStubSettings.java +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/LookupServiceStubSettings.java @@ -314,6 +314,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-servicedirectory") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/RegistrationServiceStubSettings.java b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/RegistrationServiceStubSettings.java index e47636aa0c83..2991a34990eb 100644 --- a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/RegistrationServiceStubSettings.java +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/RegistrationServiceStubSettings.java @@ -627,6 +627,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-servicedirectory") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/Version.java b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/Version.java new file mode 100644 index 000000000000..a7932174574d --- /dev/null +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/java/com/google/cloud/servicedirectory/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.servicedirectory.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-servicedirectory:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/resources/META-INF/native-image/com.google.cloud.servicedirectory.v1/reflect-config.json b/java-servicedirectory/google-cloud-servicedirectory/src/main/resources/META-INF/native-image/com.google.cloud.servicedirectory.v1/reflect-config.json index 7bff1256ebd3..ed6ec59f5d5f 100644 --- a/java-servicedirectory/google-cloud-servicedirectory/src/main/resources/META-INF/native-image/com.google.cloud.servicedirectory.v1/reflect-config.json +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/resources/META-INF/native-image/com.google.cloud.servicedirectory.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-servicedirectory/google-cloud-servicedirectory/src/main/resources/META-INF/native-image/com.google.cloud.servicedirectory.v1beta1/reflect-config.json b/java-servicedirectory/google-cloud-servicedirectory/src/main/resources/META-INF/native-image/com.google.cloud.servicedirectory.v1beta1/reflect-config.json index c7512872a439..41630f277d46 100644 --- a/java-servicedirectory/google-cloud-servicedirectory/src/main/resources/META-INF/native-image/com.google.cloud.servicedirectory.v1beta1/reflect-config.json +++ b/java-servicedirectory/google-cloud-servicedirectory/src/main/resources/META-INF/native-image/com.google.cloud.servicedirectory.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-servicehealth/README.md b/java-servicehealth/README.md index 381d5cfe9829..0b2b71d1431f 100644 --- a/java-servicehealth/README.md +++ b/java-servicehealth/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-servicehealth - 0.54.0 + 0.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-servicehealth:0.54.0' +implementation 'com.google.cloud:google-cloud-servicehealth:0.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-servicehealth" % "0.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-servicehealth" % "0.55.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-servicehealth/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-servicehealth.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicehealth/0.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicehealth/0.55.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-servicehealth/google-cloud-servicehealth/src/main/java/com/google/cloud/servicehealth/v1/stub/GrpcServiceHealthStub.java b/java-servicehealth/google-cloud-servicehealth/src/main/java/com/google/cloud/servicehealth/v1/stub/GrpcServiceHealthStub.java index e6b0f2e2206b..1b90a998d34a 100644 --- a/java-servicehealth/google-cloud-servicehealth/src/main/java/com/google/cloud/servicehealth/v1/stub/GrpcServiceHealthStub.java +++ b/java-servicehealth/google-cloud-servicehealth/src/main/java/com/google/cloud/servicehealth/v1/stub/GrpcServiceHealthStub.java @@ -223,6 +223,7 @@ protected GrpcServiceHealthStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEventTransportSettings = GrpcCallSettings.newBuilder() @@ -233,6 +234,7 @@ protected GrpcServiceHealthStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOrganizationEventsTransportSettings = @@ -245,6 +247,7 @@ protected GrpcServiceHealthStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getOrganizationEventTransportSettings = @@ -256,6 +259,7 @@ protected GrpcServiceHealthStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOrganizationImpactsTransportSettings = @@ -268,6 +272,7 @@ protected GrpcServiceHealthStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getOrganizationImpactTransportSettings = @@ -279,6 +284,7 @@ protected GrpcServiceHealthStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-servicehealth/google-cloud-servicehealth/src/main/java/com/google/cloud/servicehealth/v1/stub/HttpJsonServiceHealthStub.java b/java-servicehealth/google-cloud-servicehealth/src/main/java/com/google/cloud/servicehealth/v1/stub/HttpJsonServiceHealthStub.java index 0460ecd850a6..cc8a881d6281 100644 --- a/java-servicehealth/google-cloud-servicehealth/src/main/java/com/google/cloud/servicehealth/v1/stub/HttpJsonServiceHealthStub.java +++ b/java-servicehealth/google-cloud-servicehealth/src/main/java/com/google/cloud/servicehealth/v1/stub/HttpJsonServiceHealthStub.java @@ -429,6 +429,7 @@ protected HttpJsonServiceHealthStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -440,6 +441,7 @@ protected HttpJsonServiceHealthStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listOrganizationEventsTransportSettings = @@ -453,6 +455,7 @@ protected HttpJsonServiceHealthStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getOrganizationEventTransportSettings = @@ -465,6 +468,7 @@ protected HttpJsonServiceHealthStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listOrganizationImpactsTransportSettings = @@ -478,6 +482,7 @@ protected HttpJsonServiceHealthStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getOrganizationImpactTransportSettings = @@ -490,6 +495,7 @@ protected HttpJsonServiceHealthStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-servicehealth/google-cloud-servicehealth/src/main/java/com/google/cloud/servicehealth/v1/stub/ServiceHealthStubSettings.java b/java-servicehealth/google-cloud-servicehealth/src/main/java/com/google/cloud/servicehealth/v1/stub/ServiceHealthStubSettings.java index 1e00dae3d933..334c05d91404 100644 --- a/java-servicehealth/google-cloud-servicehealth/src/main/java/com/google/cloud/servicehealth/v1/stub/ServiceHealthStubSettings.java +++ b/java-servicehealth/google-cloud-servicehealth/src/main/java/com/google/cloud/servicehealth/v1/stub/ServiceHealthStubSettings.java @@ -570,6 +570,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-servicehealth") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-servicehealth/google-cloud-servicehealth/src/main/java/com/google/cloud/servicehealth/v1/stub/Version.java b/java-servicehealth/google-cloud-servicehealth/src/main/java/com/google/cloud/servicehealth/v1/stub/Version.java new file mode 100644 index 000000000000..ebd247fc719d --- /dev/null +++ b/java-servicehealth/google-cloud-servicehealth/src/main/java/com/google/cloud/servicehealth/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.servicehealth.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-servicehealth:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-servicehealth/google-cloud-servicehealth/src/main/resources/META-INF/native-image/com.google.cloud.servicehealth.v1/reflect-config.json b/java-servicehealth/google-cloud-servicehealth/src/main/resources/META-INF/native-image/com.google.cloud.servicehealth.v1/reflect-config.json index e6ef8f597062..823ff00c79fe 100644 --- a/java-servicehealth/google-cloud-servicehealth/src/main/resources/META-INF/native-image/com.google.cloud.servicehealth.v1/reflect-config.json +++ b/java-servicehealth/google-cloud-servicehealth/src/main/resources/META-INF/native-image/com.google.cloud.servicehealth.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shell/README.md b/java-shell/README.md index ad401a1a0078..2bc2083a34ec 100644 --- a/java-shell/README.md +++ b/java-shell/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-shell - 2.86.0 + 2.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-shell:2.86.0' +implementation 'com.google.cloud:google-cloud-shell:2.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-shell" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-shell" % "2.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-shell/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-shell.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-shell/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-shell/2.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shell/google-cloud-shell/src/main/java/com/google/cloud/shell/v1/stub/CloudShellServiceStubSettings.java b/java-shell/google-cloud-shell/src/main/java/com/google/cloud/shell/v1/stub/CloudShellServiceStubSettings.java index 811c919959d9..9c83bd15cdbe 100644 --- a/java-shell/google-cloud-shell/src/main/java/com/google/cloud/shell/v1/stub/CloudShellServiceStubSettings.java +++ b/java-shell/google-cloud-shell/src/main/java/com/google/cloud/shell/v1/stub/CloudShellServiceStubSettings.java @@ -347,6 +347,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-shell") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shell/google-cloud-shell/src/main/java/com/google/cloud/shell/v1/stub/GrpcCloudShellServiceStub.java b/java-shell/google-cloud-shell/src/main/java/com/google/cloud/shell/v1/stub/GrpcCloudShellServiceStub.java index 4ad4f6b80d2e..528a12b7c633 100644 --- a/java-shell/google-cloud-shell/src/main/java/com/google/cloud/shell/v1/stub/GrpcCloudShellServiceStub.java +++ b/java-shell/google-cloud-shell/src/main/java/com/google/cloud/shell/v1/stub/GrpcCloudShellServiceStub.java @@ -178,6 +178,7 @@ protected GrpcCloudShellServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startEnvironmentTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-shell/google-cloud-shell/src/main/java/com/google/cloud/shell/v1/stub/HttpJsonCloudShellServiceStub.java b/java-shell/google-cloud-shell/src/main/java/com/google/cloud/shell/v1/stub/HttpJsonCloudShellServiceStub.java index d6f47bf7e65a..93ebee394859 100644 --- a/java-shell/google-cloud-shell/src/main/java/com/google/cloud/shell/v1/stub/HttpJsonCloudShellServiceStub.java +++ b/java-shell/google-cloud-shell/src/main/java/com/google/cloud/shell/v1/stub/HttpJsonCloudShellServiceStub.java @@ -345,6 +345,7 @@ protected HttpJsonCloudShellServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings startEnvironmentTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-shell/google-cloud-shell/src/main/java/com/google/cloud/shell/v1/stub/Version.java b/java-shell/google-cloud-shell/src/main/java/com/google/cloud/shell/v1/stub/Version.java new file mode 100644 index 000000000000..6f7e0a2b6fab --- /dev/null +++ b/java-shell/google-cloud-shell/src/main/java/com/google/cloud/shell/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.shell.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-shell:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shell/google-cloud-shell/src/main/resources/META-INF/native-image/com.google.cloud.shell.v1/reflect-config.json b/java-shell/google-cloud-shell/src/main/resources/META-INF/native-image/com.google.cloud.shell.v1/reflect-config.json index dd064d797cdf..8d7810244050 100644 --- a/java-shell/google-cloud-shell/src/main/resources/META-INF/native-image/com.google.cloud.shell.v1/reflect-config.json +++ b/java-shell/google-cloud-shell/src/main/resources/META-INF/native-image/com.google.cloud.shell.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-css/README.md b/java-shopping-css/README.md index 81b9c945fc5e..712b5508fe7e 100644 --- a/java-shopping-css/README.md +++ b/java-shopping-css/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-css - 0.55.0 + 0.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-css:0.55.0' +implementation 'com.google.shopping:google-shopping-css:0.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-css" % "0.55.0" +libraryDependencies += "com.google.shopping" % "google-shopping-css" % "0.56.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-css/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-css.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-css/0.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-css/0.56.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/AccountLabelsServiceStubSettings.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/AccountLabelsServiceStubSettings.java index 1b9c3b85c3b6..2cb71099bbd9 100644 --- a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/AccountLabelsServiceStubSettings.java +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/AccountLabelsServiceStubSettings.java @@ -332,6 +332,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-css") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/AccountsServiceStubSettings.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/AccountsServiceStubSettings.java index 03b99929619c..d5317bd56777 100644 --- a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/AccountsServiceStubSettings.java +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/AccountsServiceStubSettings.java @@ -318,6 +318,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-css") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/CssProductInputsServiceStubSettings.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/CssProductInputsServiceStubSettings.java index 7f3e8aab9e0c..da93f22b42e9 100644 --- a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/CssProductInputsServiceStubSettings.java +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/CssProductInputsServiceStubSettings.java @@ -254,6 +254,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-css") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/CssProductsServiceStubSettings.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/CssProductsServiceStubSettings.java index 9a7dde681a3a..e0c718637124 100644 --- a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/CssProductsServiceStubSettings.java +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/CssProductsServiceStubSettings.java @@ -307,6 +307,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-css") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcAccountLabelsServiceStub.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcAccountLabelsServiceStub.java index ba01515fd2c9..e120461eb7e6 100644 --- a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcAccountLabelsServiceStub.java +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcAccountLabelsServiceStub.java @@ -154,6 +154,7 @@ protected GrpcAccountLabelsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createAccountLabelTransportSettings = GrpcCallSettings.newBuilder() @@ -164,6 +165,7 @@ protected GrpcAccountLabelsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAccountLabelTransportSettings = GrpcCallSettings.newBuilder() @@ -185,6 +187,7 @@ protected GrpcAccountLabelsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listAccountLabelsCallable = diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcAccountsServiceStub.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcAccountsServiceStub.java index 203366885ab8..a3c8c62ff9f5 100644 --- a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcAccountsServiceStub.java +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcAccountsServiceStub.java @@ -138,6 +138,7 @@ protected GrpcAccountsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAccountTransportSettings = GrpcCallSettings.newBuilder() @@ -148,6 +149,7 @@ protected GrpcAccountsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateLabelsTransportSettings = GrpcCallSettings.newBuilder() @@ -158,6 +160,7 @@ protected GrpcAccountsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listChildAccountsCallable = diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcCssProductInputsServiceStub.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcCssProductInputsServiceStub.java index 6568c7f0d3d0..79c3b2b112bd 100644 --- a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcCssProductInputsServiceStub.java +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcCssProductInputsServiceStub.java @@ -140,6 +140,7 @@ protected GrpcCssProductInputsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCssProductInputTransportSettings = @@ -163,6 +164,7 @@ protected GrpcCssProductInputsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.insertCssProductInputCallable = diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcCssProductsServiceStub.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcCssProductsServiceStub.java index 4f0e1dd65bb8..af586ff89647 100644 --- a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcCssProductsServiceStub.java +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcCssProductsServiceStub.java @@ -126,6 +126,7 @@ protected GrpcCssProductsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCssProductsTransportSettings = @@ -137,6 +138,7 @@ protected GrpcCssProductsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getCssProductCallable = diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcQuotaServiceStub.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcQuotaServiceStub.java index 3e8aa2142166..b7f1c23b1d95 100644 --- a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcQuotaServiceStub.java +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/GrpcQuotaServiceStub.java @@ -111,6 +111,7 @@ protected GrpcQuotaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listQuotaGroupsCallable = diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonAccountLabelsServiceStub.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonAccountLabelsServiceStub.java index 92e294b12a79..818e606c8153 100644 --- a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonAccountLabelsServiceStub.java +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonAccountLabelsServiceStub.java @@ -264,6 +264,7 @@ protected HttpJsonAccountLabelsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createAccountLabelTransportSettings = @@ -276,6 +277,7 @@ protected HttpJsonAccountLabelsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAccountLabelTransportSettings = @@ -301,6 +303,7 @@ protected HttpJsonAccountLabelsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listAccountLabelsCallable = diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonAccountsServiceStub.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonAccountsServiceStub.java index cd519e033b97..9c00f43422e8 100644 --- a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonAccountsServiceStub.java +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonAccountsServiceStub.java @@ -229,6 +229,7 @@ protected HttpJsonAccountsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAccountTransportSettings = HttpJsonCallSettings.newBuilder() @@ -240,6 +241,7 @@ protected HttpJsonAccountsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateLabelsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -251,6 +253,7 @@ protected HttpJsonAccountsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listChildAccountsCallable = diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonCssProductInputsServiceStub.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonCssProductInputsServiceStub.java index 2181bde2a8e0..0cfab6b87ccc 100644 --- a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonCssProductInputsServiceStub.java +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonCssProductInputsServiceStub.java @@ -234,6 +234,7 @@ protected HttpJsonCssProductInputsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCssProductInputTransportSettings = @@ -260,6 +261,7 @@ protected HttpJsonCssProductInputsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.insertCssProductInputCallable = diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonCssProductsServiceStub.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonCssProductsServiceStub.java index 97980b6755a8..57e81e6c61b9 100644 --- a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonCssProductsServiceStub.java +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonCssProductsServiceStub.java @@ -183,6 +183,7 @@ protected HttpJsonCssProductsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCssProductsTransportSettings = @@ -195,6 +196,7 @@ protected HttpJsonCssProductsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getCssProductCallable = diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonQuotaServiceStub.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonQuotaServiceStub.java index f29e5e0d960f..a6e6a704e9ac 100644 --- a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonQuotaServiceStub.java +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/HttpJsonQuotaServiceStub.java @@ -145,6 +145,7 @@ protected HttpJsonQuotaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listQuotaGroupsCallable = diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/QuotaServiceStubSettings.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/QuotaServiceStubSettings.java index 807193570771..fbdc437f383e 100644 --- a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/QuotaServiceStubSettings.java +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/QuotaServiceStubSettings.java @@ -298,6 +298,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-css") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/Version.java b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/Version.java new file mode 100644 index 000000000000..24dc413d4fe8 --- /dev/null +++ b/java-shopping-css/google-shopping-css/src/main/java/com/google/shopping/css/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.css.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-css:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-css/google-shopping-css/src/main/resources/META-INF/native-image/com.google.shopping.css.v1/reflect-config.json b/java-shopping-css/google-shopping-css/src/main/resources/META-INF/native-image/com.google.shopping.css.v1/reflect-config.json index 8564ecde8400..c2828edd81b8 100644 --- a/java-shopping-css/google-shopping-css/src/main/resources/META-INF/native-image/com.google.shopping.css.v1/reflect-config.json +++ b/java-shopping-css/google-shopping-css/src/main/resources/META-INF/native-image/com.google.shopping.css.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-accounts/README.md b/java-shopping-merchant-accounts/README.md index cb62cf39cb00..32f44f2f97ca 100644 --- a/java-shopping-merchant-accounts/README.md +++ b/java-shopping-merchant-accounts/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-accounts - 1.15.0 + 1.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-accounts:1.15.0' +implementation 'com.google.shopping:google-shopping-merchant-accounts:1.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-accounts" % "1.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-accounts" % "1.16.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-accounts/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-accounts.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-accounts/1.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-accounts/1.16.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountIssueServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountIssueServiceStubSettings.java index 9622ca14ce4b..da871b4a0cc9 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountIssueServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountIssueServiceStubSettings.java @@ -304,6 +304,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountRelationshipsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountRelationshipsServiceStubSettings.java index 8a363b87c9e2..dd84b29e4e26 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountRelationshipsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountRelationshipsServiceStubSettings.java @@ -342,6 +342,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountServicesServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountServicesServiceStubSettings.java index ae824c0533be..87dcbe91c44e 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountServicesServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountServicesServiceStubSettings.java @@ -343,6 +343,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountsServiceStubSettings.java index 555117f27814..6bd5f3416509 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AccountsServiceStubSettings.java @@ -404,6 +404,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AutofeedSettingsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AutofeedSettingsServiceStubSettings.java index 73721187dabf..0f95f498ea53 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AutofeedSettingsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AutofeedSettingsServiceStubSettings.java @@ -244,6 +244,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AutomaticImprovementsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AutomaticImprovementsServiceStubSettings.java index cc5abbd78cbe..0e2600996938 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AutomaticImprovementsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/AutomaticImprovementsServiceStubSettings.java @@ -247,6 +247,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/BusinessIdentityServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/BusinessIdentityServiceStubSettings.java index b4649e306d1d..6c33c1d434a0 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/BusinessIdentityServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/BusinessIdentityServiceStubSettings.java @@ -244,6 +244,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/BusinessInfoServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/BusinessInfoServiceStubSettings.java index 59e0cb14c752..e84d16b27dd9 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/BusinessInfoServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/BusinessInfoServiceStubSettings.java @@ -240,6 +240,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/CheckoutSettingsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/CheckoutSettingsServiceStubSettings.java index 9a25c07459b0..e8bcd04ca76c 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/CheckoutSettingsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/CheckoutSettingsServiceStubSettings.java @@ -264,6 +264,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/DeveloperRegistrationServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/DeveloperRegistrationServiceStubSettings.java index 7bf242e6dcc9..4f4dadce5ee6 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/DeveloperRegistrationServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/DeveloperRegistrationServiceStubSettings.java @@ -264,6 +264,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/EmailPreferencesServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/EmailPreferencesServiceStubSettings.java index 7b2ee22703f5..1378cd6907a9 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/EmailPreferencesServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/EmailPreferencesServiceStubSettings.java @@ -244,6 +244,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GbpAccountsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GbpAccountsServiceStubSettings.java index fca815eedb72..678adfc866d8 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GbpAccountsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GbpAccountsServiceStubSettings.java @@ -309,6 +309,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountIssueServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountIssueServiceStub.java index 9393f5e5b24b..5b779602f1c4 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountIssueServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountIssueServiceStub.java @@ -114,6 +114,7 @@ protected GrpcAccountIssueServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listAccountIssuesCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountRelationshipsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountRelationshipsServiceStub.java index f94bd1b496dc..3d69b642631c 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountRelationshipsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountRelationshipsServiceStub.java @@ -153,6 +153,7 @@ protected GrpcAccountRelationshipsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAccountRelationshipTransportSettings = @@ -178,6 +179,7 @@ protected GrpcAccountRelationshipsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getAccountRelationshipCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountServicesServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountServicesServiceStub.java index cf9256258e96..a07028a31bbd 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountServicesServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountServicesServiceStub.java @@ -173,6 +173,7 @@ protected GrpcAccountServicesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAccountServicesTransportSettings = @@ -184,6 +185,7 @@ protected GrpcAccountServicesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings proposeAccountServiceTransportSettings = @@ -195,6 +197,7 @@ protected GrpcAccountServicesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings approveAccountServiceTransportSettings = @@ -206,6 +209,7 @@ protected GrpcAccountServicesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rejectAccountServiceTransportSettings = GrpcCallSettings.newBuilder() @@ -216,6 +220,7 @@ protected GrpcAccountServicesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getAccountServiceCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountsServiceStub.java index a3937bf56161..0b14d656a6f0 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAccountsServiceStub.java @@ -198,6 +198,7 @@ protected GrpcAccountsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAndConfigureAccountTransportSettings = @@ -213,6 +214,7 @@ protected GrpcAccountsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAccountTransportSettings = GrpcCallSettings.newBuilder() @@ -223,6 +225,7 @@ protected GrpcAccountsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAccountTransportSettings = GrpcCallSettings.newBuilder() @@ -248,6 +251,7 @@ protected GrpcAccountsServiceStub( builder.add("provider", String.valueOf(request.getProvider())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProvider()) .build(); this.getAccountCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAutofeedSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAutofeedSettingsServiceStub.java index 194b3ab1bac7..9c2e8153ee87 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAutofeedSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAutofeedSettingsServiceStub.java @@ -125,6 +125,7 @@ protected GrpcAutofeedSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAutofeedSettingsTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAutomaticImprovementsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAutomaticImprovementsServiceStub.java index d06a3c266a54..e480a1f26b79 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAutomaticImprovementsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcAutomaticImprovementsServiceStub.java @@ -129,6 +129,7 @@ protected GrpcAutomaticImprovementsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAutomaticImprovementsTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcBusinessIdentityServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcBusinessIdentityServiceStub.java index a93ae1ffe8d6..2bfbe6e1819e 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcBusinessIdentityServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcBusinessIdentityServiceStub.java @@ -125,6 +125,7 @@ protected GrpcBusinessIdentityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateBusinessIdentityTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcBusinessInfoServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcBusinessInfoServiceStub.java index 531e53ac54c7..7d52f8a7b0d5 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcBusinessInfoServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcBusinessInfoServiceStub.java @@ -121,6 +121,7 @@ protected GrpcBusinessInfoServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateBusinessInfoTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcCheckoutSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcCheckoutSettingsServiceStub.java index 48cb92abd3ab..f5d9a4b8e9a6 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcCheckoutSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcCheckoutSettingsServiceStub.java @@ -155,6 +155,7 @@ protected GrpcCheckoutSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCheckoutSettingsTransportSettings = @@ -166,6 +167,7 @@ protected GrpcCheckoutSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCheckoutSettingsTransportSettings = @@ -189,6 +191,7 @@ protected GrpcCheckoutSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getCheckoutSettingsCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcDeveloperRegistrationServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcDeveloperRegistrationServiceStub.java index 126e2e023dca..8f17671cf6c8 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcDeveloperRegistrationServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcDeveloperRegistrationServiceStub.java @@ -154,6 +154,7 @@ protected GrpcDeveloperRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getDeveloperRegistrationTransportSettings = @@ -165,6 +166,7 @@ protected GrpcDeveloperRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings unregisterGcpTransportSettings = GrpcCallSettings.newBuilder() @@ -175,6 +177,7 @@ protected GrpcDeveloperRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAccountForGcpRegistrationTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcEmailPreferencesServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcEmailPreferencesServiceStub.java index 2302ce38c733..1aa5b7eaa282 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcEmailPreferencesServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcEmailPreferencesServiceStub.java @@ -125,6 +125,7 @@ protected GrpcEmailPreferencesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateEmailPreferencesTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcGbpAccountsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcGbpAccountsServiceStub.java index 649d706cba8b..be6909991319 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcGbpAccountsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcGbpAccountsServiceStub.java @@ -130,6 +130,7 @@ protected GrpcGbpAccountsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings linkGbpAccountTransportSettings = @@ -141,6 +142,7 @@ protected GrpcGbpAccountsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listGbpAccountsCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcHomepageServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcHomepageServiceStub.java index 87a2f29b52b8..56e47d12f6f5 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcHomepageServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcHomepageServiceStub.java @@ -146,6 +146,7 @@ protected GrpcHomepageServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateHomepageTransportSettings = GrpcCallSettings.newBuilder() @@ -166,6 +167,7 @@ protected GrpcHomepageServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings unclaimHomepageTransportSettings = GrpcCallSettings.newBuilder() @@ -176,6 +178,7 @@ protected GrpcHomepageServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getHomepageCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcLfpProvidersServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcLfpProvidersServiceStub.java index 63b6c5900e0b..859da95fd37c 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcLfpProvidersServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcLfpProvidersServiceStub.java @@ -131,6 +131,7 @@ protected GrpcLfpProvidersServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings linkLfpProviderTransportSettings = @@ -142,6 +143,7 @@ protected GrpcLfpProvidersServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.findLfpProvidersCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcOmnichannelSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcOmnichannelSettingsServiceStub.java index 5dbd120243a5..e945fb98b880 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcOmnichannelSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcOmnichannelSettingsServiceStub.java @@ -186,6 +186,7 @@ protected GrpcOmnichannelSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOmnichannelSettingsTransportSettings = @@ -198,6 +199,7 @@ protected GrpcOmnichannelSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createOmnichannelSettingTransportSettings = @@ -209,6 +211,7 @@ protected GrpcOmnichannelSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateOmnichannelSettingTransportSettings = @@ -235,6 +238,7 @@ protected GrpcOmnichannelSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getOmnichannelSettingCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcOnlineReturnPolicyServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcOnlineReturnPolicyServiceStub.java index 5d70f3852382..5ff8a73feadb 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcOnlineReturnPolicyServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcOnlineReturnPolicyServiceStub.java @@ -165,6 +165,7 @@ protected GrpcOnlineReturnPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOnlineReturnPoliciesTransportSettings = @@ -177,6 +178,7 @@ protected GrpcOnlineReturnPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createOnlineReturnPolicyTransportSettings = @@ -188,6 +190,7 @@ protected GrpcOnlineReturnPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteOnlineReturnPolicyTransportSettings = @@ -199,6 +202,7 @@ protected GrpcOnlineReturnPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getOnlineReturnPolicyCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcProgramsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcProgramsServiceStub.java index 079dbea54362..f1ac4b9d8f81 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcProgramsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcProgramsServiceStub.java @@ -151,6 +151,7 @@ protected GrpcProgramsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProgramsTransportSettings = GrpcCallSettings.newBuilder() @@ -161,6 +162,7 @@ protected GrpcProgramsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings enableProgramTransportSettings = GrpcCallSettings.newBuilder() @@ -171,6 +173,7 @@ protected GrpcProgramsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings disableProgramTransportSettings = GrpcCallSettings.newBuilder() @@ -181,6 +184,7 @@ protected GrpcProgramsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getProgramCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcRegionsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcRegionsServiceStub.java index 6af362bd9bdb..664135743be7 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcRegionsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcRegionsServiceStub.java @@ -204,6 +204,7 @@ protected GrpcRegionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRegionTransportSettings = GrpcCallSettings.newBuilder() @@ -214,6 +215,7 @@ protected GrpcRegionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateRegionsTransportSettings = @@ -225,6 +227,7 @@ protected GrpcRegionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateRegionTransportSettings = GrpcCallSettings.newBuilder() @@ -246,6 +249,7 @@ protected GrpcRegionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteRegionTransportSettings = GrpcCallSettings.newBuilder() @@ -256,6 +260,7 @@ protected GrpcRegionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchDeleteRegionsTransportSettings = GrpcCallSettings.newBuilder() @@ -266,6 +271,7 @@ protected GrpcRegionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listRegionsTransportSettings = GrpcCallSettings.newBuilder() @@ -276,6 +282,7 @@ protected GrpcRegionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getRegionCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcShippingSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcShippingSettingsServiceStub.java index 3dff8d30ce67..ec65cda8e54f 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcShippingSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcShippingSettingsServiceStub.java @@ -125,6 +125,7 @@ protected GrpcShippingSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings insertShippingSettingsTransportSettings = @@ -136,6 +137,7 @@ protected GrpcShippingSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getShippingSettingsCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcTermsOfServiceAgreementStateServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcTermsOfServiceAgreementStateServiceStub.java index 7858b7c701e1..ace1563b99a1 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcTermsOfServiceAgreementStateServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcTermsOfServiceAgreementStateServiceStub.java @@ -142,6 +142,7 @@ protected GrpcTermsOfServiceAgreementStateServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< RetrieveForApplicationTermsOfServiceAgreementStateRequest, TermsOfServiceAgreementState> @@ -158,6 +159,7 @@ protected GrpcTermsOfServiceAgreementStateServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getTermsOfServiceAgreementStateCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcTermsOfServiceServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcTermsOfServiceServiceStub.java index 97a2db8c56e9..3b9f43603d99 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcTermsOfServiceServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcTermsOfServiceServiceStub.java @@ -139,6 +139,7 @@ protected GrpcTermsOfServiceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings retrieveLatestTermsOfServiceTransportSettings = @@ -155,6 +156,7 @@ protected GrpcTermsOfServiceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getTermsOfServiceCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcUserServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcUserServiceStub.java index ccdef926b807..0d8b47fef425 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcUserServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/GrpcUserServiceStub.java @@ -163,6 +163,7 @@ protected GrpcUserServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createUserTransportSettings = GrpcCallSettings.newBuilder() @@ -173,6 +174,7 @@ protected GrpcUserServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteUserTransportSettings = GrpcCallSettings.newBuilder() @@ -183,6 +185,7 @@ protected GrpcUserServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateUserTransportSettings = GrpcCallSettings.newBuilder() @@ -203,6 +206,7 @@ protected GrpcUserServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings verifySelfTransportSettings = GrpcCallSettings.newBuilder() @@ -213,6 +217,7 @@ protected GrpcUserServiceStub( builder.add("account", String.valueOf(request.getAccount())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccount()) .build(); this.getUserCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HomepageServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HomepageServiceStubSettings.java index 0626189d66d3..09d4074d36ac 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HomepageServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HomepageServiceStubSettings.java @@ -254,6 +254,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountIssueServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountIssueServiceStub.java index 02e8c242998e..49a29015f624 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountIssueServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountIssueServiceStub.java @@ -151,6 +151,7 @@ protected HttpJsonAccountIssueServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listAccountIssuesCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountRelationshipsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountRelationshipsServiceStub.java index b47de4687a21..1e7d3f5e3c32 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountRelationshipsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountRelationshipsServiceStub.java @@ -239,6 +239,7 @@ protected HttpJsonAccountRelationshipsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAccountRelationshipTransportSettings = @@ -266,6 +267,7 @@ protected HttpJsonAccountRelationshipsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getAccountRelationshipCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountServicesServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountServicesServiceStub.java index 39504ef82778..02efcf439026 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountServicesServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountServicesServiceStub.java @@ -309,6 +309,7 @@ protected HttpJsonAccountServicesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAccountServicesTransportSettings = @@ -322,6 +323,7 @@ protected HttpJsonAccountServicesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings proposeAccountServiceTransportSettings = @@ -334,6 +336,7 @@ protected HttpJsonAccountServicesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings approveAccountServiceTransportSettings = @@ -346,6 +349,7 @@ protected HttpJsonAccountServicesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings rejectAccountServiceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -357,6 +361,7 @@ protected HttpJsonAccountServicesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getAccountServiceCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountsServiceStub.java index 43b13aab9899..001ed374125a 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAccountsServiceStub.java @@ -385,6 +385,7 @@ protected HttpJsonAccountsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAndConfigureAccountTransportSettings = @@ -402,6 +403,7 @@ protected HttpJsonAccountsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAccountTransportSettings = HttpJsonCallSettings.newBuilder() @@ -413,6 +415,7 @@ protected HttpJsonAccountsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAccountTransportSettings = HttpJsonCallSettings.newBuilder() @@ -441,6 +444,7 @@ protected HttpJsonAccountsServiceStub( builder.add("provider", String.valueOf(request.getProvider())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProvider()) .build(); this.getAccountCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAutofeedSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAutofeedSettingsServiceStub.java index cefdcb02f0b3..d66898a2a0b3 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAutofeedSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAutofeedSettingsServiceStub.java @@ -188,6 +188,7 @@ protected HttpJsonAutofeedSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAutofeedSettingsTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAutomaticImprovementsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAutomaticImprovementsServiceStub.java index 01a57fd220a2..76ea992b1a34 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAutomaticImprovementsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonAutomaticImprovementsServiceStub.java @@ -194,6 +194,7 @@ protected HttpJsonAutomaticImprovementsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAutomaticImprovementsTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonBusinessIdentityServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonBusinessIdentityServiceStub.java index 9aa7319bac55..eaa164c1ae38 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonBusinessIdentityServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonBusinessIdentityServiceStub.java @@ -188,6 +188,7 @@ protected HttpJsonBusinessIdentityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateBusinessIdentityTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonBusinessInfoServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonBusinessInfoServiceStub.java index 7ffc00f58ccd..cdb3f9d7132d 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonBusinessInfoServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonBusinessInfoServiceStub.java @@ -182,6 +182,7 @@ protected HttpJsonBusinessInfoServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateBusinessInfoTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonCheckoutSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonCheckoutSettingsServiceStub.java index 38ec426ecb0b..41ae72c19034 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonCheckoutSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonCheckoutSettingsServiceStub.java @@ -267,6 +267,7 @@ protected HttpJsonCheckoutSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCheckoutSettingsTransportSettings = @@ -279,6 +280,7 @@ protected HttpJsonCheckoutSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCheckoutSettingsTransportSettings = @@ -305,6 +307,7 @@ protected HttpJsonCheckoutSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getCheckoutSettingsCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonDeveloperRegistrationServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonDeveloperRegistrationServiceStub.java index b90429f07449..c5848dc6281a 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonDeveloperRegistrationServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonDeveloperRegistrationServiceStub.java @@ -258,6 +258,7 @@ protected HttpJsonDeveloperRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getDeveloperRegistrationTransportSettings = @@ -271,6 +272,7 @@ protected HttpJsonDeveloperRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings unregisterGcpTransportSettings = HttpJsonCallSettings.newBuilder() @@ -282,6 +284,7 @@ protected HttpJsonDeveloperRegistrationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAccountForGcpRegistrationTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonEmailPreferencesServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonEmailPreferencesServiceStub.java index 8654eb697d9c..d9518e2034ac 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonEmailPreferencesServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonEmailPreferencesServiceStub.java @@ -188,6 +188,7 @@ protected HttpJsonEmailPreferencesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateEmailPreferencesTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonGbpAccountsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonGbpAccountsServiceStub.java index 7bcaccabdfad..d311427ccc1f 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonGbpAccountsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonGbpAccountsServiceStub.java @@ -189,6 +189,7 @@ protected HttpJsonGbpAccountsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings linkGbpAccountTransportSettings = @@ -201,6 +202,7 @@ protected HttpJsonGbpAccountsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listGbpAccountsCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonHomepageServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonHomepageServiceStub.java index aaabcfba0a7d..96644c370a01 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonHomepageServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonHomepageServiceStub.java @@ -259,6 +259,7 @@ protected HttpJsonHomepageServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateHomepageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -281,6 +282,7 @@ protected HttpJsonHomepageServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings unclaimHomepageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -292,6 +294,7 @@ protected HttpJsonHomepageServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getHomepageCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonLfpProvidersServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonLfpProvidersServiceStub.java index 94103c31f5ab..c12bffe2f447 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonLfpProvidersServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonLfpProvidersServiceStub.java @@ -190,6 +190,7 @@ protected HttpJsonLfpProvidersServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings linkLfpProviderTransportSettings = @@ -202,6 +203,7 @@ protected HttpJsonLfpProvidersServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.findLfpProvidersCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonOmnichannelSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonOmnichannelSettingsServiceStub.java index 67f222f42f07..a9420d4f6420 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonOmnichannelSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonOmnichannelSettingsServiceStub.java @@ -324,6 +324,7 @@ protected HttpJsonOmnichannelSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listOmnichannelSettingsTransportSettings = @@ -337,6 +338,7 @@ protected HttpJsonOmnichannelSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createOmnichannelSettingTransportSettings = @@ -349,6 +351,7 @@ protected HttpJsonOmnichannelSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateOmnichannelSettingTransportSettings = @@ -377,6 +380,7 @@ protected HttpJsonOmnichannelSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getOmnichannelSettingCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonOnlineReturnPolicyServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonOnlineReturnPolicyServiceStub.java index d3397cf0aaf7..761a023dec13 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonOnlineReturnPolicyServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonOnlineReturnPolicyServiceStub.java @@ -272,6 +272,7 @@ protected HttpJsonOnlineReturnPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listOnlineReturnPoliciesTransportSettings = @@ -285,6 +286,7 @@ protected HttpJsonOnlineReturnPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createOnlineReturnPolicyTransportSettings = @@ -297,6 +299,7 @@ protected HttpJsonOnlineReturnPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteOnlineReturnPolicyTransportSettings = @@ -309,6 +312,7 @@ protected HttpJsonOnlineReturnPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getOnlineReturnPolicyCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonProgramsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonProgramsServiceStub.java index 9ad0c1f2e21a..a09f6b3cebd9 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonProgramsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonProgramsServiceStub.java @@ -260,6 +260,7 @@ protected HttpJsonProgramsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProgramsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -271,6 +272,7 @@ protected HttpJsonProgramsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings enableProgramTransportSettings = HttpJsonCallSettings.newBuilder() @@ -282,6 +284,7 @@ protected HttpJsonProgramsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings disableProgramTransportSettings = HttpJsonCallSettings.newBuilder() @@ -293,6 +296,7 @@ protected HttpJsonProgramsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getProgramCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonRegionsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonRegionsServiceStub.java index 736f91a71532..3c20f687122f 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonRegionsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonRegionsServiceStub.java @@ -421,6 +421,7 @@ protected HttpJsonRegionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRegionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -432,6 +433,7 @@ protected HttpJsonRegionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateRegionsTransportSettings = @@ -444,6 +446,7 @@ protected HttpJsonRegionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateRegionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -467,6 +470,7 @@ protected HttpJsonRegionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteRegionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -478,6 +482,7 @@ protected HttpJsonRegionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings batchDeleteRegionsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -489,6 +494,7 @@ protected HttpJsonRegionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listRegionsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -500,6 +506,7 @@ protected HttpJsonRegionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getRegionCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonShippingSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonShippingSettingsServiceStub.java index 54e37993ddea..7bb98d25f6be 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonShippingSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonShippingSettingsServiceStub.java @@ -184,6 +184,7 @@ protected HttpJsonShippingSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings insertShippingSettingsTransportSettings = @@ -196,6 +197,7 @@ protected HttpJsonShippingSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getShippingSettingsCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonTermsOfServiceAgreementStateServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonTermsOfServiceAgreementStateServiceStub.java index 2d743674f688..8fc7b49a08ee 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonTermsOfServiceAgreementStateServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonTermsOfServiceAgreementStateServiceStub.java @@ -195,6 +195,7 @@ protected HttpJsonTermsOfServiceAgreementStateServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< RetrieveForApplicationTermsOfServiceAgreementStateRequest, TermsOfServiceAgreementState> @@ -212,6 +213,7 @@ protected HttpJsonTermsOfServiceAgreementStateServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getTermsOfServiceAgreementStateCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonTermsOfServiceServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonTermsOfServiceServiceStub.java index b5ad00ffa57c..b72cb03fcfa4 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonTermsOfServiceServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonTermsOfServiceServiceStub.java @@ -223,6 +223,7 @@ protected HttpJsonTermsOfServiceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings retrieveLatestTermsOfServiceTransportSettings = @@ -242,6 +243,7 @@ protected HttpJsonTermsOfServiceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getTermsOfServiceCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonUserServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonUserServiceStub.java index 96de73e77186..01984c85d721 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonUserServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/HttpJsonUserServiceStub.java @@ -328,6 +328,7 @@ protected HttpJsonUserServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -339,6 +340,7 @@ protected HttpJsonUserServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -350,6 +352,7 @@ protected HttpJsonUserServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -372,6 +375,7 @@ protected HttpJsonUserServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings verifySelfTransportSettings = HttpJsonCallSettings.newBuilder() @@ -383,6 +387,7 @@ protected HttpJsonUserServiceStub( builder.add("account", String.valueOf(request.getAccount())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getAccount()) .build(); this.getUserCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/LfpProvidersServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/LfpProvidersServiceStubSettings.java index f928e234bd62..78bf3153374e 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/LfpProvidersServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/LfpProvidersServiceStubSettings.java @@ -313,6 +313,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/OmnichannelSettingsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/OmnichannelSettingsServiceStubSettings.java index ed3d0e83c52f..3b4d9cfde75d 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/OmnichannelSettingsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/OmnichannelSettingsServiceStubSettings.java @@ -364,6 +364,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/OnlineReturnPolicyServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/OnlineReturnPolicyServiceStubSettings.java index 63bc06de58a0..d57e9821e6f6 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/OnlineReturnPolicyServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/OnlineReturnPolicyServiceStubSettings.java @@ -353,6 +353,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/ProgramsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/ProgramsServiceStubSettings.java index fee7b408230b..3e1f6d0d7ae7 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/ProgramsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/ProgramsServiceStubSettings.java @@ -318,6 +318,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/RegionsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/RegionsServiceStubSettings.java index 21dfe7bc35c4..47ac38c46a11 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/RegionsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/RegionsServiceStubSettings.java @@ -356,6 +356,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/ShippingSettingsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/ShippingSettingsServiceStubSettings.java index 5b12ddaabdf8..75c247ad65e2 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/ShippingSettingsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/ShippingSettingsServiceStubSettings.java @@ -244,6 +244,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/TermsOfServiceAgreementStateServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/TermsOfServiceAgreementStateServiceStubSettings.java index cba5affccefb..233f0ebed9f8 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/TermsOfServiceAgreementStateServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/TermsOfServiceAgreementStateServiceStubSettings.java @@ -257,6 +257,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/TermsOfServiceServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/TermsOfServiceServiceStubSettings.java index ce0dba464fed..31be1370976e 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/TermsOfServiceServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/TermsOfServiceServiceStubSettings.java @@ -255,6 +255,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/UserServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/UserServiceStubSettings.java index d42705f91aa2..9d801e2d8c12 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/UserServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/UserServiceStubSettings.java @@ -334,6 +334,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/Version.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/Version.java new file mode 100644 index 000000000000..38d0959fe365 --- /dev/null +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.accounts.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-accounts:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AccountIssueServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AccountIssueServiceStubSettings.java index 972677b8a8d9..d82296e90a06 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AccountIssueServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AccountIssueServiceStubSettings.java @@ -305,6 +305,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AccountTaxServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AccountTaxServiceStubSettings.java index 91ef31db5b09..9258bb6c9a85 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AccountTaxServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AccountTaxServiceStubSettings.java @@ -315,6 +315,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AccountsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AccountsServiceStubSettings.java index e19b1e350f34..dd441b689b63 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AccountsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AccountsServiceStubSettings.java @@ -397,6 +397,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AutofeedSettingsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AutofeedSettingsServiceStubSettings.java index d3a057828de3..f412e439bb7c 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AutofeedSettingsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AutofeedSettingsServiceStubSettings.java @@ -245,6 +245,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AutomaticImprovementsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AutomaticImprovementsServiceStubSettings.java index 133480fcafec..2daef8040696 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AutomaticImprovementsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/AutomaticImprovementsServiceStubSettings.java @@ -248,6 +248,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/BusinessIdentityServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/BusinessIdentityServiceStubSettings.java index ab7fc7b694ff..d4326e17f101 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/BusinessIdentityServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/BusinessIdentityServiceStubSettings.java @@ -245,6 +245,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/BusinessInfoServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/BusinessInfoServiceStubSettings.java index db13fb97bf56..1548b0cfc888 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/BusinessInfoServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/BusinessInfoServiceStubSettings.java @@ -241,6 +241,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/CheckoutSettingsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/CheckoutSettingsServiceStubSettings.java index c21db6b5609d..8807ad4e84a3 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/CheckoutSettingsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/CheckoutSettingsServiceStubSettings.java @@ -265,6 +265,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/EmailPreferencesServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/EmailPreferencesServiceStubSettings.java index 252242e2feda..b3d8eb68dad8 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/EmailPreferencesServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/EmailPreferencesServiceStubSettings.java @@ -245,6 +245,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GbpAccountsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GbpAccountsServiceStubSettings.java index 67207efe2057..27d50c81b201 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GbpAccountsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GbpAccountsServiceStubSettings.java @@ -310,6 +310,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAccountIssueServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAccountIssueServiceStub.java index 4b190e7a72ef..5efeac74f78a 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAccountIssueServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAccountIssueServiceStub.java @@ -116,6 +116,7 @@ protected GrpcAccountIssueServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listAccountIssuesCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAccountTaxServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAccountTaxServiceStub.java index 3225e239e3ad..56c5dfc9c7f3 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAccountTaxServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAccountTaxServiceStub.java @@ -143,6 +143,7 @@ protected GrpcAccountTaxServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAccountTaxTransportSettings = @@ -154,6 +155,7 @@ protected GrpcAccountTaxServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAccountTaxTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAccountsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAccountsServiceStub.java index 1564d9dbce70..5ffcee9d4331 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAccountsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAccountsServiceStub.java @@ -187,6 +187,7 @@ protected GrpcAccountsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAndConfigureAccountTransportSettings = @@ -202,6 +203,7 @@ protected GrpcAccountsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAccountTransportSettings = GrpcCallSettings.newBuilder() @@ -227,6 +229,7 @@ protected GrpcAccountsServiceStub( builder.add("provider", String.valueOf(request.getProvider())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProvider()) .build(); this.getAccountCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAutofeedSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAutofeedSettingsServiceStub.java index 4c36df5d8f6e..bc19efa5a146 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAutofeedSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAutofeedSettingsServiceStub.java @@ -127,6 +127,7 @@ protected GrpcAutofeedSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAutofeedSettingsTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAutomaticImprovementsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAutomaticImprovementsServiceStub.java index cf1dec6fed11..107aa3cc2d06 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAutomaticImprovementsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcAutomaticImprovementsServiceStub.java @@ -131,6 +131,7 @@ protected GrpcAutomaticImprovementsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateAutomaticImprovementsTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcBusinessIdentityServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcBusinessIdentityServiceStub.java index 61dc947adce2..fb4ce99e5ae6 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcBusinessIdentityServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcBusinessIdentityServiceStub.java @@ -127,6 +127,7 @@ protected GrpcBusinessIdentityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateBusinessIdentityTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcBusinessInfoServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcBusinessInfoServiceStub.java index b0589353686d..711939002c66 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcBusinessInfoServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcBusinessInfoServiceStub.java @@ -123,6 +123,7 @@ protected GrpcBusinessInfoServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateBusinessInfoTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcCheckoutSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcCheckoutSettingsServiceStub.java index 0bf37d2200ea..67b120d40256 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcCheckoutSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcCheckoutSettingsServiceStub.java @@ -157,6 +157,7 @@ protected GrpcCheckoutSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCheckoutSettingsTransportSettings = @@ -168,6 +169,7 @@ protected GrpcCheckoutSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCheckoutSettingsTransportSettings = @@ -191,6 +193,7 @@ protected GrpcCheckoutSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getCheckoutSettingsCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcEmailPreferencesServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcEmailPreferencesServiceStub.java index 86330b3630b6..eea024887a49 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcEmailPreferencesServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcEmailPreferencesServiceStub.java @@ -127,6 +127,7 @@ protected GrpcEmailPreferencesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateEmailPreferencesTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcGbpAccountsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcGbpAccountsServiceStub.java index 8ec0e8f6a12a..b1054e937761 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcGbpAccountsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcGbpAccountsServiceStub.java @@ -132,6 +132,7 @@ protected GrpcGbpAccountsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings linkGbpAccountTransportSettings = @@ -143,6 +144,7 @@ protected GrpcGbpAccountsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listGbpAccountsCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcHomepageServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcHomepageServiceStub.java index 679836b977c1..ea005baf8814 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcHomepageServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcHomepageServiceStub.java @@ -148,6 +148,7 @@ protected GrpcHomepageServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateHomepageTransportSettings = GrpcCallSettings.newBuilder() @@ -168,6 +169,7 @@ protected GrpcHomepageServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings unclaimHomepageTransportSettings = GrpcCallSettings.newBuilder() @@ -178,6 +180,7 @@ protected GrpcHomepageServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getHomepageCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcLfpProvidersServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcLfpProvidersServiceStub.java index 45f8c17807a5..4f9d5cbd685b 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcLfpProvidersServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcLfpProvidersServiceStub.java @@ -133,6 +133,7 @@ protected GrpcLfpProvidersServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings linkLfpProviderTransportSettings = @@ -144,6 +145,7 @@ protected GrpcLfpProvidersServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.findLfpProvidersCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcOmnichannelSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcOmnichannelSettingsServiceStub.java index 42b49341420d..dfc97f4f6bde 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcOmnichannelSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcOmnichannelSettingsServiceStub.java @@ -188,6 +188,7 @@ protected GrpcOmnichannelSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOmnichannelSettingsTransportSettings = @@ -200,6 +201,7 @@ protected GrpcOmnichannelSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createOmnichannelSettingTransportSettings = @@ -211,6 +213,7 @@ protected GrpcOmnichannelSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateOmnichannelSettingTransportSettings = @@ -237,6 +240,7 @@ protected GrpcOmnichannelSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getOmnichannelSettingCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcOnlineReturnPolicyServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcOnlineReturnPolicyServiceStub.java index f40337a35b1f..bfd9aa0b04c2 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcOnlineReturnPolicyServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcOnlineReturnPolicyServiceStub.java @@ -182,6 +182,7 @@ protected GrpcOnlineReturnPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listOnlineReturnPoliciesTransportSettings = @@ -194,6 +195,7 @@ protected GrpcOnlineReturnPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createOnlineReturnPolicyTransportSettings = @@ -205,6 +207,7 @@ protected GrpcOnlineReturnPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateOnlineReturnPolicyTransportSettings = @@ -229,6 +232,7 @@ protected GrpcOnlineReturnPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getOnlineReturnPolicyCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcProgramsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcProgramsServiceStub.java index b0aeb7502e52..6c44880c826e 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcProgramsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcProgramsServiceStub.java @@ -153,6 +153,7 @@ protected GrpcProgramsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProgramsTransportSettings = GrpcCallSettings.newBuilder() @@ -163,6 +164,7 @@ protected GrpcProgramsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings enableProgramTransportSettings = GrpcCallSettings.newBuilder() @@ -173,6 +175,7 @@ protected GrpcProgramsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings disableProgramTransportSettings = GrpcCallSettings.newBuilder() @@ -183,6 +186,7 @@ protected GrpcProgramsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getProgramCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcRegionsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcRegionsServiceStub.java index 1f61cc4fe70e..180225975175 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcRegionsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcRegionsServiceStub.java @@ -159,6 +159,7 @@ protected GrpcRegionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createRegionTransportSettings = GrpcCallSettings.newBuilder() @@ -169,6 +170,7 @@ protected GrpcRegionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateRegionTransportSettings = GrpcCallSettings.newBuilder() @@ -189,6 +191,7 @@ protected GrpcRegionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRegionsTransportSettings = GrpcCallSettings.newBuilder() @@ -199,6 +202,7 @@ protected GrpcRegionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getRegionCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcShippingSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcShippingSettingsServiceStub.java index 470cb0c8497f..2eec0d70081b 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcShippingSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcShippingSettingsServiceStub.java @@ -127,6 +127,7 @@ protected GrpcShippingSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings insertShippingSettingsTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcTermsOfServiceAgreementStateServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcTermsOfServiceAgreementStateServiceStub.java index edae41f53054..e5584e569220 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcTermsOfServiceAgreementStateServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcTermsOfServiceAgreementStateServiceStub.java @@ -144,6 +144,7 @@ protected GrpcTermsOfServiceAgreementStateServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< RetrieveForApplicationTermsOfServiceAgreementStateRequest, TermsOfServiceAgreementState> @@ -160,6 +161,7 @@ protected GrpcTermsOfServiceAgreementStateServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getTermsOfServiceAgreementStateCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcTermsOfServiceServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcTermsOfServiceServiceStub.java index 6edd5d3b4df0..300fcc3bc4ce 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcTermsOfServiceServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcTermsOfServiceServiceStub.java @@ -139,6 +139,7 @@ protected GrpcTermsOfServiceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings retrieveLatestTermsOfServiceTransportSettings = @@ -154,6 +155,7 @@ protected GrpcTermsOfServiceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getTermsOfServiceCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcUserServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcUserServiceStub.java index e50508c075b4..9f71138532a9 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcUserServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/GrpcUserServiceStub.java @@ -154,6 +154,7 @@ protected GrpcUserServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createUserTransportSettings = GrpcCallSettings.newBuilder() @@ -164,6 +165,7 @@ protected GrpcUserServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteUserTransportSettings = GrpcCallSettings.newBuilder() @@ -174,6 +176,7 @@ protected GrpcUserServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateUserTransportSettings = GrpcCallSettings.newBuilder() @@ -194,6 +197,7 @@ protected GrpcUserServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getUserCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HomepageServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HomepageServiceStubSettings.java index ba960670a072..e40017ffe8d9 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HomepageServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HomepageServiceStubSettings.java @@ -255,6 +255,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAccountIssueServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAccountIssueServiceStub.java index 3a678406de09..77ef994597ac 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAccountIssueServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAccountIssueServiceStub.java @@ -153,6 +153,7 @@ protected HttpJsonAccountIssueServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listAccountIssuesCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAccountTaxServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAccountTaxServiceStub.java index 7921ac891ee5..3e130b559a57 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAccountTaxServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAccountTaxServiceStub.java @@ -226,6 +226,7 @@ protected HttpJsonAccountTaxServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAccountTaxTransportSettings = @@ -238,6 +239,7 @@ protected HttpJsonAccountTaxServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAccountTaxTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAccountsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAccountsServiceStub.java index f0034863d647..0a2cb0a31838 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAccountsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAccountsServiceStub.java @@ -347,6 +347,7 @@ protected HttpJsonAccountsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAndConfigureAccountTransportSettings = @@ -364,6 +365,7 @@ protected HttpJsonAccountsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAccountTransportSettings = HttpJsonCallSettings.newBuilder() @@ -392,6 +394,7 @@ protected HttpJsonAccountsServiceStub( builder.add("provider", String.valueOf(request.getProvider())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getProvider()) .build(); this.getAccountCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAutofeedSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAutofeedSettingsServiceStub.java index fb66333b2a1f..88ebda40aa93 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAutofeedSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAutofeedSettingsServiceStub.java @@ -190,6 +190,7 @@ protected HttpJsonAutofeedSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAutofeedSettingsTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAutomaticImprovementsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAutomaticImprovementsServiceStub.java index 72b26799627c..550b73da3bae 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAutomaticImprovementsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonAutomaticImprovementsServiceStub.java @@ -196,6 +196,7 @@ protected HttpJsonAutomaticImprovementsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateAutomaticImprovementsTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonBusinessIdentityServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonBusinessIdentityServiceStub.java index 7798c7bf8db6..ebbe73a6e720 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonBusinessIdentityServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonBusinessIdentityServiceStub.java @@ -190,6 +190,7 @@ protected HttpJsonBusinessIdentityServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateBusinessIdentityTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonBusinessInfoServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonBusinessInfoServiceStub.java index 6d60dae36880..4ddc172cf8ca 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonBusinessInfoServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonBusinessInfoServiceStub.java @@ -184,6 +184,7 @@ protected HttpJsonBusinessInfoServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateBusinessInfoTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonCheckoutSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonCheckoutSettingsServiceStub.java index d34b1622993f..368617297737 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonCheckoutSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonCheckoutSettingsServiceStub.java @@ -269,6 +269,7 @@ protected HttpJsonCheckoutSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCheckoutSettingsTransportSettings = @@ -281,6 +282,7 @@ protected HttpJsonCheckoutSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCheckoutSettingsTransportSettings = @@ -307,6 +309,7 @@ protected HttpJsonCheckoutSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getCheckoutSettingsCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonEmailPreferencesServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonEmailPreferencesServiceStub.java index ff3fe74aea5c..808735797c28 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonEmailPreferencesServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonEmailPreferencesServiceStub.java @@ -190,6 +190,7 @@ protected HttpJsonEmailPreferencesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateEmailPreferencesTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonGbpAccountsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonGbpAccountsServiceStub.java index b894bbbb7773..5c382c430984 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonGbpAccountsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonGbpAccountsServiceStub.java @@ -191,6 +191,7 @@ protected HttpJsonGbpAccountsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings linkGbpAccountTransportSettings = @@ -203,6 +204,7 @@ protected HttpJsonGbpAccountsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listGbpAccountsCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonHomepageServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonHomepageServiceStub.java index 7e044641878d..1aaca1aaac38 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonHomepageServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonHomepageServiceStub.java @@ -262,6 +262,7 @@ protected HttpJsonHomepageServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateHomepageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -284,6 +285,7 @@ protected HttpJsonHomepageServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings unclaimHomepageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -295,6 +297,7 @@ protected HttpJsonHomepageServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getHomepageCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonLfpProvidersServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonLfpProvidersServiceStub.java index 91e1b9ddb8e9..1ab2f348c554 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonLfpProvidersServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonLfpProvidersServiceStub.java @@ -192,6 +192,7 @@ protected HttpJsonLfpProvidersServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings linkLfpProviderTransportSettings = @@ -204,6 +205,7 @@ protected HttpJsonLfpProvidersServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.findLfpProvidersCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonOmnichannelSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonOmnichannelSettingsServiceStub.java index 258bf8256b6c..dbd62ef3f422 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonOmnichannelSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonOmnichannelSettingsServiceStub.java @@ -326,6 +326,7 @@ protected HttpJsonOmnichannelSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listOmnichannelSettingsTransportSettings = @@ -339,6 +340,7 @@ protected HttpJsonOmnichannelSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createOmnichannelSettingTransportSettings = @@ -351,6 +353,7 @@ protected HttpJsonOmnichannelSettingsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateOmnichannelSettingTransportSettings = @@ -379,6 +382,7 @@ protected HttpJsonOmnichannelSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getOmnichannelSettingCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonOnlineReturnPolicyServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonOnlineReturnPolicyServiceStub.java index 6d470b6ca01b..a4a924eadd6d 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonOnlineReturnPolicyServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonOnlineReturnPolicyServiceStub.java @@ -320,6 +320,7 @@ protected HttpJsonOnlineReturnPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listOnlineReturnPoliciesTransportSettings = @@ -333,6 +334,7 @@ protected HttpJsonOnlineReturnPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createOnlineReturnPolicyTransportSettings = @@ -345,6 +347,7 @@ protected HttpJsonOnlineReturnPolicyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateOnlineReturnPolicyTransportSettings = @@ -371,6 +374,7 @@ protected HttpJsonOnlineReturnPolicyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getOnlineReturnPolicyCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonProgramsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonProgramsServiceStub.java index 99150f62f4be..a00fc55e66bb 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonProgramsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonProgramsServiceStub.java @@ -262,6 +262,7 @@ protected HttpJsonProgramsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProgramsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -273,6 +274,7 @@ protected HttpJsonProgramsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings enableProgramTransportSettings = HttpJsonCallSettings.newBuilder() @@ -284,6 +286,7 @@ protected HttpJsonProgramsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings disableProgramTransportSettings = HttpJsonCallSettings.newBuilder() @@ -295,6 +298,7 @@ protected HttpJsonProgramsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getProgramCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonRegionsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonRegionsServiceStub.java index 296ea7ea0510..afb66fe01500 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonRegionsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonRegionsServiceStub.java @@ -303,6 +303,7 @@ protected HttpJsonRegionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createRegionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -314,6 +315,7 @@ protected HttpJsonRegionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateRegionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -336,6 +338,7 @@ protected HttpJsonRegionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRegionsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -347,6 +350,7 @@ protected HttpJsonRegionsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getRegionCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonShippingSettingsServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonShippingSettingsServiceStub.java index e8daa4fbde63..0f4be3e2721d 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonShippingSettingsServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonShippingSettingsServiceStub.java @@ -186,6 +186,7 @@ protected HttpJsonShippingSettingsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings insertShippingSettingsTransportSettings = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonTermsOfServiceAgreementStateServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonTermsOfServiceAgreementStateServiceStub.java index 3b8a08a61253..b8c82f8a1b42 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonTermsOfServiceAgreementStateServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonTermsOfServiceAgreementStateServiceStub.java @@ -197,6 +197,7 @@ protected HttpJsonTermsOfServiceAgreementStateServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< RetrieveForApplicationTermsOfServiceAgreementStateRequest, TermsOfServiceAgreementState> @@ -214,6 +215,7 @@ protected HttpJsonTermsOfServiceAgreementStateServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getTermsOfServiceAgreementStateCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonTermsOfServiceServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonTermsOfServiceServiceStub.java index 8b08b0b68259..49114071cd1c 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonTermsOfServiceServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonTermsOfServiceServiceStub.java @@ -222,6 +222,7 @@ protected HttpJsonTermsOfServiceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings retrieveLatestTermsOfServiceTransportSettings = @@ -239,6 +240,7 @@ protected HttpJsonTermsOfServiceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getTermsOfServiceCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonUserServiceStub.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonUserServiceStub.java index 25e726aa28cd..5b96980c476e 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonUserServiceStub.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/HttpJsonUserServiceStub.java @@ -292,6 +292,7 @@ protected HttpJsonUserServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -303,6 +304,7 @@ protected HttpJsonUserServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -314,6 +316,7 @@ protected HttpJsonUserServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateUserTransportSettings = HttpJsonCallSettings.newBuilder() @@ -336,6 +339,7 @@ protected HttpJsonUserServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getUserCallable = diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/LfpProvidersServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/LfpProvidersServiceStubSettings.java index f2b6c84f63e7..43f3f8d89e0f 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/LfpProvidersServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/LfpProvidersServiceStubSettings.java @@ -314,6 +314,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/OmnichannelSettingsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/OmnichannelSettingsServiceStubSettings.java index 5d7d891c396d..6e195a70d4a8 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/OmnichannelSettingsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/OmnichannelSettingsServiceStubSettings.java @@ -365,6 +365,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/OnlineReturnPolicyServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/OnlineReturnPolicyServiceStubSettings.java index 37030b8713a3..89b0dcfd3401 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/OnlineReturnPolicyServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/OnlineReturnPolicyServiceStubSettings.java @@ -364,6 +364,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/ProgramsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/ProgramsServiceStubSettings.java index fcc0505d06fc..77a01d79e208 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/ProgramsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/ProgramsServiceStubSettings.java @@ -319,6 +319,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/RegionsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/RegionsServiceStubSettings.java index 64d20d3bf885..596c9bcb0c62 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/RegionsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/RegionsServiceStubSettings.java @@ -327,6 +327,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/ShippingSettingsServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/ShippingSettingsServiceStubSettings.java index b154f11854c9..b25b4a12fcea 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/ShippingSettingsServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/ShippingSettingsServiceStubSettings.java @@ -244,6 +244,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/TermsOfServiceAgreementStateServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/TermsOfServiceAgreementStateServiceStubSettings.java index ca2cc99bc415..987f2312aa96 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/TermsOfServiceAgreementStateServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/TermsOfServiceAgreementStateServiceStubSettings.java @@ -258,6 +258,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/TermsOfServiceServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/TermsOfServiceServiceStubSettings.java index a077083b37b5..5cf778b18595 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/TermsOfServiceServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/TermsOfServiceServiceStubSettings.java @@ -254,6 +254,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/UserServiceStubSettings.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/UserServiceStubSettings.java index 7a5428211a21..1ff8da0ae561 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/UserServiceStubSettings.java +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/UserServiceStubSettings.java @@ -327,6 +327,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-accounts") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/Version.java b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/Version.java new file mode 100644 index 000000000000..687c870c1a8a --- /dev/null +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/java/com/google/shopping/merchant/accounts/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.accounts.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-accounts:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/resources/META-INF/native-image/com.google.shopping.merchant.accounts.v1/reflect-config.json b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/resources/META-INF/native-image/com.google.shopping.merchant.accounts.v1/reflect-config.json index 5dc929f132a1..281cf54af553 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/resources/META-INF/native-image/com.google.shopping.merchant.accounts.v1/reflect-config.json +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/resources/META-INF/native-image/com.google.shopping.merchant.accounts.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/resources/META-INF/native-image/com.google.shopping.merchant.accounts.v1beta/reflect-config.json b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/resources/META-INF/native-image/com.google.shopping.merchant.accounts.v1beta/reflect-config.json index de3e6c0964de..b27a56fbf0b6 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/resources/META-INF/native-image/com.google.shopping.merchant.accounts.v1beta/reflect-config.json +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/src/main/resources/META-INF/native-image/com.google.shopping.merchant.accounts.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-conversions/README.md b/java-shopping-merchant-conversions/README.md index 1222d5e97040..575a06eeb02a 100644 --- a/java-shopping-merchant-conversions/README.md +++ b/java-shopping-merchant-conversions/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-conversions - 1.15.0 + 1.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-conversions:1.15.0' +implementation 'com.google.shopping:google-shopping-merchant-conversions:1.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-conversions" % "1.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-conversions" % "1.16.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-conversions/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-conversions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-conversions/1.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-conversions/1.16.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1/stub/ConversionSourcesServiceStubSettings.java b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1/stub/ConversionSourcesServiceStubSettings.java index 2516bfbe9611..a6453a367a28 100644 --- a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1/stub/ConversionSourcesServiceStubSettings.java +++ b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1/stub/ConversionSourcesServiceStubSettings.java @@ -363,6 +363,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-conversions") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1/stub/GrpcConversionSourcesServiceStub.java b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1/stub/GrpcConversionSourcesServiceStub.java index 961fdeb7bcd6..f7ff47c7b838 100644 --- a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1/stub/GrpcConversionSourcesServiceStub.java +++ b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1/stub/GrpcConversionSourcesServiceStub.java @@ -191,6 +191,7 @@ protected GrpcConversionSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConversionSourceTransportSettings = @@ -214,6 +215,7 @@ protected GrpcConversionSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeleteConversionSourceTransportSettings = @@ -225,6 +227,7 @@ protected GrpcConversionSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getConversionSourceTransportSettings = @@ -236,6 +239,7 @@ protected GrpcConversionSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConversionSourcesTransportSettings = @@ -248,6 +252,7 @@ protected GrpcConversionSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createConversionSourceCallable = diff --git a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1/stub/HttpJsonConversionSourcesServiceStub.java b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1/stub/HttpJsonConversionSourcesServiceStub.java index 0ff08c5e547c..397b817beba2 100644 --- a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1/stub/HttpJsonConversionSourcesServiceStub.java +++ b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1/stub/HttpJsonConversionSourcesServiceStub.java @@ -357,6 +357,7 @@ protected HttpJsonConversionSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConversionSourceTransportSettings = @@ -383,6 +384,7 @@ protected HttpJsonConversionSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeleteConversionSourceTransportSettings = @@ -395,6 +397,7 @@ protected HttpJsonConversionSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getConversionSourceTransportSettings = @@ -407,6 +410,7 @@ protected HttpJsonConversionSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConversionSourcesTransportSettings = @@ -420,6 +424,7 @@ protected HttpJsonConversionSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createConversionSourceCallable = diff --git a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1/stub/Version.java b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1/stub/Version.java new file mode 100644 index 000000000000..944f113d6ff4 --- /dev/null +++ b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.conversions.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-conversions:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1beta/stub/ConversionSourcesServiceStubSettings.java b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1beta/stub/ConversionSourcesServiceStubSettings.java index 8ac4bffaee99..89d6eb3c2621 100644 --- a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1beta/stub/ConversionSourcesServiceStubSettings.java +++ b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1beta/stub/ConversionSourcesServiceStubSettings.java @@ -364,6 +364,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-conversions") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1beta/stub/GrpcConversionSourcesServiceStub.java b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1beta/stub/GrpcConversionSourcesServiceStub.java index 62aabc19207c..78f4a1a9ca2f 100644 --- a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1beta/stub/GrpcConversionSourcesServiceStub.java +++ b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1beta/stub/GrpcConversionSourcesServiceStub.java @@ -193,6 +193,7 @@ protected GrpcConversionSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateConversionSourceTransportSettings = @@ -216,6 +217,7 @@ protected GrpcConversionSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeleteConversionSourceTransportSettings = @@ -227,6 +229,7 @@ protected GrpcConversionSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getConversionSourceTransportSettings = @@ -238,6 +241,7 @@ protected GrpcConversionSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConversionSourcesTransportSettings = @@ -250,6 +254,7 @@ protected GrpcConversionSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createConversionSourceCallable = diff --git a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1beta/stub/HttpJsonConversionSourcesServiceStub.java b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1beta/stub/HttpJsonConversionSourcesServiceStub.java index f777ee26c1d9..f89382058d5d 100644 --- a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1beta/stub/HttpJsonConversionSourcesServiceStub.java +++ b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1beta/stub/HttpJsonConversionSourcesServiceStub.java @@ -359,6 +359,7 @@ protected HttpJsonConversionSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateConversionSourceTransportSettings = @@ -385,6 +386,7 @@ protected HttpJsonConversionSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeleteConversionSourceTransportSettings = @@ -397,6 +399,7 @@ protected HttpJsonConversionSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getConversionSourceTransportSettings = @@ -409,6 +412,7 @@ protected HttpJsonConversionSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConversionSourcesTransportSettings = @@ -422,6 +426,7 @@ protected HttpJsonConversionSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createConversionSourceCallable = diff --git a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1beta/stub/Version.java b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1beta/stub/Version.java new file mode 100644 index 000000000000..12fa6ba497bc --- /dev/null +++ b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/java/com/google/shopping/merchant/conversions/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.conversions.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-conversions:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.conversions.v1/reflect-config.json b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.conversions.v1/reflect-config.json index 061e373c811e..44be0054606c 100644 --- a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.conversions.v1/reflect-config.json +++ b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.conversions.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.conversions.v1beta/reflect-config.json b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.conversions.v1beta/reflect-config.json index 44dfa5c005aa..03229fc6bed2 100644 --- a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.conversions.v1beta/reflect-config.json +++ b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.conversions.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-datasources/README.md b/java-shopping-merchant-datasources/README.md index 64dd21b671a2..27fbd1b5855b 100644 --- a/java-shopping-merchant-datasources/README.md +++ b/java-shopping-merchant-datasources/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-datasources - 1.15.0 + 1.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-datasources:1.15.0' +implementation 'com.google.shopping:google-shopping-merchant-datasources:1.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-datasources" % "1.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-datasources" % "1.16.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-datasources/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-datasources.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-datasources/1.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-datasources/1.16.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/DataSourcesServiceStubSettings.java b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/DataSourcesServiceStubSettings.java index a97df52454d9..7e8ff4fd6ceb 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/DataSourcesServiceStubSettings.java +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/DataSourcesServiceStubSettings.java @@ -340,6 +340,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-datasources") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/FileUploadsServiceStubSettings.java b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/FileUploadsServiceStubSettings.java index 64fe9d2a076a..6faea73894b8 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/FileUploadsServiceStubSettings.java +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/FileUploadsServiceStubSettings.java @@ -231,6 +231,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-datasources") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/GrpcDataSourcesServiceStub.java b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/GrpcDataSourcesServiceStub.java index 11fb7011c558..513d406d646f 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/GrpcDataSourcesServiceStub.java +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/GrpcDataSourcesServiceStub.java @@ -185,6 +185,7 @@ protected GrpcDataSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataSourcesTransportSettings = @@ -196,6 +197,7 @@ protected GrpcDataSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createDataSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -206,6 +208,7 @@ protected GrpcDataSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDataSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -227,6 +230,7 @@ protected GrpcDataSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchDataSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -237,6 +241,7 @@ protected GrpcDataSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getDataSourceCallable = diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/GrpcFileUploadsServiceStub.java b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/GrpcFileUploadsServiceStub.java index 67651e7ba97d..71d07602ba92 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/GrpcFileUploadsServiceStub.java +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/GrpcFileUploadsServiceStub.java @@ -107,6 +107,7 @@ protected GrpcFileUploadsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getFileUploadCallable = diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/HttpJsonDataSourcesServiceStub.java b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/HttpJsonDataSourcesServiceStub.java index 111fd438452b..c125bc9de2ac 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/HttpJsonDataSourcesServiceStub.java +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/HttpJsonDataSourcesServiceStub.java @@ -345,6 +345,7 @@ protected HttpJsonDataSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDataSourcesTransportSettings = @@ -357,6 +358,7 @@ protected HttpJsonDataSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createDataSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -368,6 +370,7 @@ protected HttpJsonDataSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDataSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -391,6 +394,7 @@ protected HttpJsonDataSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchDataSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -402,6 +406,7 @@ protected HttpJsonDataSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getDataSourceCallable = diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/HttpJsonFileUploadsServiceStub.java b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/HttpJsonFileUploadsServiceStub.java index 3ac996be9948..7dd5bf22778e 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/HttpJsonFileUploadsServiceStub.java +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/HttpJsonFileUploadsServiceStub.java @@ -140,6 +140,7 @@ protected HttpJsonFileUploadsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getFileUploadCallable = diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/Version.java b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/Version.java new file mode 100644 index 000000000000..2c72137f5301 --- /dev/null +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.datasources.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-datasources:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/DataSourcesServiceStubSettings.java b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/DataSourcesServiceStubSettings.java index c610b5af605c..cd427b65d39b 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/DataSourcesServiceStubSettings.java +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/DataSourcesServiceStubSettings.java @@ -341,6 +341,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-datasources") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/FileUploadsServiceStubSettings.java b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/FileUploadsServiceStubSettings.java index 2b2492418246..a706a082f4d2 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/FileUploadsServiceStubSettings.java +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/FileUploadsServiceStubSettings.java @@ -232,6 +232,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-datasources") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/GrpcDataSourcesServiceStub.java b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/GrpcDataSourcesServiceStub.java index be56f266ea26..7c00b516de77 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/GrpcDataSourcesServiceStub.java +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/GrpcDataSourcesServiceStub.java @@ -187,6 +187,7 @@ protected GrpcDataSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataSourcesTransportSettings = @@ -198,6 +199,7 @@ protected GrpcDataSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createDataSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -208,6 +210,7 @@ protected GrpcDataSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDataSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -229,6 +232,7 @@ protected GrpcDataSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchDataSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -239,6 +243,7 @@ protected GrpcDataSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getDataSourceCallable = diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/GrpcFileUploadsServiceStub.java b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/GrpcFileUploadsServiceStub.java index e5a2ed54db7a..a085d3e272b1 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/GrpcFileUploadsServiceStub.java +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/GrpcFileUploadsServiceStub.java @@ -109,6 +109,7 @@ protected GrpcFileUploadsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getFileUploadCallable = diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/HttpJsonDataSourcesServiceStub.java b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/HttpJsonDataSourcesServiceStub.java index ed78eed88813..b9cf4a1ae9c4 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/HttpJsonDataSourcesServiceStub.java +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/HttpJsonDataSourcesServiceStub.java @@ -347,6 +347,7 @@ protected HttpJsonDataSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDataSourcesTransportSettings = @@ -359,6 +360,7 @@ protected HttpJsonDataSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createDataSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -370,6 +372,7 @@ protected HttpJsonDataSourcesServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDataSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -393,6 +396,7 @@ protected HttpJsonDataSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchDataSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -404,6 +408,7 @@ protected HttpJsonDataSourcesServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getDataSourceCallable = diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/HttpJsonFileUploadsServiceStub.java b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/HttpJsonFileUploadsServiceStub.java index e116960be7ce..cff53bf30436 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/HttpJsonFileUploadsServiceStub.java +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/HttpJsonFileUploadsServiceStub.java @@ -142,6 +142,7 @@ protected HttpJsonFileUploadsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getFileUploadCallable = diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/Version.java b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/Version.java new file mode 100644 index 000000000000..29f0f3725fa7 --- /dev/null +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/java/com/google/shopping/merchant/datasources/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.datasources.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-datasources:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/resources/META-INF/native-image/com.google.shopping.merchant.datasources.v1/reflect-config.json b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/resources/META-INF/native-image/com.google.shopping.merchant.datasources.v1/reflect-config.json index 03ee2c5e7ab8..47c642fbba3a 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/resources/META-INF/native-image/com.google.shopping.merchant.datasources.v1/reflect-config.json +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/resources/META-INF/native-image/com.google.shopping.merchant.datasources.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/resources/META-INF/native-image/com.google.shopping.merchant.datasources.v1beta/reflect-config.json b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/resources/META-INF/native-image/com.google.shopping.merchant.datasources.v1beta/reflect-config.json index 20ab8454e9e6..8a94064072ce 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/resources/META-INF/native-image/com.google.shopping.merchant.datasources.v1beta/reflect-config.json +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/src/main/resources/META-INF/native-image/com.google.shopping.merchant.datasources.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-inventories/README.md b/java-shopping-merchant-inventories/README.md index 59b7d1a2005d..8c973a091038 100644 --- a/java-shopping-merchant-inventories/README.md +++ b/java-shopping-merchant-inventories/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-inventories - 1.15.0 + 1.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-inventories:1.15.0' +implementation 'com.google.shopping:google-shopping-merchant-inventories:1.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-inventories" % "1.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-inventories" % "1.16.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-inventories/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-inventories.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-inventories/1.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-inventories/1.16.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/GrpcLocalInventoryServiceStub.java b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/GrpcLocalInventoryServiceStub.java index cc95765f078f..48c6f0eb31ee 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/GrpcLocalInventoryServiceStub.java +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/GrpcLocalInventoryServiceStub.java @@ -145,6 +145,7 @@ protected GrpcLocalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings insertLocalInventoryTransportSettings = @@ -156,6 +157,7 @@ protected GrpcLocalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteLocalInventoryTransportSettings = GrpcCallSettings.newBuilder() @@ -166,6 +168,7 @@ protected GrpcLocalInventoryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listLocalInventoriesCallable = diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/GrpcRegionalInventoryServiceStub.java b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/GrpcRegionalInventoryServiceStub.java index fde1773faddd..0c74376b5dcb 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/GrpcRegionalInventoryServiceStub.java +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/GrpcRegionalInventoryServiceStub.java @@ -150,6 +150,7 @@ protected GrpcRegionalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings insertRegionalInventoryTransportSettings = @@ -161,6 +162,7 @@ protected GrpcRegionalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteRegionalInventoryTransportSettings = @@ -172,6 +174,7 @@ protected GrpcRegionalInventoryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listRegionalInventoriesCallable = diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/HttpJsonLocalInventoryServiceStub.java b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/HttpJsonLocalInventoryServiceStub.java index e450056b99f8..767959b853cf 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/HttpJsonLocalInventoryServiceStub.java +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/HttpJsonLocalInventoryServiceStub.java @@ -231,6 +231,7 @@ protected HttpJsonLocalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings insertLocalInventoryTransportSettings = @@ -243,6 +244,7 @@ protected HttpJsonLocalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteLocalInventoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -254,6 +256,7 @@ protected HttpJsonLocalInventoryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listLocalInventoriesCallable = diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/HttpJsonRegionalInventoryServiceStub.java b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/HttpJsonRegionalInventoryServiceStub.java index c2c83efb6075..09bb4ed1416b 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/HttpJsonRegionalInventoryServiceStub.java +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/HttpJsonRegionalInventoryServiceStub.java @@ -234,6 +234,7 @@ protected HttpJsonRegionalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings insertRegionalInventoryTransportSettings = @@ -246,6 +247,7 @@ protected HttpJsonRegionalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteRegionalInventoryTransportSettings = @@ -258,6 +260,7 @@ protected HttpJsonRegionalInventoryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listRegionalInventoriesCallable = diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/LocalInventoryServiceStubSettings.java b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/LocalInventoryServiceStubSettings.java index 508897bcd3a0..ed4e84751628 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/LocalInventoryServiceStubSettings.java +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/LocalInventoryServiceStubSettings.java @@ -330,6 +330,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-inventories") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/RegionalInventoryServiceStubSettings.java b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/RegionalInventoryServiceStubSettings.java index 1aebfe5020fe..61cbd344a4d2 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/RegionalInventoryServiceStubSettings.java +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/RegionalInventoryServiceStubSettings.java @@ -341,6 +341,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-inventories") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/Version.java b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/Version.java new file mode 100644 index 000000000000..0357a5fa4574 --- /dev/null +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.inventories.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-inventories:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/GrpcLocalInventoryServiceStub.java b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/GrpcLocalInventoryServiceStub.java index 03397335d8f5..7e249dd7f0a3 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/GrpcLocalInventoryServiceStub.java +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/GrpcLocalInventoryServiceStub.java @@ -147,6 +147,7 @@ protected GrpcLocalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings insertLocalInventoryTransportSettings = @@ -158,6 +159,7 @@ protected GrpcLocalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteLocalInventoryTransportSettings = GrpcCallSettings.newBuilder() @@ -168,6 +170,7 @@ protected GrpcLocalInventoryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listLocalInventoriesCallable = diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/GrpcRegionalInventoryServiceStub.java b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/GrpcRegionalInventoryServiceStub.java index 7f1abf1f4bf7..291d59c4c203 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/GrpcRegionalInventoryServiceStub.java +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/GrpcRegionalInventoryServiceStub.java @@ -152,6 +152,7 @@ protected GrpcRegionalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings insertRegionalInventoryTransportSettings = @@ -163,6 +164,7 @@ protected GrpcRegionalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteRegionalInventoryTransportSettings = @@ -174,6 +176,7 @@ protected GrpcRegionalInventoryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listRegionalInventoriesCallable = diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/HttpJsonLocalInventoryServiceStub.java b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/HttpJsonLocalInventoryServiceStub.java index 4e83e3afec27..ffe4be96501d 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/HttpJsonLocalInventoryServiceStub.java +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/HttpJsonLocalInventoryServiceStub.java @@ -233,6 +233,7 @@ protected HttpJsonLocalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings insertLocalInventoryTransportSettings = @@ -245,6 +246,7 @@ protected HttpJsonLocalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteLocalInventoryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -256,6 +258,7 @@ protected HttpJsonLocalInventoryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listLocalInventoriesCallable = diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/HttpJsonRegionalInventoryServiceStub.java b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/HttpJsonRegionalInventoryServiceStub.java index eafa77945bf1..cf5357d39188 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/HttpJsonRegionalInventoryServiceStub.java +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/HttpJsonRegionalInventoryServiceStub.java @@ -236,6 +236,7 @@ protected HttpJsonRegionalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings insertRegionalInventoryTransportSettings = @@ -248,6 +249,7 @@ protected HttpJsonRegionalInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteRegionalInventoryTransportSettings = @@ -260,6 +262,7 @@ protected HttpJsonRegionalInventoryServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listRegionalInventoriesCallable = diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/LocalInventoryServiceStubSettings.java b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/LocalInventoryServiceStubSettings.java index 0543acfbf885..1cfe718c6c11 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/LocalInventoryServiceStubSettings.java +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/LocalInventoryServiceStubSettings.java @@ -331,6 +331,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-inventories") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/RegionalInventoryServiceStubSettings.java b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/RegionalInventoryServiceStubSettings.java index b14244c17c06..99cd3ce6b669 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/RegionalInventoryServiceStubSettings.java +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/RegionalInventoryServiceStubSettings.java @@ -342,6 +342,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-inventories") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/Version.java b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/Version.java new file mode 100644 index 000000000000..fae5d294714d --- /dev/null +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/java/com/google/shopping/merchant/inventories/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.inventories.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-inventories:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/resources/META-INF/native-image/com.google.shopping.merchant.inventories.v1/reflect-config.json b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/resources/META-INF/native-image/com.google.shopping.merchant.inventories.v1/reflect-config.json index cf854e98b312..8e705a20245c 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/resources/META-INF/native-image/com.google.shopping.merchant.inventories.v1/reflect-config.json +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/resources/META-INF/native-image/com.google.shopping.merchant.inventories.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/resources/META-INF/native-image/com.google.shopping.merchant.inventories.v1beta/reflect-config.json b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/resources/META-INF/native-image/com.google.shopping.merchant.inventories.v1beta/reflect-config.json index 26f18e538430..5d16bf100dcd 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/resources/META-INF/native-image/com.google.shopping.merchant.inventories.v1beta/reflect-config.json +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/src/main/resources/META-INF/native-image/com.google.shopping.merchant.inventories.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-lfp/README.md b/java-shopping-merchant-lfp/README.md index cc7d4bb5194c..ad451cb2c9f7 100644 --- a/java-shopping-merchant-lfp/README.md +++ b/java-shopping-merchant-lfp/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-lfp - 1.15.0 + 1.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-lfp:1.15.0' +implementation 'com.google.shopping:google-shopping-merchant-lfp:1.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-lfp" % "1.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-lfp" % "1.16.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-lfp/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-lfp.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-lfp/1.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-lfp/1.16.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/GrpcLfpInventoryServiceStub.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/GrpcLfpInventoryServiceStub.java index c881a582dc5d..8dfc335780f1 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/GrpcLfpInventoryServiceStub.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/GrpcLfpInventoryServiceStub.java @@ -107,6 +107,7 @@ protected GrpcLfpInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.insertLfpInventoryCallable = diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/GrpcLfpMerchantStateServiceStub.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/GrpcLfpMerchantStateServiceStub.java index 262da6130bf4..7cfe951ad81e 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/GrpcLfpMerchantStateServiceStub.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/GrpcLfpMerchantStateServiceStub.java @@ -110,6 +110,7 @@ protected GrpcLfpMerchantStateServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getLfpMerchantStateCallable = diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/GrpcLfpStoreServiceStub.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/GrpcLfpStoreServiceStub.java index 8ffcf5d0dbdb..c3fee41ae993 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/GrpcLfpStoreServiceStub.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/GrpcLfpStoreServiceStub.java @@ -150,6 +150,7 @@ protected GrpcLfpStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings insertLfpStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -160,6 +161,7 @@ protected GrpcLfpStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteLfpStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -170,6 +172,7 @@ protected GrpcLfpStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLfpStoresTransportSettings = GrpcCallSettings.newBuilder() @@ -180,6 +183,7 @@ protected GrpcLfpStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getLfpStoreCallable = diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/HttpJsonLfpInventoryServiceStub.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/HttpJsonLfpInventoryServiceStub.java index ff583bff6302..a2ee95729e13 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/HttpJsonLfpInventoryServiceStub.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/HttpJsonLfpInventoryServiceStub.java @@ -144,6 +144,7 @@ protected HttpJsonLfpInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.insertLfpInventoryCallable = diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/HttpJsonLfpMerchantStateServiceStub.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/HttpJsonLfpMerchantStateServiceStub.java index c8d4997deef8..126d4425772c 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/HttpJsonLfpMerchantStateServiceStub.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/HttpJsonLfpMerchantStateServiceStub.java @@ -143,6 +143,7 @@ protected HttpJsonLfpMerchantStateServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getLfpMerchantStateCallable = diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/HttpJsonLfpStoreServiceStub.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/HttpJsonLfpStoreServiceStub.java index 6a29f83a7f8a..ddf1683b3b79 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/HttpJsonLfpStoreServiceStub.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/HttpJsonLfpStoreServiceStub.java @@ -258,6 +258,7 @@ protected HttpJsonLfpStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings insertLfpStoreTransportSettings = HttpJsonCallSettings.newBuilder() @@ -269,6 +270,7 @@ protected HttpJsonLfpStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteLfpStoreTransportSettings = HttpJsonCallSettings.newBuilder() @@ -280,6 +282,7 @@ protected HttpJsonLfpStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLfpStoresTransportSettings = @@ -292,6 +295,7 @@ protected HttpJsonLfpStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getLfpStoreCallable = diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpInventoryServiceStubSettings.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpInventoryServiceStubSettings.java index 61cabce17e0d..8afcbcbb23f4 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpInventoryServiceStubSettings.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpInventoryServiceStubSettings.java @@ -232,6 +232,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-lfp") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpMerchantStateServiceStubSettings.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpMerchantStateServiceStubSettings.java index 7d89496faeaf..958ffbea68a7 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpMerchantStateServiceStubSettings.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpMerchantStateServiceStubSettings.java @@ -234,6 +234,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-lfp") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpSaleServiceStubSettings.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpSaleServiceStubSettings.java index 40837b5a910e..b693dac0645a 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpSaleServiceStubSettings.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpSaleServiceStubSettings.java @@ -230,6 +230,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-lfp") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpStoreServiceStubSettings.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpStoreServiceStubSettings.java index b06b0df3df8f..37b4389a22ee 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpStoreServiceStubSettings.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/LfpStoreServiceStubSettings.java @@ -319,6 +319,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-lfp") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/Version.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/Version.java new file mode 100644 index 000000000000..0fe907653628 --- /dev/null +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.lfp.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-lfp:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/GrpcLfpInventoryServiceStub.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/GrpcLfpInventoryServiceStub.java index 281dea7334ad..be8462457cc2 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/GrpcLfpInventoryServiceStub.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/GrpcLfpInventoryServiceStub.java @@ -109,6 +109,7 @@ protected GrpcLfpInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.insertLfpInventoryCallable = diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/GrpcLfpMerchantStateServiceStub.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/GrpcLfpMerchantStateServiceStub.java index da9c4eb6c9f1..ece6cf8890d1 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/GrpcLfpMerchantStateServiceStub.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/GrpcLfpMerchantStateServiceStub.java @@ -112,6 +112,7 @@ protected GrpcLfpMerchantStateServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getLfpMerchantStateCallable = diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/GrpcLfpStoreServiceStub.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/GrpcLfpStoreServiceStub.java index 781452a04ff4..a20ec6dffba9 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/GrpcLfpStoreServiceStub.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/GrpcLfpStoreServiceStub.java @@ -155,6 +155,7 @@ protected GrpcLfpStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings insertLfpStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -165,6 +166,7 @@ protected GrpcLfpStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteLfpStoreTransportSettings = GrpcCallSettings.newBuilder() @@ -175,6 +177,7 @@ protected GrpcLfpStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLfpStoresTransportSettings = GrpcCallSettings.newBuilder() @@ -185,6 +188,7 @@ protected GrpcLfpStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getLfpStoreCallable = diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/HttpJsonLfpInventoryServiceStub.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/HttpJsonLfpInventoryServiceStub.java index ed5822385b09..2490de7daa34 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/HttpJsonLfpInventoryServiceStub.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/HttpJsonLfpInventoryServiceStub.java @@ -146,6 +146,7 @@ protected HttpJsonLfpInventoryServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.insertLfpInventoryCallable = diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/HttpJsonLfpMerchantStateServiceStub.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/HttpJsonLfpMerchantStateServiceStub.java index b9c14f749981..5e70a3321abe 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/HttpJsonLfpMerchantStateServiceStub.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/HttpJsonLfpMerchantStateServiceStub.java @@ -145,6 +145,7 @@ protected HttpJsonLfpMerchantStateServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getLfpMerchantStateCallable = diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/HttpJsonLfpStoreServiceStub.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/HttpJsonLfpStoreServiceStub.java index 46913cae6a94..443688bf4ff7 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/HttpJsonLfpStoreServiceStub.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/HttpJsonLfpStoreServiceStub.java @@ -263,6 +263,7 @@ protected HttpJsonLfpStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings insertLfpStoreTransportSettings = HttpJsonCallSettings.newBuilder() @@ -274,6 +275,7 @@ protected HttpJsonLfpStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteLfpStoreTransportSettings = HttpJsonCallSettings.newBuilder() @@ -285,6 +287,7 @@ protected HttpJsonLfpStoreServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLfpStoresTransportSettings = @@ -297,6 +300,7 @@ protected HttpJsonLfpStoreServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getLfpStoreCallable = diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpInventoryServiceStubSettings.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpInventoryServiceStubSettings.java index c6db9d54a7d3..2ed990d60d7d 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpInventoryServiceStubSettings.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpInventoryServiceStubSettings.java @@ -233,6 +233,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-lfp") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpMerchantStateServiceStubSettings.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpMerchantStateServiceStubSettings.java index 13429c416879..1f6063e210d8 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpMerchantStateServiceStubSettings.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpMerchantStateServiceStubSettings.java @@ -235,6 +235,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-lfp") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpSaleServiceStubSettings.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpSaleServiceStubSettings.java index b514f6bba35e..3e8646a5618f 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpSaleServiceStubSettings.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpSaleServiceStubSettings.java @@ -231,6 +231,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-lfp") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpStoreServiceStubSettings.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpStoreServiceStubSettings.java index 6c0a4ab0f029..b695b8f3e805 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpStoreServiceStubSettings.java +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/LfpStoreServiceStubSettings.java @@ -320,6 +320,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-lfp") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/Version.java b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/Version.java new file mode 100644 index 000000000000..397ad176986c --- /dev/null +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/java/com/google/shopping/merchant/lfp/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.lfp.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-lfp:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/resources/META-INF/native-image/com.google.shopping.merchant.lfp.v1/reflect-config.json b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/resources/META-INF/native-image/com.google.shopping.merchant.lfp.v1/reflect-config.json index 1db19be51a3a..fbfaa2393ffa 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/resources/META-INF/native-image/com.google.shopping.merchant.lfp.v1/reflect-config.json +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/resources/META-INF/native-image/com.google.shopping.merchant.lfp.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/resources/META-INF/native-image/com.google.shopping.merchant.lfp.v1beta/reflect-config.json b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/resources/META-INF/native-image/com.google.shopping.merchant.lfp.v1beta/reflect-config.json index 82a5c948bfb3..21ffc2bb6b97 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/resources/META-INF/native-image/com.google.shopping.merchant.lfp.v1beta/reflect-config.json +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/src/main/resources/META-INF/native-image/com.google.shopping.merchant.lfp.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-notifications/README.md b/java-shopping-merchant-notifications/README.md index 44ce2510377b..56730d841812 100644 --- a/java-shopping-merchant-notifications/README.md +++ b/java-shopping-merchant-notifications/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-notifications - 1.15.0 + 1.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-notifications:1.15.0' +implementation 'com.google.shopping:google-shopping-merchant-notifications:1.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-notifications" % "1.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-notifications" % "1.16.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-notifications/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-notifications.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-notifications/1.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-notifications/1.16.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1/stub/GrpcNotificationsApiServiceStub.java b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1/stub/GrpcNotificationsApiServiceStub.java index 945dd4bea7a4..e970546f8313 100644 --- a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1/stub/GrpcNotificationsApiServiceStub.java +++ b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1/stub/GrpcNotificationsApiServiceStub.java @@ -215,6 +215,7 @@ protected GrpcNotificationsApiServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createNotificationSubscriptionTransportSettings = @@ -227,6 +228,7 @@ protected GrpcNotificationsApiServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateNotificationSubscriptionTransportSettings = @@ -252,6 +254,7 @@ protected GrpcNotificationsApiServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNotificationSubscriptionsTransportSettings = @@ -265,6 +268,7 @@ protected GrpcNotificationsApiServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< GetNotificationSubscriptionHealthMetricsRequest, NotificationSubscriptionHealthMetrics> @@ -280,6 +284,7 @@ protected GrpcNotificationsApiServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getNotificationSubscriptionCallable = diff --git a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1/stub/HttpJsonNotificationsApiServiceStub.java b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1/stub/HttpJsonNotificationsApiServiceStub.java index a8c5bbfff319..2c0fb9c44d06 100644 --- a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1/stub/HttpJsonNotificationsApiServiceStub.java +++ b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1/stub/HttpJsonNotificationsApiServiceStub.java @@ -378,6 +378,7 @@ protected HttpJsonNotificationsApiServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createNotificationSubscriptionTransportSettings = @@ -391,6 +392,7 @@ protected HttpJsonNotificationsApiServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateNotificationSubscriptionTransportSettings = @@ -418,6 +420,7 @@ protected HttpJsonNotificationsApiServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListNotificationSubscriptionsRequest, ListNotificationSubscriptionsResponse> @@ -433,6 +436,7 @@ protected HttpJsonNotificationsApiServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< GetNotificationSubscriptionHealthMetricsRequest, NotificationSubscriptionHealthMetrics> @@ -449,6 +453,7 @@ protected HttpJsonNotificationsApiServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getNotificationSubscriptionCallable = diff --git a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1/stub/NotificationsApiServiceStubSettings.java b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1/stub/NotificationsApiServiceStubSettings.java index b7ebc231037d..5f85b51d6492 100644 --- a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1/stub/NotificationsApiServiceStubSettings.java +++ b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1/stub/NotificationsApiServiceStubSettings.java @@ -392,6 +392,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-notifications") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1/stub/Version.java b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1/stub/Version.java new file mode 100644 index 000000000000..064f49b63d8c --- /dev/null +++ b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.notifications.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-notifications:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1beta/stub/GrpcNotificationsApiServiceStub.java b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1beta/stub/GrpcNotificationsApiServiceStub.java index 8f5148174603..16c3ffd67356 100644 --- a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1beta/stub/GrpcNotificationsApiServiceStub.java +++ b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1beta/stub/GrpcNotificationsApiServiceStub.java @@ -194,6 +194,7 @@ protected GrpcNotificationsApiServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createNotificationSubscriptionTransportSettings = @@ -206,6 +207,7 @@ protected GrpcNotificationsApiServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateNotificationSubscriptionTransportSettings = @@ -231,6 +233,7 @@ protected GrpcNotificationsApiServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNotificationSubscriptionsTransportSettings = @@ -244,6 +247,7 @@ protected GrpcNotificationsApiServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getNotificationSubscriptionCallable = diff --git a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1beta/stub/HttpJsonNotificationsApiServiceStub.java b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1beta/stub/HttpJsonNotificationsApiServiceStub.java index f82e270888cb..32f383123bdb 100644 --- a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1beta/stub/HttpJsonNotificationsApiServiceStub.java +++ b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1beta/stub/HttpJsonNotificationsApiServiceStub.java @@ -334,6 +334,7 @@ protected HttpJsonNotificationsApiServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createNotificationSubscriptionTransportSettings = @@ -347,6 +348,7 @@ protected HttpJsonNotificationsApiServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateNotificationSubscriptionTransportSettings = @@ -374,6 +376,7 @@ protected HttpJsonNotificationsApiServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListNotificationSubscriptionsRequest, ListNotificationSubscriptionsResponse> @@ -389,6 +392,7 @@ protected HttpJsonNotificationsApiServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getNotificationSubscriptionCallable = diff --git a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1beta/stub/NotificationsApiServiceStubSettings.java b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1beta/stub/NotificationsApiServiceStubSettings.java index 2d83861af5b4..8c041f60af45 100644 --- a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1beta/stub/NotificationsApiServiceStubSettings.java +++ b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1beta/stub/NotificationsApiServiceStubSettings.java @@ -376,6 +376,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-notifications") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1beta/stub/Version.java b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1beta/stub/Version.java new file mode 100644 index 000000000000..fdea0bd9194e --- /dev/null +++ b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/java/com/google/shopping/merchant/notifications/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.notifications.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-notifications:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/resources/META-INF/native-image/com.google.shopping.merchant.notifications.v1/reflect-config.json b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/resources/META-INF/native-image/com.google.shopping.merchant.notifications.v1/reflect-config.json index 2536afcbfc30..2b2562b9cbbe 100644 --- a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/resources/META-INF/native-image/com.google.shopping.merchant.notifications.v1/reflect-config.json +++ b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/resources/META-INF/native-image/com.google.shopping.merchant.notifications.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/resources/META-INF/native-image/com.google.shopping.merchant.notifications.v1beta/reflect-config.json b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/resources/META-INF/native-image/com.google.shopping.merchant.notifications.v1beta/reflect-config.json index efd92430d89c..f5de4f78f25e 100644 --- a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/resources/META-INF/native-image/com.google.shopping.merchant.notifications.v1beta/reflect-config.json +++ b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/src/main/resources/META-INF/native-image/com.google.shopping.merchant.notifications.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-product-studio/README.md b/java-shopping-merchant-product-studio/README.md index 671eb9267638..0e61bc183178 100644 --- a/java-shopping-merchant-product-studio/README.md +++ b/java-shopping-merchant-product-studio/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-productstudio - 0.27.0 + 0.28.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-productstudio:0.27.0' +implementation 'com.google.shopping:google-shopping-merchant-productstudio:0.28.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-productstudio" % "0.27.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-productstudio" % "0.28.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-productstudio/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-productstudio.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-productstudio/0.27.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-productstudio/0.28.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/src/main/java/com/google/shopping/merchant/productstudio/v1alpha/stub/ImageServiceStubSettings.java b/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/src/main/java/com/google/shopping/merchant/productstudio/v1alpha/stub/ImageServiceStubSettings.java index 97e1727227bf..3e1eb6137bf4 100644 --- a/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/src/main/java/com/google/shopping/merchant/productstudio/v1alpha/stub/ImageServiceStubSettings.java +++ b/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/src/main/java/com/google/shopping/merchant/productstudio/v1alpha/stub/ImageServiceStubSettings.java @@ -261,6 +261,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-productstudio") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/src/main/java/com/google/shopping/merchant/productstudio/v1alpha/stub/TextSuggestionsServiceStubSettings.java b/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/src/main/java/com/google/shopping/merchant/productstudio/v1alpha/stub/TextSuggestionsServiceStubSettings.java index e759da1dec3b..c8cf14948606 100644 --- a/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/src/main/java/com/google/shopping/merchant/productstudio/v1alpha/stub/TextSuggestionsServiceStubSettings.java +++ b/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/src/main/java/com/google/shopping/merchant/productstudio/v1alpha/stub/TextSuggestionsServiceStubSettings.java @@ -238,6 +238,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-productstudio") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/src/main/java/com/google/shopping/merchant/productstudio/v1alpha/stub/Version.java b/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/src/main/java/com/google/shopping/merchant/productstudio/v1alpha/stub/Version.java new file mode 100644 index 000000000000..9ee861ebaf0e --- /dev/null +++ b/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/src/main/java/com/google/shopping/merchant/productstudio/v1alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.productstudio.v1alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-productstudio:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/src/main/resources/META-INF/native-image/com.google.shopping.merchant.productstudio.v1alpha/reflect-config.json b/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/src/main/resources/META-INF/native-image/com.google.shopping.merchant.productstudio.v1alpha/reflect-config.json index 95bbffac51f1..3a29723ccb5e 100644 --- a/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/src/main/resources/META-INF/native-image/com.google.shopping.merchant.productstudio.v1alpha/reflect-config.json +++ b/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/src/main/resources/META-INF/native-image/com.google.shopping.merchant.productstudio.v1alpha/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-products/README.md b/java-shopping-merchant-products/README.md index 748e0ecc0c6c..47005bb41700 100644 --- a/java-shopping-merchant-products/README.md +++ b/java-shopping-merchant-products/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-products - 1.15.0 + 1.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-products:1.15.0' +implementation 'com.google.shopping:google-shopping-merchant-products:1.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-products" % "1.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-products" % "1.16.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-products/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-products.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-products/1.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-products/1.16.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/GrpcProductInputsServiceStub.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/GrpcProductInputsServiceStub.java index 1684c6cef50c..980cc3d2b1ca 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/GrpcProductInputsServiceStub.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/GrpcProductInputsServiceStub.java @@ -136,6 +136,7 @@ protected GrpcProductInputsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateProductInputTransportSettings = GrpcCallSettings.newBuilder() @@ -157,6 +158,7 @@ protected GrpcProductInputsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.insertProductInputCallable = diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/GrpcProductsServiceStub.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/GrpcProductsServiceStub.java index 28c0386a5dc3..cea4acce2945 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/GrpcProductsServiceStub.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/GrpcProductsServiceStub.java @@ -123,6 +123,7 @@ protected GrpcProductsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -133,6 +134,7 @@ protected GrpcProductsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getProductCallable = diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/HttpJsonProductInputsServiceStub.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/HttpJsonProductInputsServiceStub.java index 45efd569e69d..d577d21e8406 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/HttpJsonProductInputsServiceStub.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/HttpJsonProductInputsServiceStub.java @@ -227,6 +227,7 @@ protected HttpJsonProductInputsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateProductInputTransportSettings = @@ -252,6 +253,7 @@ protected HttpJsonProductInputsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.insertProductInputCallable = diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/HttpJsonProductsServiceStub.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/HttpJsonProductsServiceStub.java index 4451cd1e6235..ecface1ef7d1 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/HttpJsonProductsServiceStub.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/HttpJsonProductsServiceStub.java @@ -180,6 +180,7 @@ protected HttpJsonProductsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -191,6 +192,7 @@ protected HttpJsonProductsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getProductCallable = diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/ProductInputsServiceStubSettings.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/ProductInputsServiceStubSettings.java index 2c4557712dc9..97737bb8417b 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/ProductInputsServiceStubSettings.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/ProductInputsServiceStubSettings.java @@ -251,6 +251,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-products") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/ProductsServiceStubSettings.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/ProductsServiceStubSettings.java index 9644009d1f2e..9b96d7b2c91e 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/ProductsServiceStubSettings.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/ProductsServiceStubSettings.java @@ -302,6 +302,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-products") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/Version.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/Version.java new file mode 100644 index 000000000000..de67c4986092 --- /dev/null +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.products.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-products:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/GrpcProductInputsServiceStub.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/GrpcProductInputsServiceStub.java index 2f8114a50c3f..2cff1ff6130d 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/GrpcProductInputsServiceStub.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/GrpcProductInputsServiceStub.java @@ -138,6 +138,7 @@ protected GrpcProductInputsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateProductInputTransportSettings = GrpcCallSettings.newBuilder() @@ -159,6 +160,7 @@ protected GrpcProductInputsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.insertProductInputCallable = diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/GrpcProductsServiceStub.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/GrpcProductsServiceStub.java index 966967ec3a0e..c5b212c169d8 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/GrpcProductsServiceStub.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/GrpcProductsServiceStub.java @@ -125,6 +125,7 @@ protected GrpcProductsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -135,6 +136,7 @@ protected GrpcProductsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getProductCallable = diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/HttpJsonProductInputsServiceStub.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/HttpJsonProductInputsServiceStub.java index 34747d192eda..e2ef9373beff 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/HttpJsonProductInputsServiceStub.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/HttpJsonProductInputsServiceStub.java @@ -229,6 +229,7 @@ protected HttpJsonProductInputsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateProductInputTransportSettings = @@ -254,6 +255,7 @@ protected HttpJsonProductInputsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.insertProductInputCallable = diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/HttpJsonProductsServiceStub.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/HttpJsonProductsServiceStub.java index b8d885c2e485..3de3fcbe2138 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/HttpJsonProductsServiceStub.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/HttpJsonProductsServiceStub.java @@ -182,6 +182,7 @@ protected HttpJsonProductsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -193,6 +194,7 @@ protected HttpJsonProductsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getProductCallable = diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductInputsServiceStubSettings.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductInputsServiceStubSettings.java index 823e26c14053..0acf7e29e86a 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductInputsServiceStubSettings.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductInputsServiceStubSettings.java @@ -252,6 +252,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-products") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductsServiceStubSettings.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductsServiceStubSettings.java index b8c106f5c88e..2490709ad02e 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductsServiceStubSettings.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductsServiceStubSettings.java @@ -303,6 +303,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-products") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/Version.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/Version.java new file mode 100644 index 000000000000..77e66b7c0553 --- /dev/null +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.products.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-products:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/resources/META-INF/native-image/com.google.shopping.merchant.products.v1/reflect-config.json b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/resources/META-INF/native-image/com.google.shopping.merchant.products.v1/reflect-config.json index 2f68cb9b863e..dcfbcdfc0489 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/resources/META-INF/native-image/com.google.shopping.merchant.products.v1/reflect-config.json +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/resources/META-INF/native-image/com.google.shopping.merchant.products.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/resources/META-INF/native-image/com.google.shopping.merchant.products.v1beta/reflect-config.json b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/resources/META-INF/native-image/com.google.shopping.merchant.products.v1beta/reflect-config.json index acc93def13e2..d04d0ad259db 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/resources/META-INF/native-image/com.google.shopping.merchant.products.v1beta/reflect-config.json +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/resources/META-INF/native-image/com.google.shopping.merchant.products.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-promotions/README.md b/java-shopping-merchant-promotions/README.md index 1b4b28670438..7625a8e4233d 100644 --- a/java-shopping-merchant-promotions/README.md +++ b/java-shopping-merchant-promotions/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-promotions - 1.15.0 + 1.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-promotions:1.15.0' +implementation 'com.google.shopping:google-shopping-merchant-promotions:1.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-promotions" % "1.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-promotions" % "1.16.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-promotions/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-promotions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-promotions/1.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-promotions/1.16.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1/stub/GrpcPromotionsServiceStub.java b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1/stub/GrpcPromotionsServiceStub.java index 13ab54c5e2b8..e3bdd1ad76e4 100644 --- a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1/stub/GrpcPromotionsServiceStub.java +++ b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1/stub/GrpcPromotionsServiceStub.java @@ -150,6 +150,7 @@ protected GrpcPromotionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPromotionsTransportSettings = diff --git a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1/stub/HttpJsonPromotionsServiceStub.java b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1/stub/HttpJsonPromotionsServiceStub.java index 7bfd07b368ad..0cac8e18cd36 100644 --- a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1/stub/HttpJsonPromotionsServiceStub.java +++ b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1/stub/HttpJsonPromotionsServiceStub.java @@ -233,6 +233,7 @@ protected HttpJsonPromotionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPromotionsTransportSettings = diff --git a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1/stub/PromotionsServiceStubSettings.java b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1/stub/PromotionsServiceStubSettings.java index 3960671f1c14..3c14a60c16c7 100644 --- a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1/stub/PromotionsServiceStubSettings.java +++ b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1/stub/PromotionsServiceStubSettings.java @@ -313,6 +313,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-promotions") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1/stub/Version.java b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1/stub/Version.java new file mode 100644 index 000000000000..ab9f1fc1c7a1 --- /dev/null +++ b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.promotions.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-promotions:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1beta/stub/GrpcPromotionsServiceStub.java b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1beta/stub/GrpcPromotionsServiceStub.java index cf3d658e8c16..8894bd2b4bd5 100644 --- a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1beta/stub/GrpcPromotionsServiceStub.java +++ b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1beta/stub/GrpcPromotionsServiceStub.java @@ -152,6 +152,7 @@ protected GrpcPromotionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPromotionsTransportSettings = diff --git a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1beta/stub/HttpJsonPromotionsServiceStub.java b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1beta/stub/HttpJsonPromotionsServiceStub.java index d47ef84409ea..14bac7e594a3 100644 --- a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1beta/stub/HttpJsonPromotionsServiceStub.java +++ b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1beta/stub/HttpJsonPromotionsServiceStub.java @@ -235,6 +235,7 @@ protected HttpJsonPromotionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPromotionsTransportSettings = diff --git a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1beta/stub/PromotionsServiceStubSettings.java b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1beta/stub/PromotionsServiceStubSettings.java index 586bb1463b87..503d46aa7eaa 100644 --- a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1beta/stub/PromotionsServiceStubSettings.java +++ b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1beta/stub/PromotionsServiceStubSettings.java @@ -314,6 +314,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-promotions") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1beta/stub/Version.java b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1beta/stub/Version.java new file mode 100644 index 000000000000..546892d837df --- /dev/null +++ b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/java/com/google/shopping/merchant/promotions/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.promotions.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-promotions:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.promotions.v1/reflect-config.json b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.promotions.v1/reflect-config.json index 2dfe95f87abc..b4c791058d14 100644 --- a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.promotions.v1/reflect-config.json +++ b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.promotions.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.promotions.v1beta/reflect-config.json b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.promotions.v1beta/reflect-config.json index a54360cd81d1..a9b297a3692c 100644 --- a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.promotions.v1beta/reflect-config.json +++ b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/src/main/resources/META-INF/native-image/com.google.shopping.merchant.promotions.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-quota/README.md b/java-shopping-merchant-quota/README.md index a9ad7c416e44..e249cf417de2 100644 --- a/java-shopping-merchant-quota/README.md +++ b/java-shopping-merchant-quota/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-quota - 1.15.0 + 1.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-quota:1.15.0' +implementation 'com.google.shopping:google-shopping-merchant-quota:1.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-quota" % "1.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-quota" % "1.16.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-quota/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-quota.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-quota/1.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-quota/1.16.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/AccountLimitsServiceStubSettings.java b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/AccountLimitsServiceStubSettings.java index ce56e7c7f0ef..f27dacf34e77 100644 --- a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/AccountLimitsServiceStubSettings.java +++ b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/AccountLimitsServiceStubSettings.java @@ -313,6 +313,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-quota") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/GrpcAccountLimitsServiceStub.java b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/GrpcAccountLimitsServiceStub.java index 67a4d5b073c1..797ff1f8a58c 100644 --- a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/GrpcAccountLimitsServiceStub.java +++ b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/GrpcAccountLimitsServiceStub.java @@ -128,6 +128,7 @@ protected GrpcAccountLimitsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAccountLimitsTransportSettings = @@ -139,6 +140,7 @@ protected GrpcAccountLimitsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getAccountLimitCallable = diff --git a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/GrpcQuotaServiceStub.java b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/GrpcQuotaServiceStub.java index 8bc8904b12f2..9e7050180a20 100644 --- a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/GrpcQuotaServiceStub.java +++ b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/GrpcQuotaServiceStub.java @@ -111,6 +111,7 @@ protected GrpcQuotaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listQuotaGroupsCallable = diff --git a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/HttpJsonAccountLimitsServiceStub.java b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/HttpJsonAccountLimitsServiceStub.java index f78a2d10b195..61cbdc68f7c6 100644 --- a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/HttpJsonAccountLimitsServiceStub.java +++ b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/HttpJsonAccountLimitsServiceStub.java @@ -186,6 +186,7 @@ protected HttpJsonAccountLimitsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAccountLimitsTransportSettings = @@ -198,6 +199,7 @@ protected HttpJsonAccountLimitsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.getAccountLimitCallable = diff --git a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/HttpJsonQuotaServiceStub.java b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/HttpJsonQuotaServiceStub.java index d8bff2d2f3fc..eb630b7f1077 100644 --- a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/HttpJsonQuotaServiceStub.java +++ b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/HttpJsonQuotaServiceStub.java @@ -145,6 +145,7 @@ protected HttpJsonQuotaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listQuotaGroupsCallable = diff --git a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/QuotaServiceStubSettings.java b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/QuotaServiceStubSettings.java index 97d670cdbfbb..d0149a1007b2 100644 --- a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/QuotaServiceStubSettings.java +++ b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/QuotaServiceStubSettings.java @@ -298,6 +298,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-quota") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/Version.java b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/Version.java new file mode 100644 index 000000000000..0bae0b83a1e1 --- /dev/null +++ b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.quota.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-quota:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1beta/stub/GrpcQuotaServiceStub.java b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1beta/stub/GrpcQuotaServiceStub.java index d92189d30c67..e24e6c14baa6 100644 --- a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1beta/stub/GrpcQuotaServiceStub.java +++ b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1beta/stub/GrpcQuotaServiceStub.java @@ -114,6 +114,7 @@ protected GrpcQuotaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listQuotaGroupsCallable = diff --git a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1beta/stub/HttpJsonQuotaServiceStub.java b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1beta/stub/HttpJsonQuotaServiceStub.java index 17301b94161d..2c5bdd422f19 100644 --- a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1beta/stub/HttpJsonQuotaServiceStub.java +++ b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1beta/stub/HttpJsonQuotaServiceStub.java @@ -148,6 +148,7 @@ protected HttpJsonQuotaServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.listQuotaGroupsCallable = diff --git a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1beta/stub/QuotaServiceStubSettings.java b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1beta/stub/QuotaServiceStubSettings.java index 86a54bb80335..1698c5980ac5 100644 --- a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1beta/stub/QuotaServiceStubSettings.java +++ b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1beta/stub/QuotaServiceStubSettings.java @@ -299,6 +299,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-quota") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1beta/stub/Version.java b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1beta/stub/Version.java new file mode 100644 index 000000000000..fea20a0723de --- /dev/null +++ b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/java/com/google/shopping/merchant/quota/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.quota.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-quota:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/resources/META-INF/native-image/com.google.shopping.merchant.quota.v1/reflect-config.json b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/resources/META-INF/native-image/com.google.shopping.merchant.quota.v1/reflect-config.json index 90b5c4d4d486..724fe9c74c83 100644 --- a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/resources/META-INF/native-image/com.google.shopping.merchant.quota.v1/reflect-config.json +++ b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/resources/META-INF/native-image/com.google.shopping.merchant.quota.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/resources/META-INF/native-image/com.google.shopping.merchant.quota.v1beta/reflect-config.json b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/resources/META-INF/native-image/com.google.shopping.merchant.quota.v1beta/reflect-config.json index ca26d54a07f7..162afe452401 100644 --- a/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/resources/META-INF/native-image/com.google.shopping.merchant.quota.v1beta/reflect-config.json +++ b/java-shopping-merchant-quota/google-shopping-merchant-quota/src/main/resources/META-INF/native-image/com.google.shopping.merchant.quota.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-reports/README.md b/java-shopping-merchant-reports/README.md index fd5ee7759734..a47dcdfe8f7e 100644 --- a/java-shopping-merchant-reports/README.md +++ b/java-shopping-merchant-reports/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-reports - 1.15.0 + 1.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-reports:1.15.0' +implementation 'com.google.shopping:google-shopping-merchant-reports:1.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reports" % "1.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reports" % "1.16.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-reports/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reports.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reports/1.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reports/1.16.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1/stub/ReportServiceStubSettings.java b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1/stub/ReportServiceStubSettings.java index 89237f059c77..ae006c46a69f 100644 --- a/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1/stub/ReportServiceStubSettings.java +++ b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1/stub/ReportServiceStubSettings.java @@ -290,6 +290,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-reports") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1/stub/Version.java b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1/stub/Version.java new file mode 100644 index 000000000000..0758e305e75c --- /dev/null +++ b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.reports.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-reports:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1alpha/stub/ReportServiceStubSettings.java b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1alpha/stub/ReportServiceStubSettings.java index 4fc867546564..a728ff58f3f2 100644 --- a/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1alpha/stub/ReportServiceStubSettings.java +++ b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1alpha/stub/ReportServiceStubSettings.java @@ -291,6 +291,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-reports") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1alpha/stub/Version.java b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1alpha/stub/Version.java new file mode 100644 index 000000000000..d0693b3797ac --- /dev/null +++ b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.reports.v1alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-reports:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1beta/stub/ReportServiceStubSettings.java b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1beta/stub/ReportServiceStubSettings.java index 279ba400a52c..019dcef0abbf 100644 --- a/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1beta/stub/ReportServiceStubSettings.java +++ b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1beta/stub/ReportServiceStubSettings.java @@ -291,6 +291,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-reports") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1beta/stub/Version.java b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1beta/stub/Version.java new file mode 100644 index 000000000000..b1fcff707db5 --- /dev/null +++ b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/java/com/google/shopping/merchant/reports/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.reports.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-reports:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reports.v1/reflect-config.json b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reports.v1/reflect-config.json index fcad126b37d6..8e1ed11b865f 100644 --- a/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reports.v1/reflect-config.json +++ b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reports.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reports.v1alpha/reflect-config.json b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reports.v1alpha/reflect-config.json index 8ee288b1ce41..2ccf69394424 100644 --- a/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reports.v1alpha/reflect-config.json +++ b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reports.v1alpha/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reports.v1beta/reflect-config.json b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reports.v1beta/reflect-config.json index 7779ab25cbe0..6bc36684b3bf 100644 --- a/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reports.v1beta/reflect-config.json +++ b/java-shopping-merchant-reports/google-shopping-merchant-reports/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reports.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-reviews/README.md b/java-shopping-merchant-reviews/README.md index 0ce1a4b026f7..ab0b164331f7 100644 --- a/java-shopping-merchant-reviews/README.md +++ b/java-shopping-merchant-reviews/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-reviews - 0.33.0 + 0.34.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-reviews:0.33.0' +implementation 'com.google.shopping:google-shopping-merchant-reviews:0.34.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reviews" % "0.33.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reviews" % "0.34.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-reviews/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reviews.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reviews/0.33.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reviews/0.34.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/GrpcMerchantReviewsServiceStub.java b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/GrpcMerchantReviewsServiceStub.java index ed2a935dcee2..4824a348ffc2 100644 --- a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/GrpcMerchantReviewsServiceStub.java +++ b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/GrpcMerchantReviewsServiceStub.java @@ -160,6 +160,7 @@ protected GrpcMerchantReviewsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listMerchantReviewsTransportSettings = @@ -171,6 +172,7 @@ protected GrpcMerchantReviewsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings insertMerchantReviewTransportSettings = @@ -192,6 +194,7 @@ protected GrpcMerchantReviewsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getMerchantReviewCallable = diff --git a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/GrpcProductReviewsServiceStub.java b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/GrpcProductReviewsServiceStub.java index b35cd2d72293..2120bbf90660 100644 --- a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/GrpcProductReviewsServiceStub.java +++ b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/GrpcProductReviewsServiceStub.java @@ -160,6 +160,7 @@ protected GrpcProductReviewsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProductReviewsTransportSettings = @@ -171,6 +172,7 @@ protected GrpcProductReviewsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings insertProductReviewTransportSettings = @@ -192,6 +194,7 @@ protected GrpcProductReviewsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getProductReviewCallable = diff --git a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/HttpJsonMerchantReviewsServiceStub.java b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/HttpJsonMerchantReviewsServiceStub.java index b4ef553b3fc6..6e3d5b2a268a 100644 --- a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/HttpJsonMerchantReviewsServiceStub.java +++ b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/HttpJsonMerchantReviewsServiceStub.java @@ -268,6 +268,7 @@ protected HttpJsonMerchantReviewsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listMerchantReviewsTransportSettings = @@ -281,6 +282,7 @@ protected HttpJsonMerchantReviewsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings insertMerchantReviewTransportSettings = @@ -304,6 +306,7 @@ protected HttpJsonMerchantReviewsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getMerchantReviewCallable = diff --git a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/HttpJsonProductReviewsServiceStub.java b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/HttpJsonProductReviewsServiceStub.java index 2b3ff47a10e0..c71751edf44d 100644 --- a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/HttpJsonProductReviewsServiceStub.java +++ b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/HttpJsonProductReviewsServiceStub.java @@ -267,6 +267,7 @@ protected HttpJsonProductReviewsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProductReviewsTransportSettings = @@ -279,6 +280,7 @@ protected HttpJsonProductReviewsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings insertProductReviewTransportSettings = @@ -302,6 +304,7 @@ protected HttpJsonProductReviewsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.getProductReviewCallable = diff --git a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/MerchantReviewsServiceStubSettings.java b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/MerchantReviewsServiceStubSettings.java index 81b3cbfa032c..8a311c0ef5a6 100644 --- a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/MerchantReviewsServiceStubSettings.java +++ b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/MerchantReviewsServiceStubSettings.java @@ -334,6 +334,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-reviews") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/ProductReviewsServiceStubSettings.java b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/ProductReviewsServiceStubSettings.java index 14d82c929749..a470e78f6957 100644 --- a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/ProductReviewsServiceStubSettings.java +++ b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/ProductReviewsServiceStubSettings.java @@ -333,6 +333,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.shopping:google-shopping-merchant-reviews") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/Version.java b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/Version.java new file mode 100644 index 000000000000..520830873842 --- /dev/null +++ b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/java/com/google/shopping/merchant/reviews/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.shopping.merchant.reviews.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-shopping-merchant-reviews:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reviews.v1beta/reflect-config.json b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reviews.v1beta/reflect-config.json index f88c1397ee85..ec472dfe34fa 100644 --- a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reviews.v1beta/reflect-config.json +++ b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/src/main/resources/META-INF/native-image/com.google.shopping.merchant.reviews.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-spanner/README.md b/java-spanner/README.md index 46886ae28072..acf710386a2e 100644 --- a/java-spanner/README.md +++ b/java-spanner/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.76.0 pom import @@ -41,7 +41,7 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-spanner - 6.112.0 + 6.110.0 ``` @@ -49,7 +49,7 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.78.0') +implementation platform('com.google.cloud:libraries-bom:26.79.0') implementation 'com.google.cloud:google-cloud-spanner' ``` diff --git a/java-spanner/google-cloud-spanner-executor/src/main/resources/META-INF/native-image/com.google.cloud.spanner.executor.v1/reflect-config.json b/java-spanner/google-cloud-spanner-executor/src/main/resources/META-INF/native-image/com.google.cloud.spanner.executor.v1/reflect-config.json index 02102d0112e3..c4242955f6af 100644 --- a/java-spanner/google-cloud-spanner-executor/src/main/resources/META-INF/native-image/com.google.cloud.spanner.executor.v1/reflect-config.json +++ b/java-spanner/google-cloud-spanner-executor/src/main/resources/META-INF/native-image/com.google.cloud.spanner.executor.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-spanner/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.admin.database.v1/reflect-config.json b/java-spanner/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.admin.database.v1/reflect-config.json index 2377603cc28b..85df0e4bacc4 100644 --- a/java-spanner/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.admin.database.v1/reflect-config.json +++ b/java-spanner/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.admin.database.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-spanner/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.admin.instance.v1/reflect-config.json b/java-spanner/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.admin.instance.v1/reflect-config.json index 489454bd09e0..ad4a5621c637 100644 --- a/java-spanner/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.admin.instance.v1/reflect-config.json +++ b/java-spanner/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.admin.instance.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-spanner/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.v1/reflect-config.json b/java-spanner/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.v1/reflect-config.json index 71bc0fe83f64..b26578cb6e3d 100644 --- a/java-spanner/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.v1/reflect-config.json +++ b/java-spanner/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-spanneradapter/README.md b/java-spanneradapter/README.md index db4b66f4d2e9..4de1677ff9c7 100644 --- a/java-spanneradapter/README.md +++ b/java-spanneradapter/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-spanneradapter - 0.23.0 + 0.24.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-spanneradapter:0.23.0' +implementation 'com.google.cloud:google-cloud-spanneradapter:0.24.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-spanneradapter" % "0.23.0" +libraryDependencies += "com.google.cloud" % "google-cloud-spanneradapter" % "0.24.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-spanneradapter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanneradapter/0.23.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanneradapter/0.24.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/AdapterStubSettings.java b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/AdapterStubSettings.java index ccbea6158026..13a82bd32c5a 100644 --- a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/AdapterStubSettings.java +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/AdapterStubSettings.java @@ -242,6 +242,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-spanneradapter") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/GrpcAdapterStub.java b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/GrpcAdapterStub.java index e437d9893c48..b9bfda863c4b 100644 --- a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/GrpcAdapterStub.java +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/GrpcAdapterStub.java @@ -117,6 +117,7 @@ protected GrpcAdapterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings adaptMessageTransportSettings = GrpcCallSettings.newBuilder() @@ -127,6 +128,7 @@ protected GrpcAdapterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createSessionCallable = diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/HttpJsonAdapterStub.java b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/HttpJsonAdapterStub.java index 74e79c7c4e48..950eebb47091 100644 --- a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/HttpJsonAdapterStub.java +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/HttpJsonAdapterStub.java @@ -179,6 +179,7 @@ protected HttpJsonAdapterStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings adaptMessageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -190,6 +191,7 @@ protected HttpJsonAdapterStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createSessionCallable = diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/Version.java b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/Version.java new file mode 100644 index 000000000000..c3310b43205e --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.spanner.adapter.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-spanneradapter:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/main/resources/META-INF/native-image/com.google.spanner.adapter.v1/reflect-config.json b/java-spanneradapter/google-cloud-spanneradapter/src/main/resources/META-INF/native-image/com.google.spanner.adapter.v1/reflect-config.json index ee3b817e7884..47d464c74450 100644 --- a/java-spanneradapter/google-cloud-spanneradapter/src/main/resources/META-INF/native-image/com.google.spanner.adapter.v1/reflect-config.json +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/resources/META-INF/native-image/com.google.spanner.adapter.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-speech/README.md b/java-speech/README.md index e57a8295ae2d..bc364e9053ac 100644 --- a/java-speech/README.md +++ b/java-speech/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-speech - 4.82.0 + 4.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-speech:4.82.0' +implementation 'com.google.cloud:google-cloud-speech:4.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-speech" % "4.82.0" +libraryDependencies += "com.google.cloud" % "google-cloud-speech" % "4.83.0" ``` ## Authentication @@ -211,7 +211,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-speech/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-speech.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-speech/4.82.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-speech/4.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/AdaptationStubSettings.java b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/AdaptationStubSettings.java index e7d126d0e50c..410a81d16d4c 100644 --- a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/AdaptationStubSettings.java +++ b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/AdaptationStubSettings.java @@ -431,6 +431,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-speech") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcAdaptationStub.java b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcAdaptationStub.java index d1ba5fde7c2d..f95890c08a1d 100644 --- a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcAdaptationStub.java +++ b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcAdaptationStub.java @@ -234,6 +234,7 @@ protected GrpcAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPhraseSetTransportSettings = GrpcCallSettings.newBuilder() @@ -244,6 +245,7 @@ protected GrpcAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPhraseSetTransportSettings = GrpcCallSettings.newBuilder() @@ -254,6 +256,7 @@ protected GrpcAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updatePhraseSetTransportSettings = GrpcCallSettings.newBuilder() @@ -274,6 +277,7 @@ protected GrpcAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCustomClassTransportSettings = GrpcCallSettings.newBuilder() @@ -284,6 +288,7 @@ protected GrpcAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCustomClassTransportSettings = GrpcCallSettings.newBuilder() @@ -294,6 +299,7 @@ protected GrpcAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCustomClassesTransportSettings = @@ -305,6 +311,7 @@ protected GrpcAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCustomClassTransportSettings = GrpcCallSettings.newBuilder() @@ -326,6 +333,7 @@ protected GrpcAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createPhraseSetCallable = diff --git a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/HttpJsonAdaptationStub.java b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/HttpJsonAdaptationStub.java index 55dd0ce47cf2..5e54f3a00fd8 100644 --- a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/HttpJsonAdaptationStub.java +++ b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/HttpJsonAdaptationStub.java @@ -493,6 +493,7 @@ protected HttpJsonAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPhraseSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -504,6 +505,7 @@ protected HttpJsonAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPhraseSetTransportSettings = @@ -516,6 +518,7 @@ protected HttpJsonAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updatePhraseSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -538,6 +541,7 @@ protected HttpJsonAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCustomClassTransportSettings = HttpJsonCallSettings.newBuilder() @@ -549,6 +553,7 @@ protected HttpJsonAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCustomClassTransportSettings = HttpJsonCallSettings.newBuilder() @@ -560,6 +565,7 @@ protected HttpJsonAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCustomClassesTransportSettings = @@ -572,6 +578,7 @@ protected HttpJsonAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCustomClassTransportSettings = HttpJsonCallSettings.newBuilder() @@ -595,6 +602,7 @@ protected HttpJsonAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createPhraseSetCallable = diff --git a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStubSettings.java b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStubSettings.java index c316bead54a4..79334a95779b 100644 --- a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStubSettings.java +++ b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStubSettings.java @@ -292,6 +292,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-speech") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/Version.java b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/Version.java new file mode 100644 index 000000000000..0a161585d351 --- /dev/null +++ b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.speech.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-speech:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/AdaptationStubSettings.java b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/AdaptationStubSettings.java index acd2655b3954..6d3b66eb01d2 100644 --- a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/AdaptationStubSettings.java +++ b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/AdaptationStubSettings.java @@ -432,6 +432,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-speech") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcAdaptationStub.java b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcAdaptationStub.java index 46ab469ba81f..3cb77f2d435a 100644 --- a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcAdaptationStub.java +++ b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcAdaptationStub.java @@ -236,6 +236,7 @@ protected GrpcAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPhraseSetTransportSettings = GrpcCallSettings.newBuilder() @@ -246,6 +247,7 @@ protected GrpcAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPhraseSetTransportSettings = GrpcCallSettings.newBuilder() @@ -256,6 +258,7 @@ protected GrpcAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updatePhraseSetTransportSettings = GrpcCallSettings.newBuilder() @@ -276,6 +279,7 @@ protected GrpcAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCustomClassTransportSettings = GrpcCallSettings.newBuilder() @@ -286,6 +290,7 @@ protected GrpcAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCustomClassTransportSettings = GrpcCallSettings.newBuilder() @@ -296,6 +301,7 @@ protected GrpcAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCustomClassesTransportSettings = @@ -307,6 +313,7 @@ protected GrpcAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCustomClassTransportSettings = GrpcCallSettings.newBuilder() @@ -328,6 +335,7 @@ protected GrpcAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createPhraseSetCallable = diff --git a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/HttpJsonAdaptationStub.java b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/HttpJsonAdaptationStub.java index 0fd41b0ab442..e96f74b41aa0 100644 --- a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/HttpJsonAdaptationStub.java +++ b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/HttpJsonAdaptationStub.java @@ -495,6 +495,7 @@ protected HttpJsonAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPhraseSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -506,6 +507,7 @@ protected HttpJsonAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPhraseSetTransportSettings = @@ -518,6 +520,7 @@ protected HttpJsonAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updatePhraseSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -540,6 +543,7 @@ protected HttpJsonAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCustomClassTransportSettings = HttpJsonCallSettings.newBuilder() @@ -551,6 +555,7 @@ protected HttpJsonAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCustomClassTransportSettings = HttpJsonCallSettings.newBuilder() @@ -562,6 +567,7 @@ protected HttpJsonAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCustomClassesTransportSettings = @@ -574,6 +580,7 @@ protected HttpJsonAdaptationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCustomClassTransportSettings = HttpJsonCallSettings.newBuilder() @@ -597,6 +604,7 @@ protected HttpJsonAdaptationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createPhraseSetCallable = diff --git a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStubSettings.java b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStubSettings.java index a5ed911ffc57..cd53046a4a38 100644 --- a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStubSettings.java +++ b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStubSettings.java @@ -293,6 +293,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-speech") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/Version.java b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/Version.java new file mode 100644 index 000000000000..87e193628b92 --- /dev/null +++ b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.speech.v1p1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-speech:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v2/stub/GrpcSpeechStub.java b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v2/stub/GrpcSpeechStub.java index ead1767fc4d7..9c4367ca0d37 100644 --- a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v2/stub/GrpcSpeechStub.java +++ b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v2/stub/GrpcSpeechStub.java @@ -467,6 +467,7 @@ protected GrpcSpeechStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listRecognizersTransportSettings = @@ -478,6 +479,7 @@ protected GrpcSpeechStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRecognizerTransportSettings = GrpcCallSettings.newBuilder() @@ -488,6 +490,7 @@ protected GrpcSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateRecognizerTransportSettings = GrpcCallSettings.newBuilder() @@ -508,6 +511,7 @@ protected GrpcSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeleteRecognizerTransportSettings = GrpcCallSettings.newBuilder() @@ -518,6 +522,7 @@ protected GrpcSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings recognizeTransportSettings = GrpcCallSettings.newBuilder() @@ -528,11 +533,13 @@ protected GrpcSpeechStub( builder.add("recognizer", String.valueOf(request.getRecognizer())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRecognizer()) .build(); GrpcCallSettings streamingRecognizeTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(streamingRecognizeMethodDescriptor) + .setResourceNameExtractor(request -> request.getRecognizer()) .build(); GrpcCallSettings batchRecognizeTransportSettings = GrpcCallSettings.newBuilder() @@ -543,6 +550,7 @@ protected GrpcSpeechStub( builder.add("recognizer", String.valueOf(request.getRecognizer())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRecognizer()) .build(); GrpcCallSettings getConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -553,6 +561,7 @@ protected GrpcSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -573,6 +582,7 @@ protected GrpcSpeechStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listCustomClassesTransportSettings = @@ -584,6 +594,7 @@ protected GrpcSpeechStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCustomClassTransportSettings = GrpcCallSettings.newBuilder() @@ -594,6 +605,7 @@ protected GrpcSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCustomClassTransportSettings = GrpcCallSettings.newBuilder() @@ -615,6 +627,7 @@ protected GrpcSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeleteCustomClassTransportSettings = GrpcCallSettings.newBuilder() @@ -625,6 +638,7 @@ protected GrpcSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPhraseSetTransportSettings = GrpcCallSettings.newBuilder() @@ -635,6 +649,7 @@ protected GrpcSpeechStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listPhraseSetsTransportSettings = @@ -646,6 +661,7 @@ protected GrpcSpeechStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPhraseSetTransportSettings = GrpcCallSettings.newBuilder() @@ -656,6 +672,7 @@ protected GrpcSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updatePhraseSetTransportSettings = GrpcCallSettings.newBuilder() @@ -676,6 +693,7 @@ protected GrpcSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeletePhraseSetTransportSettings = GrpcCallSettings.newBuilder() @@ -686,6 +704,7 @@ protected GrpcSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v2/stub/HttpJsonSpeechStub.java b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v2/stub/HttpJsonSpeechStub.java index 6cfc27cf8cc3..6d2369f6cd10 100644 --- a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v2/stub/HttpJsonSpeechStub.java +++ b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v2/stub/HttpJsonSpeechStub.java @@ -1185,6 +1185,7 @@ protected HttpJsonSpeechStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listRecognizersTransportSettings = @@ -1197,6 +1198,7 @@ protected HttpJsonSpeechStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRecognizerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1208,6 +1210,7 @@ protected HttpJsonSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateRecognizerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1230,6 +1233,7 @@ protected HttpJsonSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeleteRecognizerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1241,6 +1245,7 @@ protected HttpJsonSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings recognizeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1252,6 +1257,7 @@ protected HttpJsonSpeechStub( builder.add("recognizer", String.valueOf(request.getRecognizer())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRecognizer()) .build(); HttpJsonCallSettings batchRecognizeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1263,6 +1269,7 @@ protected HttpJsonSpeechStub( builder.add("recognizer", String.valueOf(request.getRecognizer())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getRecognizer()) .build(); HttpJsonCallSettings getConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1274,6 +1281,7 @@ protected HttpJsonSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1296,6 +1304,7 @@ protected HttpJsonSpeechStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listCustomClassesTransportSettings = @@ -1308,6 +1317,7 @@ protected HttpJsonSpeechStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCustomClassTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1319,6 +1329,7 @@ protected HttpJsonSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateCustomClassTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1342,6 +1353,7 @@ protected HttpJsonSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeleteCustomClassTransportSettings = @@ -1354,6 +1366,7 @@ protected HttpJsonSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createPhraseSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1365,6 +1378,7 @@ protected HttpJsonSpeechStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listPhraseSetsTransportSettings = @@ -1377,6 +1391,7 @@ protected HttpJsonSpeechStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPhraseSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1388,6 +1403,7 @@ protected HttpJsonSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updatePhraseSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1410,6 +1426,7 @@ protected HttpJsonSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeletePhraseSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1421,6 +1438,7 @@ protected HttpJsonSpeechStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v2/stub/SpeechStubSettings.java b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v2/stub/SpeechStubSettings.java index aef76cb3853a..073af0a298d9 100644 --- a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v2/stub/SpeechStubSettings.java +++ b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v2/stub/SpeechStubSettings.java @@ -832,6 +832,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-speech") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v2/stub/Version.java b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v2/stub/Version.java new file mode 100644 index 000000000000..2c53bfe84090 --- /dev/null +++ b/java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.speech.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-speech:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-speech/google-cloud-speech/src/main/resources/META-INF/native-image/com.google.cloud.speech.v1/reflect-config.json b/java-speech/google-cloud-speech/src/main/resources/META-INF/native-image/com.google.cloud.speech.v1/reflect-config.json index 47e7309e9ac1..1fa1d56bf5a6 100644 --- a/java-speech/google-cloud-speech/src/main/resources/META-INF/native-image/com.google.cloud.speech.v1/reflect-config.json +++ b/java-speech/google-cloud-speech/src/main/resources/META-INF/native-image/com.google.cloud.speech.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-speech/google-cloud-speech/src/main/resources/META-INF/native-image/com.google.cloud.speech.v1p1beta1/reflect-config.json b/java-speech/google-cloud-speech/src/main/resources/META-INF/native-image/com.google.cloud.speech.v1p1beta1/reflect-config.json index bda2b8c296e9..b941fbf7a629 100644 --- a/java-speech/google-cloud-speech/src/main/resources/META-INF/native-image/com.google.cloud.speech.v1p1beta1/reflect-config.json +++ b/java-speech/google-cloud-speech/src/main/resources/META-INF/native-image/com.google.cloud.speech.v1p1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-speech/google-cloud-speech/src/main/resources/META-INF/native-image/com.google.cloud.speech.v2/reflect-config.json b/java-speech/google-cloud-speech/src/main/resources/META-INF/native-image/com.google.cloud.speech.v2/reflect-config.json index f725083c3f44..30360d809e59 100644 --- a/java-speech/google-cloud-speech/src/main/resources/META-INF/native-image/com.google.cloud.speech.v2/reflect-config.json +++ b/java-speech/google-cloud-speech/src/main/resources/META-INF/native-image/com.google.cloud.speech.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-storage-transfer/README.md b/java-storage-transfer/README.md index ae3269610604..d292de55579d 100644 --- a/java-storage-transfer/README.md +++ b/java-storage-transfer/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storage-transfer - 1.87.0 + 1.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storage-transfer:1.87.0' +implementation 'com.google.cloud:google-cloud-storage-transfer:1.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storage-transfer" % "1.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storage-transfer" % "1.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-storage-transfer/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-storage-transfer.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storage-transfer/1.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storage-transfer/1.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-storage-transfer/google-cloud-storage-transfer/src/main/java/com/google/storagetransfer/v1/proto/stub/StorageTransferServiceStubSettings.java b/java-storage-transfer/google-cloud-storage-transfer/src/main/java/com/google/storagetransfer/v1/proto/stub/StorageTransferServiceStubSettings.java index 9845fe9e002b..be69286bada0 100644 --- a/java-storage-transfer/google-cloud-storage-transfer/src/main/java/com/google/storagetransfer/v1/proto/stub/StorageTransferServiceStubSettings.java +++ b/java-storage-transfer/google-cloud-storage-transfer/src/main/java/com/google/storagetransfer/v1/proto/stub/StorageTransferServiceStubSettings.java @@ -569,6 +569,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-storage-transfer") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-storage-transfer/google-cloud-storage-transfer/src/main/java/com/google/storagetransfer/v1/proto/stub/Version.java b/java-storage-transfer/google-cloud-storage-transfer/src/main/java/com/google/storagetransfer/v1/proto/stub/Version.java new file mode 100644 index 000000000000..da69027d143c --- /dev/null +++ b/java-storage-transfer/google-cloud-storage-transfer/src/main/java/com/google/storagetransfer/v1/proto/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.storagetransfer.v1.proto.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-storage-transfer:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-storage-transfer/google-cloud-storage-transfer/src/main/resources/META-INF/native-image/com.google.storagetransfer.v1.proto/reflect-config.json b/java-storage-transfer/google-cloud-storage-transfer/src/main/resources/META-INF/native-image/com.google.storagetransfer.v1.proto/reflect-config.json index aa0f7bba2214..1d014dbd220c 100644 --- a/java-storage-transfer/google-cloud-storage-transfer/src/main/resources/META-INF/native-image/com.google.storagetransfer.v1.proto/reflect-config.json +++ b/java-storage-transfer/google-cloud-storage-transfer/src/main/resources/META-INF/native-image/com.google.storagetransfer.v1.proto/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-storage/README.md b/java-storage/README.md index 72471fe7e145..d9336399739d 100644 --- a/java-storage/README.md +++ b/java-storage/README.md @@ -59,7 +59,7 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.78.0') +implementation platform('com.google.cloud:libraries-bom:26.79.0') implementation 'com.google.cloud:google-cloud-storage' ``` diff --git a/java-storagebatchoperations/README.md b/java-storagebatchoperations/README.md index 6f7793ad6440..e6c824470258 100644 --- a/java-storagebatchoperations/README.md +++ b/java-storagebatchoperations/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storagebatchoperations - 0.27.0 + 0.28.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storagebatchoperations:0.27.0' +implementation 'com.google.cloud:google-cloud-storagebatchoperations:0.28.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storagebatchoperations" % "0.27.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storagebatchoperations" % "0.28.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-storagebatchoperations/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-storagebatchoperations.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storagebatchoperations/0.27.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storagebatchoperations/0.28.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/GrpcStorageBatchOperationsStub.java b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/GrpcStorageBatchOperationsStub.java index b2166911ca0e..175c4b69d978 100644 --- a/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/GrpcStorageBatchOperationsStub.java +++ b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/GrpcStorageBatchOperationsStub.java @@ -231,6 +231,7 @@ protected GrpcStorageBatchOperationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getJobTransportSettings = GrpcCallSettings.newBuilder() @@ -241,6 +242,7 @@ protected GrpcStorageBatchOperationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createJobTransportSettings = GrpcCallSettings.newBuilder() @@ -251,6 +253,7 @@ protected GrpcStorageBatchOperationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteJobTransportSettings = GrpcCallSettings.newBuilder() @@ -261,6 +264,7 @@ protected GrpcStorageBatchOperationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelJobTransportSettings = GrpcCallSettings.newBuilder() @@ -271,6 +275,7 @@ protected GrpcStorageBatchOperationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBucketOperationsTransportSettings = @@ -282,6 +287,7 @@ protected GrpcStorageBatchOperationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getBucketOperationTransportSettings = @@ -293,6 +299,7 @@ protected GrpcStorageBatchOperationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/HttpJsonStorageBatchOperationsStub.java b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/HttpJsonStorageBatchOperationsStub.java index 5ba9a069fe8e..9fdb8ca10d78 100644 --- a/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/HttpJsonStorageBatchOperationsStub.java +++ b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/HttpJsonStorageBatchOperationsStub.java @@ -510,6 +510,7 @@ protected HttpJsonStorageBatchOperationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -521,6 +522,7 @@ protected HttpJsonStorageBatchOperationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -532,6 +534,7 @@ protected HttpJsonStorageBatchOperationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -543,6 +546,7 @@ protected HttpJsonStorageBatchOperationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings cancelJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -554,6 +558,7 @@ protected HttpJsonStorageBatchOperationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBucketOperationsTransportSettings = @@ -567,6 +572,7 @@ protected HttpJsonStorageBatchOperationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBucketOperationTransportSettings = @@ -579,6 +585,7 @@ protected HttpJsonStorageBatchOperationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/StorageBatchOperationsStubSettings.java b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/StorageBatchOperationsStubSettings.java index 18426d0aebf9..9caa01ec365c 100644 --- a/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/StorageBatchOperationsStubSettings.java +++ b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/StorageBatchOperationsStubSettings.java @@ -535,6 +535,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-storagebatchoperations") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/Version.java b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/Version.java new file mode 100644 index 000000000000..083e41a3b5f2 --- /dev/null +++ b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.storagebatchoperations.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-storagebatchoperations:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/resources/META-INF/native-image/com.google.cloud.storagebatchoperations.v1/reflect-config.json b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/resources/META-INF/native-image/com.google.cloud.storagebatchoperations.v1/reflect-config.json index 07a4917ca589..69e6dfd41e2d 100644 --- a/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/resources/META-INF/native-image/com.google.cloud.storagebatchoperations.v1/reflect-config.json +++ b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/resources/META-INF/native-image/com.google.cloud.storagebatchoperations.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-storageinsights/README.md b/java-storageinsights/README.md index 6fef43266f73..070b76e3243e 100644 --- a/java-storageinsights/README.md +++ b/java-storageinsights/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storageinsights - 0.72.0 + 0.73.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storageinsights:0.72.0' +implementation 'com.google.cloud:google-cloud-storageinsights:0.73.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storageinsights" % "0.72.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storageinsights" % "0.73.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-storageinsights/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-storageinsights.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storageinsights/0.72.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storageinsights/0.73.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-storageinsights/google-cloud-storageinsights/src/main/java/com/google/cloud/storageinsights/v1/stub/GrpcStorageInsightsStub.java b/java-storageinsights/google-cloud-storageinsights/src/main/java/com/google/cloud/storageinsights/v1/stub/GrpcStorageInsightsStub.java index 56337e6c92d1..6c4aa7166828 100644 --- a/java-storageinsights/google-cloud-storageinsights/src/main/java/com/google/cloud/storageinsights/v1/stub/GrpcStorageInsightsStub.java +++ b/java-storageinsights/google-cloud-storageinsights/src/main/java/com/google/cloud/storageinsights/v1/stub/GrpcStorageInsightsStub.java @@ -349,6 +349,7 @@ protected GrpcStorageInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReportConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -359,6 +360,7 @@ protected GrpcStorageInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createReportConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -369,6 +371,7 @@ protected GrpcStorageInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateReportConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -390,6 +393,7 @@ protected GrpcStorageInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReportDetailsTransportSettings = @@ -401,6 +405,7 @@ protected GrpcStorageInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReportDetailTransportSettings = GrpcCallSettings.newBuilder() @@ -411,6 +416,7 @@ protected GrpcStorageInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDatasetConfigsTransportSettings = @@ -422,6 +428,7 @@ protected GrpcStorageInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDatasetConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -432,6 +439,7 @@ protected GrpcStorageInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDatasetConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -442,6 +450,7 @@ protected GrpcStorageInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDatasetConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -463,6 +472,7 @@ protected GrpcStorageInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings linkDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -473,6 +483,7 @@ protected GrpcStorageInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings unlinkDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -483,6 +494,7 @@ protected GrpcStorageInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-storageinsights/google-cloud-storageinsights/src/main/java/com/google/cloud/storageinsights/v1/stub/HttpJsonStorageInsightsStub.java b/java-storageinsights/google-cloud-storageinsights/src/main/java/com/google/cloud/storageinsights/v1/stub/HttpJsonStorageInsightsStub.java index 1f5943f859a4..ef3e35e1d39c 100644 --- a/java-storageinsights/google-cloud-storageinsights/src/main/java/com/google/cloud/storageinsights/v1/stub/HttpJsonStorageInsightsStub.java +++ b/java-storageinsights/google-cloud-storageinsights/src/main/java/com/google/cloud/storageinsights/v1/stub/HttpJsonStorageInsightsStub.java @@ -821,6 +821,7 @@ protected HttpJsonStorageInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getReportConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -832,6 +833,7 @@ protected HttpJsonStorageInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createReportConfigTransportSettings = @@ -844,6 +846,7 @@ protected HttpJsonStorageInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateReportConfigTransportSettings = @@ -869,6 +872,7 @@ protected HttpJsonStorageInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReportDetailsTransportSettings = @@ -881,6 +885,7 @@ protected HttpJsonStorageInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getReportDetailTransportSettings = HttpJsonCallSettings.newBuilder() @@ -892,6 +897,7 @@ protected HttpJsonStorageInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDatasetConfigsTransportSettings = @@ -904,6 +910,7 @@ protected HttpJsonStorageInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDatasetConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -915,6 +922,7 @@ protected HttpJsonStorageInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDatasetConfigTransportSettings = @@ -927,6 +935,7 @@ protected HttpJsonStorageInsightsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDatasetConfigTransportSettings = @@ -953,6 +962,7 @@ protected HttpJsonStorageInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings linkDatasetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -964,6 +974,7 @@ protected HttpJsonStorageInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings unlinkDatasetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -975,6 +986,7 @@ protected HttpJsonStorageInsightsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-storageinsights/google-cloud-storageinsights/src/main/java/com/google/cloud/storageinsights/v1/stub/StorageInsightsStubSettings.java b/java-storageinsights/google-cloud-storageinsights/src/main/java/com/google/cloud/storageinsights/v1/stub/StorageInsightsStubSettings.java index c1206d6d4781..01ee59cf93e0 100644 --- a/java-storageinsights/google-cloud-storageinsights/src/main/java/com/google/cloud/storageinsights/v1/stub/StorageInsightsStubSettings.java +++ b/java-storageinsights/google-cloud-storageinsights/src/main/java/com/google/cloud/storageinsights/v1/stub/StorageInsightsStubSettings.java @@ -700,6 +700,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-storageinsights") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-storageinsights/google-cloud-storageinsights/src/main/java/com/google/cloud/storageinsights/v1/stub/Version.java b/java-storageinsights/google-cloud-storageinsights/src/main/java/com/google/cloud/storageinsights/v1/stub/Version.java new file mode 100644 index 000000000000..75bfddce3cf6 --- /dev/null +++ b/java-storageinsights/google-cloud-storageinsights/src/main/java/com/google/cloud/storageinsights/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.storageinsights.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-storageinsights:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-storageinsights/google-cloud-storageinsights/src/main/resources/META-INF/native-image/com.google.cloud.storageinsights.v1/reflect-config.json b/java-storageinsights/google-cloud-storageinsights/src/main/resources/META-INF/native-image/com.google.cloud.storageinsights.v1/reflect-config.json index 8dee5e179d43..db3cedb10c6d 100644 --- a/java-storageinsights/google-cloud-storageinsights/src/main/resources/META-INF/native-image/com.google.cloud.storageinsights.v1/reflect-config.json +++ b/java-storageinsights/google-cloud-storageinsights/src/main/resources/META-INF/native-image/com.google.cloud.storageinsights.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-talent/README.md b/java-talent/README.md index 534cf855c215..7a97dce475b3 100644 --- a/java-talent/README.md +++ b/java-talent/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-talent - 2.88.0 + 2.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-talent:2.88.0' +implementation 'com.google.cloud:google-cloud-talent:2.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-talent" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-talent" % "2.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-talent/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-talent.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-talent/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-talent/2.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/CompanyServiceStubSettings.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/CompanyServiceStubSettings.java index d6bbd14ff14f..6f4e4d963989 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/CompanyServiceStubSettings.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/CompanyServiceStubSettings.java @@ -330,6 +330,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-talent") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/CompletionStubSettings.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/CompletionStubSettings.java index 41892ab27ae7..d24a08b450e9 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/CompletionStubSettings.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/CompletionStubSettings.java @@ -233,6 +233,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-talent") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/EventServiceStubSettings.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/EventServiceStubSettings.java index bc134418573d..e76123a49ab6 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/EventServiceStubSettings.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/EventServiceStubSettings.java @@ -233,6 +233,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-talent") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcCompanyServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcCompanyServiceStub.java index 1eab39461e3d..95aa74656df5 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcCompanyServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcCompanyServiceStub.java @@ -161,6 +161,7 @@ protected GrpcCompanyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCompanyTransportSettings = GrpcCallSettings.newBuilder() @@ -171,6 +172,7 @@ protected GrpcCompanyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCompanyTransportSettings = GrpcCallSettings.newBuilder() @@ -191,6 +193,7 @@ protected GrpcCompanyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCompaniesTransportSettings = GrpcCallSettings.newBuilder() @@ -201,6 +204,7 @@ protected GrpcCompanyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createCompanyCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcCompletionStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcCompletionStub.java index 3ea1f866a8ac..0d3b699305f1 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcCompletionStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcCompletionStub.java @@ -105,6 +105,7 @@ protected GrpcCompletionStub( builder.add("tenant", String.valueOf(request.getTenant())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTenant()) .build(); this.completeQueryCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcEventServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcEventServiceStub.java index 20ec35841f71..2041d6c5adc5 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcEventServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcEventServiceStub.java @@ -104,6 +104,7 @@ protected GrpcEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createClientEventCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcJobServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcJobServiceStub.java index b7043e167dc2..22cbdccf75d9 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcJobServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcJobServiceStub.java @@ -230,6 +230,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateJobsTransportSettings = GrpcCallSettings.newBuilder() @@ -240,6 +241,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getJobTransportSettings = GrpcCallSettings.newBuilder() @@ -250,6 +252,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateJobTransportSettings = GrpcCallSettings.newBuilder() @@ -270,6 +273,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteJobTransportSettings = GrpcCallSettings.newBuilder() @@ -280,6 +284,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchDeleteJobsTransportSettings = GrpcCallSettings.newBuilder() @@ -290,6 +295,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listJobsTransportSettings = GrpcCallSettings.newBuilder() @@ -300,6 +306,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchJobsTransportSettings = GrpcCallSettings.newBuilder() @@ -310,6 +317,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchJobsForAlertTransportSettings = GrpcCallSettings.newBuilder() @@ -320,6 +328,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createJobCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcTenantServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcTenantServiceStub.java index 62fba3d29cb7..b03848fc35f8 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcTenantServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/GrpcTenantServiceStub.java @@ -154,6 +154,7 @@ protected GrpcTenantServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTenantTransportSettings = GrpcCallSettings.newBuilder() @@ -164,6 +165,7 @@ protected GrpcTenantServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTenantTransportSettings = GrpcCallSettings.newBuilder() @@ -184,6 +186,7 @@ protected GrpcTenantServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTenantsTransportSettings = GrpcCallSettings.newBuilder() @@ -194,6 +197,7 @@ protected GrpcTenantServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createTenantCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonCompanyServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonCompanyServiceStub.java index a7f63c5d3adb..811ca76571ed 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonCompanyServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonCompanyServiceStub.java @@ -298,6 +298,7 @@ protected HttpJsonCompanyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCompanyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -309,6 +310,7 @@ protected HttpJsonCompanyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateCompanyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -331,6 +333,7 @@ protected HttpJsonCompanyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCompaniesTransportSettings = @@ -343,6 +346,7 @@ protected HttpJsonCompanyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createCompanyCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonCompletionStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonCompletionStub.java index 38ac40da9e09..1759548f207c 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonCompletionStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonCompletionStub.java @@ -145,6 +145,7 @@ protected HttpJsonCompletionStub( builder.add("tenant", String.valueOf(request.getTenant())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getTenant()) .build(); this.completeQueryCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonEventServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonEventServiceStub.java index 8211012619cc..f912fd2bf39e 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonEventServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonEventServiceStub.java @@ -140,6 +140,7 @@ protected HttpJsonEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createClientEventCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonJobServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonJobServiceStub.java index 9410275af0ab..49d1df65f3d3 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonJobServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonJobServiceStub.java @@ -529,6 +529,7 @@ protected HttpJsonJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateJobsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -540,6 +541,7 @@ protected HttpJsonJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -551,6 +553,7 @@ protected HttpJsonJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -573,6 +576,7 @@ protected HttpJsonJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -584,6 +588,7 @@ protected HttpJsonJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings batchDeleteJobsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -595,6 +600,7 @@ protected HttpJsonJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listJobsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -606,6 +612,7 @@ protected HttpJsonJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchJobsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -617,6 +624,7 @@ protected HttpJsonJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchJobsForAlertTransportSettings = @@ -629,6 +637,7 @@ protected HttpJsonJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createJobCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonTenantServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonTenantServiceStub.java index ce5d6aaef380..8b4c62a210d1 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonTenantServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/HttpJsonTenantServiceStub.java @@ -296,6 +296,7 @@ protected HttpJsonTenantServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTenantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -307,6 +308,7 @@ protected HttpJsonTenantServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateTenantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -329,6 +331,7 @@ protected HttpJsonTenantServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTenantsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -340,6 +343,7 @@ protected HttpJsonTenantServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createTenantCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/JobServiceStubSettings.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/JobServiceStubSettings.java index b03313afd99d..b9963c2e1a37 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/JobServiceStubSettings.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/JobServiceStubSettings.java @@ -434,6 +434,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-talent") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/TenantServiceStubSettings.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/TenantServiceStubSettings.java index 790a769cad1a..bc09da1c5976 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/TenantServiceStubSettings.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/TenantServiceStubSettings.java @@ -329,6 +329,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-talent") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/Version.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/Version.java new file mode 100644 index 000000000000..ff1e0e4dc13a --- /dev/null +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.talent.v4.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-talent:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompanyServiceStubSettings.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompanyServiceStubSettings.java index 8fb6a893e29c..6855d4e66b24 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompanyServiceStubSettings.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompanyServiceStubSettings.java @@ -331,6 +331,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-talent") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompletionStubSettings.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompletionStubSettings.java index 81da80384e16..b40a9db8f775 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompletionStubSettings.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/CompletionStubSettings.java @@ -234,6 +234,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-talent") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/EventServiceStubSettings.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/EventServiceStubSettings.java index c78a935331ba..81d760d3c43d 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/EventServiceStubSettings.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/EventServiceStubSettings.java @@ -234,6 +234,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-talent") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcCompanyServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcCompanyServiceStub.java index 18a94f755c8f..739550a6ff61 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcCompanyServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcCompanyServiceStub.java @@ -163,6 +163,7 @@ protected GrpcCompanyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCompanyTransportSettings = GrpcCallSettings.newBuilder() @@ -173,6 +174,7 @@ protected GrpcCompanyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCompanyTransportSettings = GrpcCallSettings.newBuilder() @@ -193,6 +195,7 @@ protected GrpcCompanyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCompaniesTransportSettings = GrpcCallSettings.newBuilder() @@ -203,6 +206,7 @@ protected GrpcCompanyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createCompanyCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcCompletionStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcCompletionStub.java index b9e1e5c214e9..a153bd42a528 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcCompletionStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcCompletionStub.java @@ -107,6 +107,7 @@ protected GrpcCompletionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.completeQueryCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcEventServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcEventServiceStub.java index cef95cbab623..361f8c2647e8 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcEventServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcEventServiceStub.java @@ -106,6 +106,7 @@ protected GrpcEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createClientEventCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcJobServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcJobServiceStub.java index a52e3764e19a..379ec4ffa106 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcJobServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcJobServiceStub.java @@ -232,6 +232,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateJobsTransportSettings = GrpcCallSettings.newBuilder() @@ -242,6 +243,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getJobTransportSettings = GrpcCallSettings.newBuilder() @@ -252,6 +254,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateJobTransportSettings = GrpcCallSettings.newBuilder() @@ -272,6 +275,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteJobTransportSettings = GrpcCallSettings.newBuilder() @@ -282,6 +286,7 @@ protected GrpcJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchDeleteJobsTransportSettings = GrpcCallSettings.newBuilder() @@ -292,6 +297,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listJobsTransportSettings = GrpcCallSettings.newBuilder() @@ -302,6 +308,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchJobsTransportSettings = GrpcCallSettings.newBuilder() @@ -312,6 +319,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchJobsForAlertTransportSettings = GrpcCallSettings.newBuilder() @@ -322,6 +330,7 @@ protected GrpcJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createJobCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcTenantServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcTenantServiceStub.java index 3c67fe55650d..1e63ff294ba8 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcTenantServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/GrpcTenantServiceStub.java @@ -156,6 +156,7 @@ protected GrpcTenantServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTenantTransportSettings = GrpcCallSettings.newBuilder() @@ -166,6 +167,7 @@ protected GrpcTenantServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateTenantTransportSettings = GrpcCallSettings.newBuilder() @@ -186,6 +188,7 @@ protected GrpcTenantServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listTenantsTransportSettings = GrpcCallSettings.newBuilder() @@ -196,6 +199,7 @@ protected GrpcTenantServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createTenantCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonCompanyServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonCompanyServiceStub.java index 4b7914fdf66a..0254303243ac 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonCompanyServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonCompanyServiceStub.java @@ -304,6 +304,7 @@ protected HttpJsonCompanyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCompanyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -315,6 +316,7 @@ protected HttpJsonCompanyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateCompanyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -337,6 +339,7 @@ protected HttpJsonCompanyServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCompaniesTransportSettings = @@ -349,6 +352,7 @@ protected HttpJsonCompanyServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createCompanyCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonCompletionStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonCompletionStub.java index 535c92d3a952..746cbc8d76ff 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonCompletionStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonCompletionStub.java @@ -148,6 +148,7 @@ protected HttpJsonCompletionStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.completeQueryCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonEventServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonEventServiceStub.java index 120e77b6bf38..5e0c3007d72b 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonEventServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonEventServiceStub.java @@ -143,6 +143,7 @@ protected HttpJsonEventServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createClientEventCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonJobServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonJobServiceStub.java index 6143194759f6..b8ef907b7fe6 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonJobServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonJobServiceStub.java @@ -539,6 +539,7 @@ protected HttpJsonJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateJobsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -550,6 +551,7 @@ protected HttpJsonJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -561,6 +563,7 @@ protected HttpJsonJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -583,6 +586,7 @@ protected HttpJsonJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -594,6 +598,7 @@ protected HttpJsonJobServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings batchDeleteJobsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -605,6 +610,7 @@ protected HttpJsonJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listJobsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -616,6 +622,7 @@ protected HttpJsonJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchJobsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -627,6 +634,7 @@ protected HttpJsonJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchJobsForAlertTransportSettings = @@ -639,6 +647,7 @@ protected HttpJsonJobServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createJobCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonTenantServiceStub.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonTenantServiceStub.java index 113649e4c001..f6f95b4bfc2f 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonTenantServiceStub.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/HttpJsonTenantServiceStub.java @@ -297,6 +297,7 @@ protected HttpJsonTenantServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTenantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -308,6 +309,7 @@ protected HttpJsonTenantServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateTenantTransportSettings = HttpJsonCallSettings.newBuilder() @@ -330,6 +332,7 @@ protected HttpJsonTenantServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listTenantsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -341,6 +344,7 @@ protected HttpJsonTenantServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createTenantCallable = diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/JobServiceStubSettings.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/JobServiceStubSettings.java index 42d895aa573c..6f5817b3f665 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/JobServiceStubSettings.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/JobServiceStubSettings.java @@ -538,6 +538,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-talent") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/TenantServiceStubSettings.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/TenantServiceStubSettings.java index 372f630efc7a..14927be99d81 100644 --- a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/TenantServiceStubSettings.java +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/TenantServiceStubSettings.java @@ -330,6 +330,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-talent") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/Version.java b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/Version.java new file mode 100644 index 000000000000..25333243ba95 --- /dev/null +++ b/java-talent/google-cloud-talent/src/main/java/com/google/cloud/talent/v4beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.talent.v4beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-talent:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-talent/google-cloud-talent/src/main/resources/META-INF/native-image/com.google.cloud.talent.v4/reflect-config.json b/java-talent/google-cloud-talent/src/main/resources/META-INF/native-image/com.google.cloud.talent.v4/reflect-config.json index 8bf5159dc735..42ad9c59930d 100644 --- a/java-talent/google-cloud-talent/src/main/resources/META-INF/native-image/com.google.cloud.talent.v4/reflect-config.json +++ b/java-talent/google-cloud-talent/src/main/resources/META-INF/native-image/com.google.cloud.talent.v4/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-talent/google-cloud-talent/src/main/resources/META-INF/native-image/com.google.cloud.talent.v4beta1/reflect-config.json b/java-talent/google-cloud-talent/src/main/resources/META-INF/native-image/com.google.cloud.talent.v4beta1/reflect-config.json index a689f6f6b36a..0a8e7d6314b6 100644 --- a/java-talent/google-cloud-talent/src/main/resources/META-INF/native-image/com.google.cloud.talent.v4beta1/reflect-config.json +++ b/java-talent/google-cloud-talent/src/main/resources/META-INF/native-image/com.google.cloud.talent.v4beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-tasks/README.md b/java-tasks/README.md index bde033f7624d..ad4a3e238983 100644 --- a/java-tasks/README.md +++ b/java-tasks/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-tasks - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-tasks:2.87.0' +implementation 'com.google.cloud:google-cloud-tasks:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-tasks" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-tasks" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-tasks/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-tasks.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tasks/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tasks/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/CloudTasksStubSettings.java b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/CloudTasksStubSettings.java index 713da5f2fb89..08c117fe3641 100644 --- a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/CloudTasksStubSettings.java +++ b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/CloudTasksStubSettings.java @@ -546,6 +546,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-tasks") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/GrpcCloudTasksStub.java b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/GrpcCloudTasksStub.java index f80f842acc05..bac410fd4b25 100644 --- a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/GrpcCloudTasksStub.java +++ b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/GrpcCloudTasksStub.java @@ -314,6 +314,7 @@ protected GrpcCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -324,6 +325,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -334,6 +336,7 @@ protected GrpcCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -354,6 +357,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings purgeQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -364,6 +368,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings pauseQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -374,6 +379,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -384,6 +390,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -394,6 +401,7 @@ protected GrpcCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -404,6 +412,7 @@ protected GrpcCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -415,6 +424,7 @@ protected GrpcCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings listTasksTransportSettings = GrpcCallSettings.newBuilder() @@ -425,6 +435,7 @@ protected GrpcCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -435,6 +446,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -445,6 +457,7 @@ protected GrpcCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -455,6 +468,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings runTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -465,6 +479,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/HttpJsonCloudTasksStub.java b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/HttpJsonCloudTasksStub.java index f1192c767286..d9194842b6ff 100644 --- a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/HttpJsonCloudTasksStub.java +++ b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/HttpJsonCloudTasksStub.java @@ -793,6 +793,7 @@ protected HttpJsonCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -804,6 +805,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -815,6 +817,7 @@ protected HttpJsonCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -837,6 +840,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings purgeQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -848,6 +852,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings pauseQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -859,6 +864,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resumeQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -870,6 +876,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -881,6 +888,7 @@ protected HttpJsonCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -892,6 +900,7 @@ protected HttpJsonCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -904,6 +913,7 @@ protected HttpJsonCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings listTasksTransportSettings = HttpJsonCallSettings.newBuilder() @@ -915,6 +925,7 @@ protected HttpJsonCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -926,6 +937,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -937,6 +949,7 @@ protected HttpJsonCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -948,6 +961,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings runTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -959,6 +973,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/Version.java b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/Version.java new file mode 100644 index 000000000000..e9dc14eb6de1 --- /dev/null +++ b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.tasks.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-tasks:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/CloudTasksStubSettings.java b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/CloudTasksStubSettings.java index 32d458704883..cd10cb53c4da 100644 --- a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/CloudTasksStubSettings.java +++ b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/CloudTasksStubSettings.java @@ -588,6 +588,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-tasks") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/GrpcCloudTasksStub.java b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/GrpcCloudTasksStub.java index 4d5ace787d33..cd2738ce2ec6 100644 --- a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/GrpcCloudTasksStub.java +++ b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/GrpcCloudTasksStub.java @@ -377,6 +377,7 @@ protected GrpcCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -387,6 +388,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -397,6 +399,7 @@ protected GrpcCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -417,6 +420,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings purgeQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -427,6 +431,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings pauseQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -437,6 +442,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -447,6 +453,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings uploadQueueYamlTransportSettings = GrpcCallSettings.newBuilder() @@ -461,6 +468,7 @@ protected GrpcCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -471,6 +479,7 @@ protected GrpcCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -482,6 +491,7 @@ protected GrpcCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings listTasksTransportSettings = GrpcCallSettings.newBuilder() @@ -492,6 +502,7 @@ protected GrpcCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -502,6 +513,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -512,6 +524,7 @@ protected GrpcCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -522,6 +535,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings leaseTasksTransportSettings = GrpcCallSettings.newBuilder() @@ -532,6 +546,7 @@ protected GrpcCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings acknowledgeTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -542,6 +557,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings renewLeaseTransportSettings = GrpcCallSettings.newBuilder() @@ -552,6 +568,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelLeaseTransportSettings = GrpcCallSettings.newBuilder() @@ -562,6 +579,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings runTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -572,6 +590,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/HttpJsonCloudTasksStub.java b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/HttpJsonCloudTasksStub.java index a5c0865863c3..fa41b715fcb0 100644 --- a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/HttpJsonCloudTasksStub.java +++ b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/HttpJsonCloudTasksStub.java @@ -953,6 +953,7 @@ protected HttpJsonCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -964,6 +965,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -975,6 +977,7 @@ protected HttpJsonCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -997,6 +1000,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings purgeQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1008,6 +1012,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings pauseQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1019,6 +1024,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resumeQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1030,6 +1036,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1041,6 +1048,7 @@ protected HttpJsonCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1052,6 +1060,7 @@ protected HttpJsonCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1064,6 +1073,7 @@ protected HttpJsonCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings listTasksTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1075,6 +1085,7 @@ protected HttpJsonCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1086,6 +1097,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1097,6 +1109,7 @@ protected HttpJsonCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1108,6 +1121,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings leaseTasksTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1119,6 +1133,7 @@ protected HttpJsonCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings acknowledgeTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1130,6 +1145,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings renewLeaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1141,6 +1157,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings cancelLeaseTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1152,6 +1169,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings runTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1163,6 +1181,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/Version.java b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/Version.java new file mode 100644 index 000000000000..da0a0f22d692 --- /dev/null +++ b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.tasks.v2beta2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-tasks:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/CloudTasksStubSettings.java b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/CloudTasksStubSettings.java index 45176a54039b..cf22b3d4f765 100644 --- a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/CloudTasksStubSettings.java +++ b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/CloudTasksStubSettings.java @@ -547,6 +547,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-tasks") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/GrpcCloudTasksStub.java b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/GrpcCloudTasksStub.java index edad8f331e0f..b51200d890a6 100644 --- a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/GrpcCloudTasksStub.java +++ b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/GrpcCloudTasksStub.java @@ -316,6 +316,7 @@ protected GrpcCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -326,6 +327,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -336,6 +338,7 @@ protected GrpcCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -356,6 +359,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings purgeQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -366,6 +370,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings pauseQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -376,6 +381,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resumeQueueTransportSettings = GrpcCallSettings.newBuilder() @@ -386,6 +392,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -396,6 +403,7 @@ protected GrpcCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -406,6 +414,7 @@ protected GrpcCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -417,6 +426,7 @@ protected GrpcCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings listTasksTransportSettings = GrpcCallSettings.newBuilder() @@ -427,6 +437,7 @@ protected GrpcCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -437,6 +448,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -447,6 +459,7 @@ protected GrpcCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -457,6 +470,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings runTaskTransportSettings = GrpcCallSettings.newBuilder() @@ -467,6 +481,7 @@ protected GrpcCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/HttpJsonCloudTasksStub.java b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/HttpJsonCloudTasksStub.java index 6a67c3901855..d042d98aa685 100644 --- a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/HttpJsonCloudTasksStub.java +++ b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/HttpJsonCloudTasksStub.java @@ -797,6 +797,7 @@ protected HttpJsonCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -808,6 +809,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -819,6 +821,7 @@ protected HttpJsonCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -841,6 +844,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings purgeQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -852,6 +856,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings pauseQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -863,6 +868,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resumeQueueTransportSettings = HttpJsonCallSettings.newBuilder() @@ -874,6 +880,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -885,6 +892,7 @@ protected HttpJsonCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -896,6 +904,7 @@ protected HttpJsonCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -908,6 +917,7 @@ protected HttpJsonCloudTasksStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings listTasksTransportSettings = HttpJsonCallSettings.newBuilder() @@ -919,6 +929,7 @@ protected HttpJsonCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -930,6 +941,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -941,6 +953,7 @@ protected HttpJsonCloudTasksStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -952,6 +965,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings runTaskTransportSettings = HttpJsonCallSettings.newBuilder() @@ -963,6 +977,7 @@ protected HttpJsonCloudTasksStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/Version.java b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/Version.java new file mode 100644 index 000000000000..141399af70b1 --- /dev/null +++ b/java-tasks/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.tasks.v2beta3.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-tasks:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-tasks/google-cloud-tasks/src/main/resources/META-INF/native-image/com.google.cloud.tasks.v2/reflect-config.json b/java-tasks/google-cloud-tasks/src/main/resources/META-INF/native-image/com.google.cloud.tasks.v2/reflect-config.json index 7e7a13556191..810441fafc12 100644 --- a/java-tasks/google-cloud-tasks/src/main/resources/META-INF/native-image/com.google.cloud.tasks.v2/reflect-config.json +++ b/java-tasks/google-cloud-tasks/src/main/resources/META-INF/native-image/com.google.cloud.tasks.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-tasks/google-cloud-tasks/src/main/resources/META-INF/native-image/com.google.cloud.tasks.v2beta2/reflect-config.json b/java-tasks/google-cloud-tasks/src/main/resources/META-INF/native-image/com.google.cloud.tasks.v2beta2/reflect-config.json index 0147d819bb2f..c9702f309daf 100644 --- a/java-tasks/google-cloud-tasks/src/main/resources/META-INF/native-image/com.google.cloud.tasks.v2beta2/reflect-config.json +++ b/java-tasks/google-cloud-tasks/src/main/resources/META-INF/native-image/com.google.cloud.tasks.v2beta2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-tasks/google-cloud-tasks/src/main/resources/META-INF/native-image/com.google.cloud.tasks.v2beta3/reflect-config.json b/java-tasks/google-cloud-tasks/src/main/resources/META-INF/native-image/com.google.cloud.tasks.v2beta3/reflect-config.json index 1d7520d5c263..37b689e27b26 100644 --- a/java-tasks/google-cloud-tasks/src/main/resources/META-INF/native-image/com.google.cloud.tasks.v2beta3/reflect-config.json +++ b/java-tasks/google-cloud-tasks/src/main/resources/META-INF/native-image/com.google.cloud.tasks.v2beta3/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-telcoautomation/README.md b/java-telcoautomation/README.md index 8af25d28a94c..5cf6c3029b4a 100644 --- a/java-telcoautomation/README.md +++ b/java-telcoautomation/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-telcoautomation - 0.57.0 + 0.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-telcoautomation:0.57.0' +implementation 'com.google.cloud:google-cloud-telcoautomation:0.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-telcoautomation" % "0.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-telcoautomation" % "0.58.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-telcoautomation/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-telcoautomation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-telcoautomation/0.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-telcoautomation/0.58.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1/stub/GrpcTelcoAutomationStub.java b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1/stub/GrpcTelcoAutomationStub.java index 12b4899f9944..b70569e6c6fd 100644 --- a/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1/stub/GrpcTelcoAutomationStub.java +++ b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1/stub/GrpcTelcoAutomationStub.java @@ -722,6 +722,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getOrchestrationClusterTransportSettings = @@ -733,6 +734,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createOrchestrationClusterTransportSettings = @@ -744,6 +746,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteOrchestrationClusterTransportSettings = @@ -755,6 +758,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEdgeSlmsTransportSettings = GrpcCallSettings.newBuilder() @@ -765,6 +769,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEdgeSlmTransportSettings = GrpcCallSettings.newBuilder() @@ -775,6 +780,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createEdgeSlmTransportSettings = GrpcCallSettings.newBuilder() @@ -785,6 +791,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteEdgeSlmTransportSettings = GrpcCallSettings.newBuilder() @@ -795,6 +802,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBlueprintTransportSettings = GrpcCallSettings.newBuilder() @@ -805,6 +813,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateBlueprintTransportSettings = GrpcCallSettings.newBuilder() @@ -825,6 +834,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteBlueprintTransportSettings = GrpcCallSettings.newBuilder() @@ -835,6 +845,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBlueprintsTransportSettings = @@ -846,6 +857,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings approveBlueprintTransportSettings = GrpcCallSettings.newBuilder() @@ -856,6 +868,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings proposeBlueprintTransportSettings = GrpcCallSettings.newBuilder() @@ -866,6 +879,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rejectBlueprintTransportSettings = GrpcCallSettings.newBuilder() @@ -876,6 +890,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBlueprintRevisionsTransportSettings = @@ -888,6 +903,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings searchBlueprintRevisionsTransportSettings = @@ -900,6 +916,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchDeploymentRevisionsTransportSettings = @@ -912,6 +929,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings discardBlueprintChangesTransportSettings = @@ -924,6 +942,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPublicBlueprintsTransportSettings = @@ -935,6 +954,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPublicBlueprintTransportSettings = @@ -946,6 +966,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -956,6 +977,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -976,6 +998,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings removeDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -986,6 +1009,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDeploymentsTransportSettings = @@ -997,6 +1021,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listDeploymentRevisionsTransportSettings = @@ -1009,6 +1034,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings discardDeploymentChangesTransportSettings = @@ -1021,6 +1047,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings applyDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -1031,6 +1058,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings computeDeploymentStatusTransportSettings = @@ -1043,6 +1071,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rollbackDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -1053,6 +1082,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getHydratedDeploymentTransportSettings = @@ -1064,6 +1094,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listHydratedDeploymentsTransportSettings = @@ -1076,6 +1107,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateHydratedDeploymentTransportSettings = @@ -1100,6 +1132,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1/stub/HttpJsonTelcoAutomationStub.java b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1/stub/HttpJsonTelcoAutomationStub.java index ac06820095b9..04ebd703efaa 100644 --- a/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1/stub/HttpJsonTelcoAutomationStub.java +++ b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1/stub/HttpJsonTelcoAutomationStub.java @@ -1749,6 +1749,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getOrchestrationClusterTransportSettings = @@ -1761,6 +1762,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createOrchestrationClusterTransportSettings = @@ -1773,6 +1775,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteOrchestrationClusterTransportSettings = @@ -1785,6 +1788,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEdgeSlmsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1796,6 +1800,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEdgeSlmTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1807,6 +1812,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createEdgeSlmTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1818,6 +1824,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteEdgeSlmTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1829,6 +1836,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createBlueprintTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1840,6 +1848,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateBlueprintTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1862,6 +1871,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteBlueprintTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1873,6 +1883,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBlueprintsTransportSettings = @@ -1885,6 +1896,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings approveBlueprintTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1896,6 +1908,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings proposeBlueprintTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1907,6 +1920,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings rejectBlueprintTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1918,6 +1932,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBlueprintRevisionsTransportSettings = @@ -1931,6 +1946,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings searchBlueprintRevisionsTransportSettings = @@ -1944,6 +1960,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchDeploymentRevisionsTransportSettings = @@ -1957,6 +1974,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings discardBlueprintChangesTransportSettings = @@ -1970,6 +1988,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPublicBlueprintsTransportSettings = @@ -1983,6 +2002,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPublicBlueprintTransportSettings = @@ -1995,6 +2015,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2006,6 +2027,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2028,6 +2050,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings removeDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2039,6 +2062,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDeploymentsTransportSettings = @@ -2051,6 +2075,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listDeploymentRevisionsTransportSettings = @@ -2064,6 +2089,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings discardDeploymentChangesTransportSettings = @@ -2077,6 +2103,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings applyDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2088,6 +2115,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings computeDeploymentStatusTransportSettings = @@ -2101,6 +2129,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings rollbackDeploymentTransportSettings = @@ -2113,6 +2142,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getHydratedDeploymentTransportSettings = @@ -2125,6 +2155,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listHydratedDeploymentsTransportSettings = @@ -2138,6 +2169,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateHydratedDeploymentTransportSettings = @@ -2164,6 +2196,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1/stub/TelcoAutomationStubSettings.java b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1/stub/TelcoAutomationStubSettings.java index 394840a65dbc..292522b8f080 100644 --- a/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1/stub/TelcoAutomationStubSettings.java +++ b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1/stub/TelcoAutomationStubSettings.java @@ -1412,6 +1412,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-telcoautomation") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1/stub/Version.java b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1/stub/Version.java new file mode 100644 index 000000000000..4b91d8ad8af1 --- /dev/null +++ b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.telcoautomation.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-telcoautomation:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1alpha1/stub/GrpcTelcoAutomationStub.java b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1alpha1/stub/GrpcTelcoAutomationStub.java index b1b2058a072d..6f7d1f7f0610 100644 --- a/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1alpha1/stub/GrpcTelcoAutomationStub.java +++ b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1alpha1/stub/GrpcTelcoAutomationStub.java @@ -741,6 +741,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getOrchestrationClusterTransportSettings = @@ -752,6 +753,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createOrchestrationClusterTransportSettings = @@ -763,6 +765,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteOrchestrationClusterTransportSettings = @@ -774,6 +777,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listEdgeSlmsTransportSettings = GrpcCallSettings.newBuilder() @@ -784,6 +788,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEdgeSlmTransportSettings = GrpcCallSettings.newBuilder() @@ -794,6 +799,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createEdgeSlmTransportSettings = GrpcCallSettings.newBuilder() @@ -804,6 +810,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteEdgeSlmTransportSettings = GrpcCallSettings.newBuilder() @@ -814,6 +821,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createBlueprintTransportSettings = GrpcCallSettings.newBuilder() @@ -824,6 +832,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateBlueprintTransportSettings = GrpcCallSettings.newBuilder() @@ -844,6 +853,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteBlueprintTransportSettings = GrpcCallSettings.newBuilder() @@ -854,6 +864,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBlueprintsTransportSettings = @@ -865,6 +876,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings approveBlueprintTransportSettings = GrpcCallSettings.newBuilder() @@ -875,6 +887,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings proposeBlueprintTransportSettings = GrpcCallSettings.newBuilder() @@ -885,6 +898,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rejectBlueprintTransportSettings = GrpcCallSettings.newBuilder() @@ -895,6 +909,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listBlueprintRevisionsTransportSettings = @@ -907,6 +922,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings searchBlueprintRevisionsTransportSettings = @@ -919,6 +935,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchDeploymentRevisionsTransportSettings = @@ -931,6 +948,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings discardBlueprintChangesTransportSettings = @@ -943,6 +961,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPublicBlueprintsTransportSettings = @@ -954,6 +973,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPublicBlueprintTransportSettings = @@ -965,6 +985,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -975,6 +996,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -995,6 +1017,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings removeDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -1005,6 +1028,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDeploymentsTransportSettings = @@ -1016,6 +1040,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listDeploymentRevisionsTransportSettings = @@ -1028,6 +1053,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings discardDeploymentChangesTransportSettings = @@ -1040,6 +1066,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings applyDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -1050,6 +1077,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings computeDeploymentStatusTransportSettings = @@ -1062,6 +1090,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings rollbackDeploymentTransportSettings = GrpcCallSettings.newBuilder() @@ -1072,6 +1101,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getHydratedDeploymentTransportSettings = @@ -1083,6 +1113,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listHydratedDeploymentsTransportSettings = @@ -1095,6 +1126,7 @@ protected GrpcTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateHydratedDeploymentTransportSettings = @@ -1119,6 +1151,7 @@ protected GrpcTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1alpha1/stub/HttpJsonTelcoAutomationStub.java b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1alpha1/stub/HttpJsonTelcoAutomationStub.java index 10b2258f7d5b..8ec577ad0d21 100644 --- a/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1alpha1/stub/HttpJsonTelcoAutomationStub.java +++ b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1alpha1/stub/HttpJsonTelcoAutomationStub.java @@ -1768,6 +1768,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getOrchestrationClusterTransportSettings = @@ -1780,6 +1781,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createOrchestrationClusterTransportSettings = @@ -1792,6 +1794,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteOrchestrationClusterTransportSettings = @@ -1804,6 +1807,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listEdgeSlmsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1815,6 +1819,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEdgeSlmTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1826,6 +1831,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createEdgeSlmTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1837,6 +1843,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteEdgeSlmTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1848,6 +1855,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createBlueprintTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1859,6 +1867,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateBlueprintTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1881,6 +1890,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteBlueprintTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1892,6 +1902,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBlueprintsTransportSettings = @@ -1904,6 +1915,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings approveBlueprintTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1915,6 +1927,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings proposeBlueprintTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1926,6 +1939,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings rejectBlueprintTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1937,6 +1951,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBlueprintRevisionsTransportSettings = @@ -1950,6 +1965,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings searchBlueprintRevisionsTransportSettings = @@ -1963,6 +1979,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchDeploymentRevisionsTransportSettings = @@ -1976,6 +1993,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings discardBlueprintChangesTransportSettings = @@ -1989,6 +2007,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPublicBlueprintsTransportSettings = @@ -2002,6 +2021,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPublicBlueprintTransportSettings = @@ -2014,6 +2034,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2025,6 +2046,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2047,6 +2069,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings removeDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2058,6 +2081,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDeploymentsTransportSettings = @@ -2070,6 +2094,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listDeploymentRevisionsTransportSettings = @@ -2083,6 +2108,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings discardDeploymentChangesTransportSettings = @@ -2096,6 +2122,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings applyDeploymentTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2107,6 +2134,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings computeDeploymentStatusTransportSettings = @@ -2120,6 +2148,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings rollbackDeploymentTransportSettings = @@ -2132,6 +2161,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getHydratedDeploymentTransportSettings = @@ -2144,6 +2174,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listHydratedDeploymentsTransportSettings = @@ -2157,6 +2188,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateHydratedDeploymentTransportSettings = @@ -2183,6 +2215,7 @@ protected HttpJsonTelcoAutomationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1alpha1/stub/TelcoAutomationStubSettings.java b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1alpha1/stub/TelcoAutomationStubSettings.java index 754dcd0e4dba..7328c1268832 100644 --- a/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1alpha1/stub/TelcoAutomationStubSettings.java +++ b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1alpha1/stub/TelcoAutomationStubSettings.java @@ -1413,6 +1413,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-telcoautomation") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1alpha1/stub/Version.java b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1alpha1/stub/Version.java new file mode 100644 index 000000000000..2736bd578f91 --- /dev/null +++ b/java-telcoautomation/google-cloud-telcoautomation/src/main/java/com/google/cloud/telcoautomation/v1alpha1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.telcoautomation.v1alpha1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-telcoautomation:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-telcoautomation/google-cloud-telcoautomation/src/main/resources/META-INF/native-image/com.google.cloud.telcoautomation.v1/reflect-config.json b/java-telcoautomation/google-cloud-telcoautomation/src/main/resources/META-INF/native-image/com.google.cloud.telcoautomation.v1/reflect-config.json index 6ff6bd911a2a..b7a755f5198c 100644 --- a/java-telcoautomation/google-cloud-telcoautomation/src/main/resources/META-INF/native-image/com.google.cloud.telcoautomation.v1/reflect-config.json +++ b/java-telcoautomation/google-cloud-telcoautomation/src/main/resources/META-INF/native-image/com.google.cloud.telcoautomation.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-telcoautomation/google-cloud-telcoautomation/src/main/resources/META-INF/native-image/com.google.cloud.telcoautomation.v1alpha1/reflect-config.json b/java-telcoautomation/google-cloud-telcoautomation/src/main/resources/META-INF/native-image/com.google.cloud.telcoautomation.v1alpha1/reflect-config.json index 18134513e203..bb1835e374b9 100644 --- a/java-telcoautomation/google-cloud-telcoautomation/src/main/resources/META-INF/native-image/com.google.cloud.telcoautomation.v1alpha1/reflect-config.json +++ b/java-telcoautomation/google-cloud-telcoautomation/src/main/resources/META-INF/native-image/com.google.cloud.telcoautomation.v1alpha1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-texttospeech/README.md b/java-texttospeech/README.md index 0ac05f0fc910..2aa521a04098 100644 --- a/java-texttospeech/README.md +++ b/java-texttospeech/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-texttospeech - 2.88.0 + 2.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-texttospeech:2.88.0' +implementation 'com.google.cloud:google-cloud-texttospeech:2.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-texttospeech" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-texttospeech" % "2.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-texttospeech/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-texttospeech.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-texttospeech/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-texttospeech/2.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1/stub/TextToSpeechLongAudioSynthesizeStubSettings.java b/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1/stub/TextToSpeechLongAudioSynthesizeStubSettings.java index 1237edce3e69..c16e151848cd 100644 --- a/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1/stub/TextToSpeechLongAudioSynthesizeStubSettings.java +++ b/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1/stub/TextToSpeechLongAudioSynthesizeStubSettings.java @@ -282,6 +282,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-texttospeech") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1/stub/TextToSpeechStubSettings.java b/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1/stub/TextToSpeechStubSettings.java index e2861442e1cc..151113e592dd 100644 --- a/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1/stub/TextToSpeechStubSettings.java +++ b/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1/stub/TextToSpeechStubSettings.java @@ -253,6 +253,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-texttospeech") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1/stub/Version.java b/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1/stub/Version.java new file mode 100644 index 000000000000..51681f60b93c --- /dev/null +++ b/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.texttospeech.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-texttospeech:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechLongAudioSynthesizeStubSettings.java b/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechLongAudioSynthesizeStubSettings.java index 518be9850b15..9a668b544301 100644 --- a/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechLongAudioSynthesizeStubSettings.java +++ b/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechLongAudioSynthesizeStubSettings.java @@ -283,6 +283,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-texttospeech") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStubSettings.java b/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStubSettings.java index 3fea8eefaca3..b3d3e24ea78f 100644 --- a/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStubSettings.java +++ b/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStubSettings.java @@ -254,6 +254,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-texttospeech") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/Version.java b/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/Version.java new file mode 100644 index 000000000000..1b8b1b7e38a6 --- /dev/null +++ b/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.texttospeech.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-texttospeech:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-texttospeech/google-cloud-texttospeech/src/main/resources/META-INF/native-image/com.google.cloud.texttospeech.v1/reflect-config.json b/java-texttospeech/google-cloud-texttospeech/src/main/resources/META-INF/native-image/com.google.cloud.texttospeech.v1/reflect-config.json index ad67c5531299..736a5db6b31c 100644 --- a/java-texttospeech/google-cloud-texttospeech/src/main/resources/META-INF/native-image/com.google.cloud.texttospeech.v1/reflect-config.json +++ b/java-texttospeech/google-cloud-texttospeech/src/main/resources/META-INF/native-image/com.google.cloud.texttospeech.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-texttospeech/google-cloud-texttospeech/src/main/resources/META-INF/native-image/com.google.cloud.texttospeech.v1beta1/reflect-config.json b/java-texttospeech/google-cloud-texttospeech/src/main/resources/META-INF/native-image/com.google.cloud.texttospeech.v1beta1/reflect-config.json index 37394a75a44b..a23c39a0a4ad 100644 --- a/java-texttospeech/google-cloud-texttospeech/src/main/resources/META-INF/native-image/com.google.cloud.texttospeech.v1beta1/reflect-config.json +++ b/java-texttospeech/google-cloud-texttospeech/src/main/resources/META-INF/native-image/com.google.cloud.texttospeech.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-tpu/README.md b/java-tpu/README.md index 17f150d74275..d92860d5e6f0 100644 --- a/java-tpu/README.md +++ b/java-tpu/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-tpu - 2.88.0 + 2.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-tpu:2.88.0' +implementation 'com.google.cloud:google-cloud-tpu:2.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-tpu" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-tpu" % "2.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-tpu/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-tpu.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tpu/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tpu/2.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v1/stub/GrpcTpuStub.java b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v1/stub/GrpcTpuStub.java index 2d274e15bb3c..3bace19bf2e6 100644 --- a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v1/stub/GrpcTpuStub.java +++ b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v1/stub/GrpcTpuStub.java @@ -281,6 +281,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -291,6 +292,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -301,6 +303,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -311,6 +314,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings reimageNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -353,6 +357,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTensorFlowVersionTransportSettings = @@ -364,6 +369,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAcceleratorTypesTransportSettings = @@ -375,6 +381,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAcceleratorTypeTransportSettings = @@ -386,6 +393,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v1/stub/TpuStubSettings.java b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v1/stub/TpuStubSettings.java index c4ad2d381792..be91995b936c 100644 --- a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v1/stub/TpuStubSettings.java +++ b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v1/stub/TpuStubSettings.java @@ -643,6 +643,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-tpu") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v1/stub/Version.java b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v1/stub/Version.java new file mode 100644 index 000000000000..21c4bbfefe2d --- /dev/null +++ b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.tpu.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-tpu:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2/stub/GrpcTpuStub.java b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2/stub/GrpcTpuStub.java index cdb1ad625dc5..2ab858e5c302 100644 --- a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2/stub/GrpcTpuStub.java +++ b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2/stub/GrpcTpuStub.java @@ -391,6 +391,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -401,6 +402,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -411,6 +413,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -421,6 +424,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings stopNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -431,6 +435,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -441,6 +446,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -462,6 +468,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getQueuedResourceTransportSettings = GrpcCallSettings.newBuilder() @@ -472,6 +479,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createQueuedResourceTransportSettings = GrpcCallSettings.newBuilder() @@ -482,6 +490,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteQueuedResourceTransportSettings = GrpcCallSettings.newBuilder() @@ -492,6 +501,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resetQueuedResourceTransportSettings = GrpcCallSettings.newBuilder() @@ -502,6 +512,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateServiceIdentityTransportSettings = @@ -514,6 +525,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listAcceleratorTypesTransportSettings = @@ -525,6 +537,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAcceleratorTypeTransportSettings = @@ -536,6 +549,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRuntimeVersionsTransportSettings = @@ -547,6 +561,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRuntimeVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -557,6 +572,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getGuestAttributesTransportSettings = @@ -568,6 +584,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2/stub/HttpJsonTpuStub.java b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2/stub/HttpJsonTpuStub.java index b2fc8de60cd9..6f68683c91b6 100644 --- a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2/stub/HttpJsonTpuStub.java +++ b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2/stub/HttpJsonTpuStub.java @@ -973,6 +973,7 @@ protected HttpJsonTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getNodeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -984,6 +985,7 @@ protected HttpJsonTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createNodeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -995,6 +997,7 @@ protected HttpJsonTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteNodeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1006,6 +1009,7 @@ protected HttpJsonTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings stopNodeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1017,6 +1021,7 @@ protected HttpJsonTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings startNodeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1028,6 +1033,7 @@ protected HttpJsonTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateNodeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1052,6 +1058,7 @@ protected HttpJsonTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getQueuedResourceTransportSettings = @@ -1064,6 +1071,7 @@ protected HttpJsonTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createQueuedResourceTransportSettings = @@ -1076,6 +1084,7 @@ protected HttpJsonTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteQueuedResourceTransportSettings = @@ -1088,6 +1097,7 @@ protected HttpJsonTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings resetQueuedResourceTransportSettings = @@ -1100,6 +1110,7 @@ protected HttpJsonTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings generateServiceIdentityTransportSettings = @@ -1113,6 +1124,7 @@ protected HttpJsonTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listAcceleratorTypesTransportSettings = @@ -1126,6 +1138,7 @@ protected HttpJsonTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAcceleratorTypeTransportSettings = @@ -1138,6 +1151,7 @@ protected HttpJsonTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listRuntimeVersionsTransportSettings = @@ -1151,6 +1165,7 @@ protected HttpJsonTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getRuntimeVersionTransportSettings = @@ -1163,6 +1178,7 @@ protected HttpJsonTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getGuestAttributesTransportSettings = @@ -1175,6 +1191,7 @@ protected HttpJsonTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2/stub/TpuStubSettings.java b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2/stub/TpuStubSettings.java index f0b3a2201244..ea84eddad6cd 100644 --- a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2/stub/TpuStubSettings.java +++ b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2/stub/TpuStubSettings.java @@ -826,6 +826,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-tpu") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2/stub/Version.java b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2/stub/Version.java new file mode 100644 index 000000000000..ca7e1e6dc8ab --- /dev/null +++ b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.tpu.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-tpu:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2alpha1/stub/GrpcTpuStub.java b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2alpha1/stub/GrpcTpuStub.java index 747f4d17e7c6..6cad0aa88f30 100644 --- a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2alpha1/stub/GrpcTpuStub.java +++ b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2alpha1/stub/GrpcTpuStub.java @@ -461,6 +461,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -471,6 +472,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -481,6 +483,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -491,6 +494,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings stopNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -501,6 +505,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -511,6 +516,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -531,6 +537,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listQueuedResourcesTransportSettings = @@ -542,6 +549,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getQueuedResourceTransportSettings = GrpcCallSettings.newBuilder() @@ -552,6 +560,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createQueuedResourceTransportSettings = GrpcCallSettings.newBuilder() @@ -562,6 +571,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteQueuedResourceTransportSettings = GrpcCallSettings.newBuilder() @@ -572,6 +582,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings resetQueuedResourceTransportSettings = GrpcCallSettings.newBuilder() @@ -582,6 +593,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings performMaintenanceQueuedResourceTransportSettings = @@ -593,6 +605,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateServiceIdentityTransportSettings = @@ -605,6 +618,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listAcceleratorTypesTransportSettings = @@ -616,6 +630,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAcceleratorTypeTransportSettings = @@ -627,6 +642,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listRuntimeVersionsTransportSettings = @@ -638,6 +654,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getRuntimeVersionTransportSettings = GrpcCallSettings.newBuilder() @@ -648,6 +665,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getGuestAttributesTransportSettings = @@ -659,6 +677,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReservationsTransportSettings = @@ -670,6 +689,7 @@ protected GrpcTpuStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings simulateMaintenanceEventTransportSettings = @@ -681,6 +701,7 @@ protected GrpcTpuStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2alpha1/stub/TpuStubSettings.java b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2alpha1/stub/TpuStubSettings.java index 94c1c564a180..b80c4ebc21c1 100644 --- a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2alpha1/stub/TpuStubSettings.java +++ b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2alpha1/stub/TpuStubSettings.java @@ -929,6 +929,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-tpu") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2alpha1/stub/Version.java b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2alpha1/stub/Version.java new file mode 100644 index 000000000000..afa6bc696148 --- /dev/null +++ b/java-tpu/google-cloud-tpu/src/main/java/com/google/cloud/tpu/v2alpha1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.tpu.v2alpha1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-tpu:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-tpu/google-cloud-tpu/src/main/resources/META-INF/native-image/com.google.cloud.tpu.v1/reflect-config.json b/java-tpu/google-cloud-tpu/src/main/resources/META-INF/native-image/com.google.cloud.tpu.v1/reflect-config.json index 572e4604a6de..cde4f1719479 100644 --- a/java-tpu/google-cloud-tpu/src/main/resources/META-INF/native-image/com.google.cloud.tpu.v1/reflect-config.json +++ b/java-tpu/google-cloud-tpu/src/main/resources/META-INF/native-image/com.google.cloud.tpu.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-tpu/google-cloud-tpu/src/main/resources/META-INF/native-image/com.google.cloud.tpu.v2/reflect-config.json b/java-tpu/google-cloud-tpu/src/main/resources/META-INF/native-image/com.google.cloud.tpu.v2/reflect-config.json index 438879d52897..1728fd7b3351 100644 --- a/java-tpu/google-cloud-tpu/src/main/resources/META-INF/native-image/com.google.cloud.tpu.v2/reflect-config.json +++ b/java-tpu/google-cloud-tpu/src/main/resources/META-INF/native-image/com.google.cloud.tpu.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-tpu/google-cloud-tpu/src/main/resources/META-INF/native-image/com.google.cloud.tpu.v2alpha1/reflect-config.json b/java-tpu/google-cloud-tpu/src/main/resources/META-INF/native-image/com.google.cloud.tpu.v2alpha1/reflect-config.json index f5b08bc57dc3..bfdb00d9bd40 100644 --- a/java-tpu/google-cloud-tpu/src/main/resources/META-INF/native-image/com.google.cloud.tpu.v2alpha1/reflect-config.json +++ b/java-tpu/google-cloud-tpu/src/main/resources/META-INF/native-image/com.google.cloud.tpu.v2alpha1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-trace/README.md b/java-trace/README.md index 0b96e7113741..640907115e3a 100644 --- a/java-trace/README.md +++ b/java-trace/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import diff --git a/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStubSettings.java b/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStubSettings.java index a3271ce8a1bf..e47f26dab336 100644 --- a/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStubSettings.java +++ b/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStubSettings.java @@ -314,6 +314,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-trace") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/Version.java b/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/Version.java new file mode 100644 index 000000000000..8973fc0274b2 --- /dev/null +++ b/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.trace.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-trace:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceStub.java b/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceStub.java index c7450ed0632f..03cdf2f610a7 100644 --- a/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceStub.java +++ b/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceStub.java @@ -115,6 +115,7 @@ protected GrpcTraceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSpanTransportSettings = GrpcCallSettings.newBuilder() @@ -125,6 +126,7 @@ protected GrpcTraceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.batchWriteSpansCallable = diff --git a/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/HttpJsonTraceServiceStub.java b/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/HttpJsonTraceServiceStub.java index 2129f29accfa..486e07a991bf 100644 --- a/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/HttpJsonTraceServiceStub.java +++ b/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/HttpJsonTraceServiceStub.java @@ -176,6 +176,7 @@ protected HttpJsonTraceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createSpanTransportSettings = HttpJsonCallSettings.newBuilder() @@ -187,6 +188,7 @@ protected HttpJsonTraceServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.batchWriteSpansCallable = diff --git a/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStubSettings.java b/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStubSettings.java index 5bafbc7e10ba..c79077011c31 100644 --- a/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStubSettings.java +++ b/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStubSettings.java @@ -241,6 +241,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-trace") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/Version.java b/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/Version.java new file mode 100644 index 000000000000..d960b4ce30e2 --- /dev/null +++ b/java-trace/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.trace.v2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-trace:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-trace/google-cloud-trace/src/main/resources/META-INF/native-image/com.google.cloud.trace.v1/reflect-config.json b/java-trace/google-cloud-trace/src/main/resources/META-INF/native-image/com.google.cloud.trace.v1/reflect-config.json index 94edc8c59514..a4785699f2b6 100644 --- a/java-trace/google-cloud-trace/src/main/resources/META-INF/native-image/com.google.cloud.trace.v1/reflect-config.json +++ b/java-trace/google-cloud-trace/src/main/resources/META-INF/native-image/com.google.cloud.trace.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-trace/google-cloud-trace/src/main/resources/META-INF/native-image/com.google.cloud.trace.v2/reflect-config.json b/java-trace/google-cloud-trace/src/main/resources/META-INF/native-image/com.google.cloud.trace.v2/reflect-config.json index df4dcc615556..ad5dab508aaa 100644 --- a/java-trace/google-cloud-trace/src/main/resources/META-INF/native-image/com.google.cloud.trace.v2/reflect-config.json +++ b/java-trace/google-cloud-trace/src/main/resources/META-INF/native-image/com.google.cloud.trace.v2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-translate/README.md b/java-translate/README.md index cd0b4aaf7da4..a95133067305 100644 --- a/java-translate/README.md +++ b/java-translate/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-translate - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-translate:2.87.0' +implementation 'com.google.cloud:google-cloud-translate:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-translate" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-translate" % "2.88.0" ``` ## Authentication @@ -252,7 +252,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-translate/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-translate.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-translate/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-translate/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3/stub/GrpcTranslationServiceStub.java b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3/stub/GrpcTranslationServiceStub.java index 614d34c64719..279f40635b79 100644 --- a/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3/stub/GrpcTranslationServiceStub.java +++ b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3/stub/GrpcTranslationServiceStub.java @@ -704,6 +704,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings romanizeTextTransportSettings = GrpcCallSettings.newBuilder() @@ -714,6 +715,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings detectLanguageTransportSettings = @@ -725,6 +727,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSupportedLanguagesTransportSettings = @@ -736,6 +739,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings translateDocumentTransportSettings = @@ -757,6 +761,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchTranslateDocumentTransportSettings = @@ -768,6 +773,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createGlossaryTransportSettings = GrpcCallSettings.newBuilder() @@ -778,6 +784,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGlossaryTransportSettings = GrpcCallSettings.newBuilder() @@ -799,6 +806,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getGlossaryTransportSettings = GrpcCallSettings.newBuilder() @@ -809,6 +817,7 @@ protected GrpcTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteGlossaryTransportSettings = GrpcCallSettings.newBuilder() @@ -819,6 +828,7 @@ protected GrpcTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getGlossaryEntryTransportSettings = GrpcCallSettings.newBuilder() @@ -829,6 +839,7 @@ protected GrpcTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listGlossaryEntriesTransportSettings = @@ -840,6 +851,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createGlossaryEntryTransportSettings = @@ -851,6 +863,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGlossaryEntryTransportSettings = @@ -874,6 +887,7 @@ protected GrpcTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -884,6 +898,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -894,6 +909,7 @@ protected GrpcTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDatasetsTransportSettings = GrpcCallSettings.newBuilder() @@ -904,6 +920,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDatasetTransportSettings = GrpcCallSettings.newBuilder() @@ -914,6 +931,7 @@ protected GrpcTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAdaptiveMtDatasetTransportSettings = @@ -925,6 +943,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAdaptiveMtDatasetTransportSettings = @@ -936,6 +955,7 @@ protected GrpcTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAdaptiveMtDatasetTransportSettings = @@ -947,6 +967,7 @@ protected GrpcTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAdaptiveMtDatasetsTransportSettings = @@ -959,6 +980,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings adaptiveMtTranslateTransportSettings = @@ -970,6 +992,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAdaptiveMtFileTransportSettings = GrpcCallSettings.newBuilder() @@ -980,6 +1003,7 @@ protected GrpcTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteAdaptiveMtFileTransportSettings = GrpcCallSettings.newBuilder() @@ -990,6 +1014,7 @@ protected GrpcTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importAdaptiveMtFileTransportSettings = @@ -1001,6 +1026,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listAdaptiveMtFilesTransportSettings = @@ -1012,6 +1038,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listAdaptiveMtSentencesTransportSettings = @@ -1024,6 +1051,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings importDataTransportSettings = GrpcCallSettings.newBuilder() @@ -1054,6 +1082,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createModelTransportSettings = GrpcCallSettings.newBuilder() @@ -1064,6 +1093,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listModelsTransportSettings = GrpcCallSettings.newBuilder() @@ -1074,6 +1104,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getModelTransportSettings = GrpcCallSettings.newBuilder() @@ -1084,6 +1115,7 @@ protected GrpcTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteModelTransportSettings = GrpcCallSettings.newBuilder() @@ -1094,6 +1126,7 @@ protected GrpcTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.translateTextCallable = diff --git a/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3/stub/HttpJsonTranslationServiceStub.java b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3/stub/HttpJsonTranslationServiceStub.java index 9a8203870a7c..c8cea6dacee5 100644 --- a/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3/stub/HttpJsonTranslationServiceStub.java +++ b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3/stub/HttpJsonTranslationServiceStub.java @@ -1768,6 +1768,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings romanizeTextTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1779,6 +1780,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings detectLanguageTransportSettings = @@ -1791,6 +1793,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSupportedLanguagesTransportSettings = @@ -1803,6 +1806,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings translateDocumentTransportSettings = @@ -1826,6 +1830,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchTranslateDocumentTransportSettings = @@ -1838,6 +1843,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createGlossaryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1849,6 +1855,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateGlossaryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1872,6 +1879,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getGlossaryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1883,6 +1891,7 @@ protected HttpJsonTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteGlossaryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1894,6 +1903,7 @@ protected HttpJsonTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getGlossaryEntryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1905,6 +1915,7 @@ protected HttpJsonTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listGlossaryEntriesTransportSettings = @@ -1918,6 +1929,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createGlossaryEntryTransportSettings = @@ -1930,6 +1942,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateGlossaryEntryTransportSettings = @@ -1955,6 +1968,7 @@ protected HttpJsonTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDatasetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1966,6 +1980,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDatasetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1977,6 +1992,7 @@ protected HttpJsonTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDatasetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1988,6 +2004,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDatasetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1999,6 +2016,7 @@ protected HttpJsonTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAdaptiveMtDatasetTransportSettings = @@ -2011,6 +2029,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAdaptiveMtDatasetTransportSettings = @@ -2023,6 +2042,7 @@ protected HttpJsonTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAdaptiveMtDatasetTransportSettings = @@ -2035,6 +2055,7 @@ protected HttpJsonTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAdaptiveMtDatasetsTransportSettings = @@ -2048,6 +2069,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings adaptiveMtTranslateTransportSettings = @@ -2061,6 +2083,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAdaptiveMtFileTransportSettings = @@ -2073,6 +2096,7 @@ protected HttpJsonTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteAdaptiveMtFileTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2084,6 +2108,7 @@ protected HttpJsonTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importAdaptiveMtFileTransportSettings = @@ -2097,6 +2122,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listAdaptiveMtFilesTransportSettings = @@ -2110,6 +2136,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listAdaptiveMtSentencesTransportSettings = @@ -2123,6 +2150,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings importDataTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2156,6 +2184,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2167,6 +2196,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listModelsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2178,6 +2208,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2189,6 +2220,7 @@ protected HttpJsonTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteModelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2200,6 +2232,7 @@ protected HttpJsonTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.translateTextCallable = diff --git a/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3/stub/TranslationServiceStubSettings.java b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3/stub/TranslationServiceStubSettings.java index 7028cd9c4f29..a3acd84ffd19 100644 --- a/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3/stub/TranslationServiceStubSettings.java +++ b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3/stub/TranslationServiceStubSettings.java @@ -1245,6 +1245,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-translate") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3/stub/Version.java b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3/stub/Version.java new file mode 100644 index 000000000000..48494e86c168 --- /dev/null +++ b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.v3.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-translate:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/GrpcTranslationServiceStub.java b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/GrpcTranslationServiceStub.java index eb34e987a9d2..a8e0927cf828 100644 --- a/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/GrpcTranslationServiceStub.java +++ b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/GrpcTranslationServiceStub.java @@ -283,6 +283,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings detectLanguageTransportSettings = @@ -294,6 +295,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSupportedLanguagesTransportSettings = @@ -305,6 +307,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings translateDocumentTransportSettings = @@ -316,6 +319,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchTranslateTextTransportSettings = GrpcCallSettings.newBuilder() @@ -326,6 +330,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchTranslateDocumentTransportSettings = @@ -337,6 +342,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createGlossaryTransportSettings = GrpcCallSettings.newBuilder() @@ -347,6 +353,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listGlossariesTransportSettings = @@ -358,6 +365,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getGlossaryTransportSettings = GrpcCallSettings.newBuilder() @@ -368,6 +376,7 @@ protected GrpcTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteGlossaryTransportSettings = GrpcCallSettings.newBuilder() @@ -378,6 +387,7 @@ protected GrpcTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings refineTextTransportSettings = GrpcCallSettings.newBuilder() @@ -388,6 +398,7 @@ protected GrpcTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.translateTextCallable = diff --git a/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/HttpJsonTranslationServiceStub.java b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/HttpJsonTranslationServiceStub.java index e84b221d0bdf..5d42d320cc80 100644 --- a/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/HttpJsonTranslationServiceStub.java +++ b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/HttpJsonTranslationServiceStub.java @@ -635,6 +635,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings detectLanguageTransportSettings = @@ -647,6 +648,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSupportedLanguagesTransportSettings = @@ -659,6 +661,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings translateDocumentTransportSettings = @@ -671,6 +674,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchTranslateTextTransportSettings = HttpJsonCallSettings.newBuilder() @@ -682,6 +686,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchTranslateDocumentTransportSettings = @@ -694,6 +699,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createGlossaryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -705,6 +711,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listGlossariesTransportSettings = @@ -717,6 +724,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getGlossaryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -728,6 +736,7 @@ protected HttpJsonTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteGlossaryTransportSettings = HttpJsonCallSettings.newBuilder() @@ -739,6 +748,7 @@ protected HttpJsonTranslationServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings refineTextTransportSettings = HttpJsonCallSettings.newBuilder() @@ -750,6 +760,7 @@ protected HttpJsonTranslationServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.translateTextCallable = diff --git a/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/TranslationServiceStubSettings.java b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/TranslationServiceStubSettings.java index fdf1148b13aa..310aa8abff1c 100644 --- a/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/TranslationServiceStubSettings.java +++ b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/TranslationServiceStubSettings.java @@ -480,6 +480,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-translate") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/Version.java b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/Version.java new file mode 100644 index 000000000000..9e37ceb014d7 --- /dev/null +++ b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.translate.v3beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-translate:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-translate/google-cloud-translate/src/main/resources/META-INF/native-image/com.google.cloud.translate.v3/reflect-config.json b/java-translate/google-cloud-translate/src/main/resources/META-INF/native-image/com.google.cloud.translate.v3/reflect-config.json index c9e065dad950..065cfd8a4004 100644 --- a/java-translate/google-cloud-translate/src/main/resources/META-INF/native-image/com.google.cloud.translate.v3/reflect-config.json +++ b/java-translate/google-cloud-translate/src/main/resources/META-INF/native-image/com.google.cloud.translate.v3/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-translate/google-cloud-translate/src/main/resources/META-INF/native-image/com.google.cloud.translate.v3beta1/reflect-config.json b/java-translate/google-cloud-translate/src/main/resources/META-INF/native-image/com.google.cloud.translate.v3beta1/reflect-config.json index f1d172456f71..084ffdc2111a 100644 --- a/java-translate/google-cloud-translate/src/main/resources/META-INF/native-image/com.google.cloud.translate.v3beta1/reflect-config.json +++ b/java-translate/google-cloud-translate/src/main/resources/META-INF/native-image/com.google.cloud.translate.v3beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-valkey/README.md b/java-valkey/README.md index 5016180e7c87..4882d5438b8f 100644 --- a/java-valkey/README.md +++ b/java-valkey/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-valkey - 0.33.0 + 0.34.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-valkey:0.33.0' +implementation 'com.google.cloud:google-cloud-valkey:0.34.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-valkey" % "0.33.0" +libraryDependencies += "com.google.cloud" % "google-cloud-valkey" % "0.34.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-memorystore/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-valkey.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-valkey/0.33.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-valkey/0.34.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/MemorystoreClient.java b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/MemorystoreClient.java index 3e8c0e8a22eb..006ee0f329b5 100644 --- a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/MemorystoreClient.java +++ b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/MemorystoreClient.java @@ -190,6 +190,25 @@ * * * + *

GetSharedRegionalCertificateAuthority + *

Gets the details of shared regional certificate authority information for Memorystore instance. + * + *

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

+ *
    + *
  • getSharedRegionalCertificateAuthority(GetSharedRegionalCertificateAuthorityRequest request) + *

+ *

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

+ *
    + *
  • getSharedRegionalCertificateAuthority(SharedRegionalCertificateAuthorityName name) + *

  • getSharedRegionalCertificateAuthority(String name) + *

+ *

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

+ *
    + *
  • getSharedRegionalCertificateAuthorityCallable() + *

+ * + * + * *

RescheduleMaintenance *

Reschedules upcoming maintenance event. * @@ -1322,6 +1341,133 @@ public final CertificateAuthority getCertificateAuthority( return stub.getCertificateAuthorityCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of shared regional certificate authority information for Memorystore instance. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (MemorystoreClient memorystoreClient = MemorystoreClient.create()) {
+   *   SharedRegionalCertificateAuthorityName name =
+   *       SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]");
+   *   SharedRegionalCertificateAuthority response =
+   *       memorystoreClient.getSharedRegionalCertificateAuthority(name);
+   * }
+   * }
+ * + * @param name Required. Regional certificate authority resource name using the form: + * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority` where + * `location_id` refers to a Google Cloud region. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SharedRegionalCertificateAuthority getSharedRegionalCertificateAuthority( + SharedRegionalCertificateAuthorityName name) { + GetSharedRegionalCertificateAuthorityRequest request = + GetSharedRegionalCertificateAuthorityRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getSharedRegionalCertificateAuthority(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of shared regional certificate authority information for Memorystore instance. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (MemorystoreClient memorystoreClient = MemorystoreClient.create()) {
+   *   String name = SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString();
+   *   SharedRegionalCertificateAuthority response =
+   *       memorystoreClient.getSharedRegionalCertificateAuthority(name);
+   * }
+   * }
+ * + * @param name Required. Regional certificate authority resource name using the form: + * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority` where + * `location_id` refers to a Google Cloud region. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SharedRegionalCertificateAuthority getSharedRegionalCertificateAuthority( + String name) { + GetSharedRegionalCertificateAuthorityRequest request = + GetSharedRegionalCertificateAuthorityRequest.newBuilder().setName(name).build(); + return getSharedRegionalCertificateAuthority(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of shared regional certificate authority information for Memorystore instance. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (MemorystoreClient memorystoreClient = MemorystoreClient.create()) {
+   *   GetSharedRegionalCertificateAuthorityRequest request =
+   *       GetSharedRegionalCertificateAuthorityRequest.newBuilder()
+   *           .setName(
+   *               SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .build();
+   *   SharedRegionalCertificateAuthority response =
+   *       memorystoreClient.getSharedRegionalCertificateAuthority(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SharedRegionalCertificateAuthority getSharedRegionalCertificateAuthority( + GetSharedRegionalCertificateAuthorityRequest request) { + return getSharedRegionalCertificateAuthorityCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of shared regional certificate authority information for Memorystore instance. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (MemorystoreClient memorystoreClient = MemorystoreClient.create()) {
+   *   GetSharedRegionalCertificateAuthorityRequest request =
+   *       GetSharedRegionalCertificateAuthorityRequest.newBuilder()
+   *           .setName(
+   *               SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .build();
+   *   ApiFuture future =
+   *       memorystoreClient.getSharedRegionalCertificateAuthorityCallable().futureCall(request);
+   *   // Do something.
+   *   SharedRegionalCertificateAuthority response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable() { + return stub.getSharedRegionalCertificateAuthorityCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Reschedules upcoming maintenance event. diff --git a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/MemorystoreSettings.java b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/MemorystoreSettings.java index 4ac7c3745d52..1b3f2e65c814 100644 --- a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/MemorystoreSettings.java +++ b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/MemorystoreSettings.java @@ -170,6 +170,16 @@ public UnaryCallSettings deleteInstanceSetting return ((MemorystoreStubSettings) getStubSettings()).getCertificateAuthoritySettings(); } + /** + * Returns the object with the settings used for calls to getSharedRegionalCertificateAuthority. + */ + public UnaryCallSettings< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings() { + return ((MemorystoreStubSettings) getStubSettings()) + .getSharedRegionalCertificateAuthoritySettings(); + } + /** Returns the object with the settings used for calls to rescheduleMaintenance. */ public UnaryCallSettings rescheduleMaintenanceSettings() { @@ -399,6 +409,15 @@ public UnaryCallSettings.Builder deleteInstanc return getStubSettingsBuilder().getCertificateAuthoritySettings(); } + /** + * Returns the builder for the settings used for calls to getSharedRegionalCertificateAuthority. + */ + public UnaryCallSettings.Builder< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings() { + return getStubSettingsBuilder().getSharedRegionalCertificateAuthoritySettings(); + } + /** Returns the builder for the settings used for calls to rescheduleMaintenance. */ public UnaryCallSettings.Builder rescheduleMaintenanceSettings() { diff --git a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/gapic_metadata.json b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/gapic_metadata.json index 6e3a75b76bb5..dc9699c64217 100644 --- a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/gapic_metadata.json +++ b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/gapic_metadata.json @@ -40,6 +40,9 @@ "GetLocation": { "methods": ["getLocation", "getLocationCallable"] }, + "GetSharedRegionalCertificateAuthority": { + "methods": ["getSharedRegionalCertificateAuthority", "getSharedRegionalCertificateAuthority", "getSharedRegionalCertificateAuthority", "getSharedRegionalCertificateAuthorityCallable"] + }, "ListBackupCollections": { "methods": ["listBackupCollections", "listBackupCollections", "listBackupCollections", "listBackupCollectionsPagedCallable", "listBackupCollectionsCallable"] }, diff --git a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/HttpJsonMemorystoreStub.java b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/HttpJsonMemorystoreStub.java index 5c04553c61bc..79a67f979b38 100644 --- a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/HttpJsonMemorystoreStub.java +++ b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/HttpJsonMemorystoreStub.java @@ -53,6 +53,7 @@ import com.google.cloud.memorystore.v1.GetBackupRequest; import com.google.cloud.memorystore.v1.GetCertificateAuthorityRequest; import com.google.cloud.memorystore.v1.GetInstanceRequest; +import com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest; import com.google.cloud.memorystore.v1.Instance; import com.google.cloud.memorystore.v1.ListBackupCollectionsRequest; import com.google.cloud.memorystore.v1.ListBackupCollectionsResponse; @@ -62,6 +63,7 @@ import com.google.cloud.memorystore.v1.ListInstancesResponse; import com.google.cloud.memorystore.v1.OperationMetadata; import com.google.cloud.memorystore.v1.RescheduleMaintenanceRequest; +import com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority; import com.google.cloud.memorystore.v1.UpdateInstanceRequest; import com.google.common.collect.ImmutableMap; import com.google.longrunning.Operation; @@ -320,6 +322,45 @@ public class HttpJsonMemorystoreStub extends MemorystoreStub { .build()) .build(); + private static final ApiMethodDescriptor< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityMethodDescriptor = + ApiMethodDescriptor + . + newBuilder() + .setFullMethodName( + "google.cloud.memorystore.v1.Memorystore/GetSharedRegionalCertificateAuthority") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(SharedRegionalCertificateAuthority.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor rescheduleMaintenanceMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -702,6 +743,9 @@ public class HttpJsonMemorystoreStub extends MemorystoreStub { deleteInstanceOperationCallable; private final UnaryCallable getCertificateAuthorityCallable; + private final UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable; private final UnaryCallable rescheduleMaintenanceCallable; private final OperationCallable @@ -810,6 +854,7 @@ protected HttpJsonMemorystoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -821,6 +866,7 @@ protected HttpJsonMemorystoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -832,6 +878,7 @@ protected HttpJsonMemorystoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -854,6 +901,7 @@ protected HttpJsonMemorystoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getCertificateAuthorityTransportSettings = @@ -866,6 +914,23 @@ protected HttpJsonMemorystoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityTransportSettings = + HttpJsonCallSettings + . + newBuilder() + .setMethodDescriptor(getSharedRegionalCertificateAuthorityMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings rescheduleMaintenanceTransportSettings = @@ -878,6 +943,7 @@ protected HttpJsonMemorystoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBackupCollectionsTransportSettings = @@ -891,6 +957,7 @@ protected HttpJsonMemorystoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupCollectionTransportSettings = @@ -903,6 +970,7 @@ protected HttpJsonMemorystoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listBackupsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -914,6 +982,7 @@ protected HttpJsonMemorystoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -925,6 +994,7 @@ protected HttpJsonMemorystoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -936,6 +1006,7 @@ protected HttpJsonMemorystoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportBackupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -947,6 +1018,7 @@ protected HttpJsonMemorystoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings backupInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -958,6 +1030,7 @@ protected HttpJsonMemorystoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -1024,6 +1097,11 @@ protected HttpJsonMemorystoreStub( getCertificateAuthorityTransportSettings, settings.getCertificateAuthoritySettings(), clientContext); + this.getSharedRegionalCertificateAuthorityCallable = + callableFactory.createUnaryCallable( + getSharedRegionalCertificateAuthorityTransportSettings, + settings.getSharedRegionalCertificateAuthoritySettings(), + clientContext); this.rescheduleMaintenanceCallable = callableFactory.createUnaryCallable( rescheduleMaintenanceTransportSettings, @@ -1109,6 +1187,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(updateInstanceMethodDescriptor); methodDescriptors.add(deleteInstanceMethodDescriptor); methodDescriptors.add(getCertificateAuthorityMethodDescriptor); + methodDescriptors.add(getSharedRegionalCertificateAuthorityMethodDescriptor); methodDescriptors.add(rescheduleMaintenanceMethodDescriptor); methodDescriptors.add(listBackupCollectionsMethodDescriptor); methodDescriptors.add(getBackupCollectionMethodDescriptor); @@ -1181,6 +1260,13 @@ public UnaryCallable deleteInstanceCallable() return getCertificateAuthorityCallable; } + @Override + public UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable() { + return getSharedRegionalCertificateAuthorityCallable; + } + @Override public UnaryCallable rescheduleMaintenanceCallable() { return rescheduleMaintenanceCallable; diff --git a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/MemorystoreStub.java b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/MemorystoreStub.java index 829e3b4e1043..39b65af7a673 100644 --- a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/MemorystoreStub.java +++ b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/MemorystoreStub.java @@ -41,6 +41,7 @@ import com.google.cloud.memorystore.v1.GetBackupRequest; import com.google.cloud.memorystore.v1.GetCertificateAuthorityRequest; import com.google.cloud.memorystore.v1.GetInstanceRequest; +import com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest; import com.google.cloud.memorystore.v1.Instance; import com.google.cloud.memorystore.v1.ListBackupCollectionsRequest; import com.google.cloud.memorystore.v1.ListBackupCollectionsResponse; @@ -50,6 +51,7 @@ import com.google.cloud.memorystore.v1.ListInstancesResponse; import com.google.cloud.memorystore.v1.OperationMetadata; import com.google.cloud.memorystore.v1.RescheduleMaintenanceRequest; +import com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority; import com.google.cloud.memorystore.v1.UpdateInstanceRequest; import com.google.longrunning.Operation; import com.google.protobuf.Empty; @@ -113,6 +115,13 @@ public UnaryCallable deleteInstanceCallable() throw new UnsupportedOperationException("Not implemented: getCertificateAuthorityCallable()"); } + public UnaryCallable< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthorityCallable() { + throw new UnsupportedOperationException( + "Not implemented: getSharedRegionalCertificateAuthorityCallable()"); + } + public OperationCallable rescheduleMaintenanceOperationCallable() { throw new UnsupportedOperationException( diff --git a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/MemorystoreStubSettings.java b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/MemorystoreStubSettings.java index 82a472e3ca8a..208261600880 100644 --- a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/MemorystoreStubSettings.java +++ b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/MemorystoreStubSettings.java @@ -64,6 +64,7 @@ import com.google.cloud.memorystore.v1.GetBackupRequest; import com.google.cloud.memorystore.v1.GetCertificateAuthorityRequest; import com.google.cloud.memorystore.v1.GetInstanceRequest; +import com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest; import com.google.cloud.memorystore.v1.Instance; import com.google.cloud.memorystore.v1.ListBackupCollectionsRequest; import com.google.cloud.memorystore.v1.ListBackupCollectionsResponse; @@ -73,6 +74,7 @@ import com.google.cloud.memorystore.v1.ListInstancesResponse; import com.google.cloud.memorystore.v1.OperationMetadata; import com.google.cloud.memorystore.v1.RescheduleMaintenanceRequest; +import com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority; import com.google.cloud.memorystore.v1.UpdateInstanceRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; @@ -183,6 +185,9 @@ public class MemorystoreStubSettings extends StubSettings getCertificateAuthoritySettings; + private final UnaryCallSettings< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings; private final UnaryCallSettings rescheduleMaintenanceSettings; private final OperationCallSettings @@ -477,6 +482,15 @@ public UnaryCallSettings deleteInstanceSetting return getCertificateAuthoritySettings; } + /** + * Returns the object with the settings used for calls to getSharedRegionalCertificateAuthority. + */ + public UnaryCallSettings< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings() { + return getSharedRegionalCertificateAuthoritySettings; + } + /** Returns the object with the settings used for calls to rescheduleMaintenance. */ public UnaryCallSettings rescheduleMaintenanceSettings() { @@ -650,6 +664,8 @@ protected MemorystoreStubSettings(Builder settingsBuilder) throws IOException { deleteInstanceSettings = settingsBuilder.deleteInstanceSettings().build(); deleteInstanceOperationSettings = settingsBuilder.deleteInstanceOperationSettings().build(); getCertificateAuthoritySettings = settingsBuilder.getCertificateAuthoritySettings().build(); + getSharedRegionalCertificateAuthoritySettings = + settingsBuilder.getSharedRegionalCertificateAuthoritySettings().build(); rescheduleMaintenanceSettings = settingsBuilder.rescheduleMaintenanceSettings().build(); rescheduleMaintenanceOperationSettings = settingsBuilder.rescheduleMaintenanceOperationSettings().build(); @@ -672,6 +688,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-valkey") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } @@ -696,6 +713,9 @@ public static class Builder extends StubSettings.Builder getCertificateAuthoritySettings; + private final UnaryCallSettings.Builder< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings; private final UnaryCallSettings.Builder rescheduleMaintenanceSettings; private final OperationCallSettings.Builder< @@ -786,6 +806,8 @@ protected Builder(ClientContext clientContext) { deleteInstanceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); deleteInstanceOperationSettings = OperationCallSettings.newBuilder(); getCertificateAuthoritySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getSharedRegionalCertificateAuthoritySettings = + UnaryCallSettings.newUnaryCallSettingsBuilder(); rescheduleMaintenanceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); rescheduleMaintenanceOperationSettings = OperationCallSettings.newBuilder(); listBackupCollectionsSettings = @@ -810,6 +832,7 @@ protected Builder(ClientContext clientContext) { updateInstanceSettings, deleteInstanceSettings, getCertificateAuthoritySettings, + getSharedRegionalCertificateAuthoritySettings, rescheduleMaintenanceSettings, listBackupCollectionsSettings, getBackupCollectionSettings, @@ -835,6 +858,8 @@ protected Builder(MemorystoreStubSettings settings) { deleteInstanceSettings = settings.deleteInstanceSettings.toBuilder(); deleteInstanceOperationSettings = settings.deleteInstanceOperationSettings.toBuilder(); getCertificateAuthoritySettings = settings.getCertificateAuthoritySettings.toBuilder(); + getSharedRegionalCertificateAuthoritySettings = + settings.getSharedRegionalCertificateAuthoritySettings.toBuilder(); rescheduleMaintenanceSettings = settings.rescheduleMaintenanceSettings.toBuilder(); rescheduleMaintenanceOperationSettings = settings.rescheduleMaintenanceOperationSettings.toBuilder(); @@ -859,6 +884,7 @@ protected Builder(MemorystoreStubSettings settings) { updateInstanceSettings, deleteInstanceSettings, getCertificateAuthoritySettings, + getSharedRegionalCertificateAuthoritySettings, rescheduleMaintenanceSettings, listBackupCollectionsSettings, getBackupCollectionSettings, @@ -914,6 +940,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder + .getSharedRegionalCertificateAuthoritySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder .rescheduleMaintenanceSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) @@ -1201,6 +1232,15 @@ public UnaryCallSettings.Builder deleteInstanc return getCertificateAuthoritySettings; } + /** + * Returns the builder for the settings used for calls to getSharedRegionalCertificateAuthority. + */ + public UnaryCallSettings.Builder< + GetSharedRegionalCertificateAuthorityRequest, SharedRegionalCertificateAuthority> + getSharedRegionalCertificateAuthoritySettings() { + return getSharedRegionalCertificateAuthoritySettings; + } + /** Returns the builder for the settings used for calls to rescheduleMaintenance. */ public UnaryCallSettings.Builder rescheduleMaintenanceSettings() { diff --git a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/Version.java b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/Version.java new file mode 100644 index 000000000000..5f70c0aa1ddf --- /dev/null +++ b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.memorystore.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-valkey:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1beta/stub/HttpJsonMemorystoreStub.java b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1beta/stub/HttpJsonMemorystoreStub.java index 73a400b322f5..17593c79bf75 100644 --- a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1beta/stub/HttpJsonMemorystoreStub.java +++ b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1beta/stub/HttpJsonMemorystoreStub.java @@ -476,6 +476,7 @@ protected HttpJsonMemorystoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -487,6 +488,7 @@ protected HttpJsonMemorystoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -498,6 +500,7 @@ protected HttpJsonMemorystoreStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -520,6 +523,7 @@ protected HttpJsonMemorystoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getCertificateAuthorityTransportSettings = @@ -532,6 +536,7 @@ protected HttpJsonMemorystoreStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1beta/stub/MemorystoreStubSettings.java b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1beta/stub/MemorystoreStubSettings.java index 858c61ae2eb1..75d4196175aa 100644 --- a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1beta/stub/MemorystoreStubSettings.java +++ b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1beta/stub/MemorystoreStubSettings.java @@ -439,6 +439,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-valkey") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1beta/stub/Version.java b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1beta/stub/Version.java new file mode 100644 index 000000000000..fb1565da93e6 --- /dev/null +++ b/java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.memorystore.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-valkey:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-valkey/google-cloud-valkey/src/main/resources/META-INF/native-image/com.google.cloud.memorystore.v1/reflect-config.json b/java-valkey/google-cloud-valkey/src/main/resources/META-INF/native-image/com.google.cloud.memorystore.v1/reflect-config.json index 8b59b9717d90..d6e79f0efd38 100644 --- a/java-valkey/google-cloud-valkey/src/main/resources/META-INF/native-image/com.google.cloud.memorystore.v1/reflect-config.json +++ b/java-valkey/google-cloud-valkey/src/main/resources/META-INF/native-image/com.google.cloud.memorystore.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, @@ -989,6 +1052,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.memorystore.v1.Instance", "queryAllDeclaredConstructors": true, @@ -1106,6 +1187,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.memorystore.v1.Instance$ServerCaMode", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.memorystore.v1.Instance$State", "queryAllDeclaredConstructors": true, @@ -1511,6 +1601,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority$RegionalManagedCertificateAuthority", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority$RegionalManagedCertificateAuthority$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority$RegionalManagedCertificateAuthority$RegionalCertChain", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority$RegionalManagedCertificateAuthority$RegionalCertChain$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.memorystore.v1.UpdateInstanceRequest", "queryAllDeclaredConstructors": true, diff --git a/java-valkey/google-cloud-valkey/src/main/resources/META-INF/native-image/com.google.cloud.memorystore.v1beta/reflect-config.json b/java-valkey/google-cloud-valkey/src/main/resources/META-INF/native-image/com.google.cloud.memorystore.v1beta/reflect-config.json index dae30da84339..30447ade5c94 100644 --- a/java-valkey/google-cloud-valkey/src/main/resources/META-INF/native-image/com.google.cloud.memorystore.v1beta/reflect-config.json +++ b/java-valkey/google-cloud-valkey/src/main/resources/META-INF/native-image/com.google.cloud.memorystore.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-valkey/google-cloud-valkey/src/test/java/com/google/cloud/memorystore/v1/MemorystoreClientTest.java b/java-valkey/google-cloud-valkey/src/test/java/com/google/cloud/memorystore/v1/MemorystoreClientTest.java index 47f8df5f75f8..a51d314ca3e9 100644 --- a/java-valkey/google-cloud-valkey/src/test/java/com/google/cloud/memorystore/v1/MemorystoreClientTest.java +++ b/java-valkey/google-cloud-valkey/src/test/java/com/google/cloud/memorystore/v1/MemorystoreClientTest.java @@ -230,6 +230,8 @@ public void getInstanceTest() throws Exception { .setEffectiveMaintenanceVersion("effectiveMaintenanceVersion-380297140") .addAllAvailableMaintenanceVersions(new ArrayList()) .setAllowFewerZonesDeployment(true) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); mockService.addResponse(expectedResponse); @@ -309,6 +311,8 @@ public void getInstanceTest2() throws Exception { .setEffectiveMaintenanceVersion("effectiveMaintenanceVersion-380297140") .addAllAvailableMaintenanceVersions(new ArrayList()) .setAllowFewerZonesDeployment(true) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); mockService.addResponse(expectedResponse); @@ -388,6 +392,8 @@ public void createInstanceTest() throws Exception { .setEffectiveMaintenanceVersion("effectiveMaintenanceVersion-380297140") .addAllAvailableMaintenanceVersions(new ArrayList()) .setAllowFewerZonesDeployment(true) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -476,6 +482,8 @@ public void createInstanceTest2() throws Exception { .setEffectiveMaintenanceVersion("effectiveMaintenanceVersion-380297140") .addAllAvailableMaintenanceVersions(new ArrayList()) .setAllowFewerZonesDeployment(true) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -564,6 +572,8 @@ public void updateInstanceTest() throws Exception { .setEffectiveMaintenanceVersion("effectiveMaintenanceVersion-380297140") .addAllAvailableMaintenanceVersions(new ArrayList()) .setAllowFewerZonesDeployment(true) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -611,6 +621,8 @@ public void updateInstanceTest() throws Exception { .setEffectiveMaintenanceVersion("effectiveMaintenanceVersion-380297140") .addAllAvailableMaintenanceVersions(new ArrayList()) .setAllowFewerZonesDeployment(true) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -679,6 +691,8 @@ public void updateInstanceExceptionTest() throws Exception { .setEffectiveMaintenanceVersion("effectiveMaintenanceVersion-380297140") .addAllAvailableMaintenanceVersions(new ArrayList()) .setAllowFewerZonesDeployment(true) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateInstanceAsync(instance, updateMask).get(); @@ -861,6 +875,101 @@ public void getCertificateAuthorityExceptionTest2() throws Exception { } } + @Test + public void getSharedRegionalCertificateAuthorityTest() throws Exception { + SharedRegionalCertificateAuthority expectedResponse = + SharedRegionalCertificateAuthority.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + mockService.addResponse(expectedResponse); + + SharedRegionalCertificateAuthorityName name = + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]"); + + SharedRegionalCertificateAuthority actualResponse = + client.getSharedRegionalCertificateAuthority(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getSharedRegionalCertificateAuthorityExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SharedRegionalCertificateAuthorityName name = + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]"); + client.getSharedRegionalCertificateAuthority(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getSharedRegionalCertificateAuthorityTest2() throws Exception { + SharedRegionalCertificateAuthority expectedResponse = + SharedRegionalCertificateAuthority.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + mockService.addResponse(expectedResponse); + + String name = "projects/project-693/locations/location-693/sharedRegionalCertificateAuthority"; + + SharedRegionalCertificateAuthority actualResponse = + client.getSharedRegionalCertificateAuthority(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getSharedRegionalCertificateAuthorityExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-693/locations/location-693/sharedRegionalCertificateAuthority"; + client.getSharedRegionalCertificateAuthority(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void rescheduleMaintenanceTest() throws Exception { Instance expectedResponse = @@ -901,6 +1010,8 @@ public void rescheduleMaintenanceTest() throws Exception { .setEffectiveMaintenanceVersion("effectiveMaintenanceVersion-380297140") .addAllAvailableMaintenanceVersions(new ArrayList()) .setAllowFewerZonesDeployment(true) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -992,6 +1103,8 @@ public void rescheduleMaintenanceTest2() throws Exception { .setEffectiveMaintenanceVersion("effectiveMaintenanceVersion-380297140") .addAllAvailableMaintenanceVersions(new ArrayList()) .setAllowFewerZonesDeployment(true) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -1679,6 +1792,8 @@ public void backupInstanceTest() throws Exception { .setEffectiveMaintenanceVersion("effectiveMaintenanceVersion-380297140") .addAllAvailableMaintenanceVersions(new ArrayList()) .setAllowFewerZonesDeployment(true) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -1763,6 +1878,8 @@ public void backupInstanceTest2() throws Exception { .setEffectiveMaintenanceVersion("effectiveMaintenanceVersion-380297140") .addAllAvailableMaintenanceVersions(new ArrayList()) .setAllowFewerZonesDeployment(true) + .setServerCaPool("serverCaPool1433802429") + .setRotateServerCertificate(true) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/GetSharedRegionalCertificateAuthorityRequest.java b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/GetSharedRegionalCertificateAuthorityRequest.java new file mode 100644 index 000000000000..ed3846b04da4 --- /dev/null +++ b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/GetSharedRegionalCertificateAuthorityRequest.java @@ -0,0 +1,655 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/memorystore/v1/memorystore.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.memorystore.v1; + +/** + * + * + *
+ * Request for
+ * [GetSharedRegionalCertificateAuthority][google.cloud.memorystore.v1.Memorystore.GetSharedRegionalCertificateAuthority].
+ * 
+ * + * Protobuf type {@code google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest} + */ +@com.google.protobuf.Generated +public final class GetSharedRegionalCertificateAuthorityRequest + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest) + GetSharedRegionalCertificateAuthorityRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GetSharedRegionalCertificateAuthorityRequest"); + } + + // Use GetSharedRegionalCertificateAuthorityRequest.newBuilder() to construct. + private GetSharedRegionalCertificateAuthorityRequest( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetSharedRegionalCertificateAuthorityRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_GetSharedRegionalCertificateAuthorityRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_GetSharedRegionalCertificateAuthorityRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest.class, + com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest.Builder + .class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Regional certificate authority resource name using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * where `location_id` refers to a Google Cloud region.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Regional certificate authority resource name using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * where `location_id` refers to a Google Cloud region.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest)) { + return super.equals(obj); + } + com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest other = + (com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request for
+   * [GetSharedRegionalCertificateAuthority][google.cloud.memorystore.v1.Memorystore.GetSharedRegionalCertificateAuthority].
+   * 
+ * + * Protobuf type {@code google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest) + com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_GetSharedRegionalCertificateAuthorityRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_GetSharedRegionalCertificateAuthorityRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest.class, + com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_GetSharedRegionalCertificateAuthorityRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + getDefaultInstanceForType() { + return com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest build() { + com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + buildPartial() { + com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest result = + new com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest) { + return mergeFrom( + (com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest other) { + if (other + == com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + .getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Required. Regional certificate authority resource name using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * where `location_id` refers to a Google Cloud region.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Regional certificate authority resource name using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * where `location_id` refers to a Google Cloud region.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Regional certificate authority resource name using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * where `location_id` refers to a Google Cloud region.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Regional certificate authority resource name using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * where `location_id` refers to a Google Cloud region.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Regional certificate authority resource name using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * where `location_id` refers to a Google Cloud region.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest) + private static final com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest(); + } + + public static com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetSharedRegionalCertificateAuthorityRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/GetSharedRegionalCertificateAuthorityRequestOrBuilder.java b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/GetSharedRegionalCertificateAuthorityRequestOrBuilder.java new file mode 100644 index 000000000000..ed7bb894ae2b --- /dev/null +++ b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/GetSharedRegionalCertificateAuthorityRequestOrBuilder.java @@ -0,0 +1,62 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/memorystore/v1/memorystore.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.memorystore.v1; + +@com.google.protobuf.Generated +public interface GetSharedRegionalCertificateAuthorityRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Regional certificate authority resource name using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * where `location_id` refers to a Google Cloud region.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Regional certificate authority resource name using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * where `location_id` refers to a Google Cloud region.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/Instance.java b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/Instance.java index aa4c1201813f..59102c2c7e2d 100644 --- a/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/Instance.java +++ b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/Instance.java @@ -69,6 +69,8 @@ private Instance() { maintenanceVersion_ = ""; effectiveMaintenanceVersion_ = ""; availableMaintenanceVersions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + serverCaMode_ = 0; + serverCaPool_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -1069,6 +1071,280 @@ private Mode(int value) { // @@protoc_insertion_point(enum_scope:google.cloud.memorystore.v1.Instance.Mode) } + /** + * + * + *
+   * The Server CA mode for the instance.
+   * 
+ * + * Protobuf enum {@code google.cloud.memorystore.v1.Instance.ServerCaMode} + */ + public enum ServerCaMode implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Server CA mode not specified.
+     * 
+ * + * SERVER_CA_MODE_UNSPECIFIED = 0; + */ + SERVER_CA_MODE_UNSPECIFIED(0), + /** + * + * + *
+     * Each instance has its own Google-managed CA.
+     * 
+ * + * GOOGLE_MANAGED_PER_INSTANCE_CA = 1; + */ + GOOGLE_MANAGED_PER_INSTANCE_CA(1), + /** + * + * + *
+     * The instance uses a Google-managed shared CA for the instance's region.
+     * 
+ * + * GOOGLE_MANAGED_SHARED_CA = 2; + */ + GOOGLE_MANAGED_SHARED_CA(2), + /** + * + * + *
+     * The instance uses a customer-managed CA from CAS.
+     * 
+ * + * CUSTOMER_MANAGED_CAS_CA = 3; + */ + CUSTOMER_MANAGED_CAS_CA(3), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ServerCaMode"); + } + + /** + * + * + *
+     * Deprecated: Use GOOGLE_MANAGED_PER_INSTANCE_CA instead.
+     * 
+ * + * SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA = 1 [deprecated = true]; + */ + public static final ServerCaMode SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA = + GOOGLE_MANAGED_PER_INSTANCE_CA; + + /** + * + * + *
+     * Deprecated: Use GOOGLE_MANAGED_SHARED_CA instead.
+     * 
+ * + * SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA = 2 [deprecated = true]; + */ + public static final ServerCaMode SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA = + GOOGLE_MANAGED_SHARED_CA; + + /** + * + * + *
+     * Deprecated: Use CUSTOMER_MANAGED_CAS_CA instead.
+     * 
+ * + * SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA = 3 [deprecated = true]; + */ + public static final ServerCaMode SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA = + CUSTOMER_MANAGED_CAS_CA; + + /** + * + * + *
+     * Server CA mode not specified.
+     * 
+ * + * SERVER_CA_MODE_UNSPECIFIED = 0; + */ + public static final int SERVER_CA_MODE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Each instance has its own Google-managed CA.
+     * 
+ * + * GOOGLE_MANAGED_PER_INSTANCE_CA = 1; + */ + public static final int GOOGLE_MANAGED_PER_INSTANCE_CA_VALUE = 1; + + /** + * + * + *
+     * The instance uses a Google-managed shared CA for the instance's region.
+     * 
+ * + * GOOGLE_MANAGED_SHARED_CA = 2; + */ + public static final int GOOGLE_MANAGED_SHARED_CA_VALUE = 2; + + /** + * + * + *
+     * The instance uses a customer-managed CA from CAS.
+     * 
+ * + * CUSTOMER_MANAGED_CAS_CA = 3; + */ + public static final int CUSTOMER_MANAGED_CAS_CA_VALUE = 3; + + /** + * + * + *
+     * Deprecated: Use GOOGLE_MANAGED_PER_INSTANCE_CA instead.
+     * 
+ * + * SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA = 1 [deprecated = true]; + */ + @java.lang.Deprecated + public static final int SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA_VALUE = 1; + + /** + * + * + *
+     * Deprecated: Use GOOGLE_MANAGED_SHARED_CA instead.
+     * 
+ * + * SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA = 2 [deprecated = true]; + */ + @java.lang.Deprecated public static final int SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA_VALUE = 2; + + /** + * + * + *
+     * Deprecated: Use CUSTOMER_MANAGED_CAS_CA instead.
+     * 
+ * + * SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA = 3 [deprecated = true]; + */ + @java.lang.Deprecated public static final int SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ServerCaMode valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static ServerCaMode forNumber(int value) { + switch (value) { + case 0: + return SERVER_CA_MODE_UNSPECIFIED; + case 1: + return GOOGLE_MANAGED_PER_INSTANCE_CA; + case 2: + return GOOGLE_MANAGED_SHARED_CA; + case 3: + return CUSTOMER_MANAGED_CAS_CA; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public ServerCaMode findValueByNumber(int number) { + return ServerCaMode.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.memorystore.v1.Instance.getDescriptor().getEnumTypes().get(5); + } + + private static final ServerCaMode[] VALUES = getStaticValuesArray(); + + private static ServerCaMode[] getStaticValuesArray() { + return new ServerCaMode[] { + SERVER_CA_MODE_UNSPECIFIED, + GOOGLE_MANAGED_PER_INSTANCE_CA, + GOOGLE_MANAGED_SHARED_CA, + CUSTOMER_MANAGED_CAS_CA, + SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA, + SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA, + SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA, + }; + } + + public static ServerCaMode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private ServerCaMode(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.memorystore.v1.Instance.ServerCaMode) + } + public interface StateInfoOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.memorystore.v1.Instance.StateInfo) @@ -8583,7 +8859,7 @@ public boolean getSimulateMaintenanceEvent() { * * * @deprecated google.cloud.memorystore.v1.Instance.ondemand_maintenance is deprecated. See - * google/cloud/memorystore/v1/memorystore.proto;l=545 + * google/cloud/memorystore/v1/memorystore.proto;l=586 * @return Whether the ondemandMaintenance field is set. */ @java.lang.Override @@ -8604,7 +8880,7 @@ public boolean hasOndemandMaintenance() { * * * @deprecated google.cloud.memorystore.v1.Instance.ondemand_maintenance is deprecated. See - * google/cloud/memorystore/v1/memorystore.proto;l=545 + * google/cloud/memorystore/v1/memorystore.proto;l=586 * @return The ondemandMaintenance. */ @java.lang.Override @@ -9447,7 +9723,7 @@ public com.google.protobuf.ByteString getAvailableMaintenanceVersionsBytes(int i * * * @deprecated google.cloud.memorystore.v1.Instance.allow_fewer_zones_deployment is deprecated. - * See google/cloud/memorystore/v1/memorystore.proto;l=626 + * See google/cloud/memorystore/v1/memorystore.proto;l=667 * @return The allowFewerZonesDeployment. */ @java.lang.Override @@ -9456,36 +9732,217 @@ public boolean getAllowFewerZonesDeployment() { return allowFewerZonesDeployment_; } - private byte memoizedIsInitialized = -1; + public static final int SERVER_CA_MODE_FIELD_NUMBER = 56; + private int serverCaMode_ = 0; + /** + * + * + *
+   * Optional. Immutable. The Server CA mode for the instance.
+   * 
+ * + * + * optional .google.cloud.memorystore.v1.Instance.ServerCaMode server_ca_mode = 56 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the serverCaMode field is set. + */ @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + public boolean hasServerCaMode() { + return ((bitField0_ & 0x00400000) != 0); + } - memoizedIsInitialized = 1; - return true; + /** + * + * + *
+   * Optional. Immutable. The Server CA mode for the instance.
+   * 
+ * + * + * optional .google.cloud.memorystore.v1.Instance.ServerCaMode server_ca_mode = 56 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The enum numeric value on the wire for serverCaMode. + */ + @java.lang.Override + public int getServerCaModeValue() { + return serverCaMode_; } + /** + * + * + *
+   * Optional. Immutable. The Server CA mode for the instance.
+   * 
+ * + * + * optional .google.cloud.memorystore.v1.Instance.ServerCaMode server_ca_mode = 56 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The serverCaMode. + */ @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(2, getCreateTime()); - } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(3, getUpdateTime()); - } - com.google.protobuf.GeneratedMessage.serializeStringMapTo( - output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); - if (state_ != com.google.cloud.memorystore.v1.Instance.State.STATE_UNSPECIFIED.getNumber()) { - output.writeEnum(5, state_); - } - if (((bitField0_ & 0x00000004) != 0)) { - output.writeMessage(6, getStateInfo()); + public com.google.cloud.memorystore.v1.Instance.ServerCaMode getServerCaMode() { + com.google.cloud.memorystore.v1.Instance.ServerCaMode result = + com.google.cloud.memorystore.v1.Instance.ServerCaMode.forNumber(serverCaMode_); + return result == null + ? com.google.cloud.memorystore.v1.Instance.ServerCaMode.UNRECOGNIZED + : result; + } + + public static final int SERVER_CA_POOL_FIELD_NUMBER = 57; + + @SuppressWarnings("serial") + private volatile java.lang.Object serverCaPool_ = ""; + + /** + * + * + *
+   * Optional. Immutable. The customer-managed CA pool for the instance. Only
+   * applicable if the Server CA mode is CUSTOMER_MANAGED_CAS_CA. Format:
+   * "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 57 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return Whether the serverCaPool field is set. + */ + @java.lang.Override + public boolean hasServerCaPool() { + return ((bitField0_ & 0x00800000) != 0); + } + + /** + * + * + *
+   * Optional. Immutable. The customer-managed CA pool for the instance. Only
+   * applicable if the Server CA mode is CUSTOMER_MANAGED_CAS_CA. Format:
+   * "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 57 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return The serverCaPool. + */ + @java.lang.Override + public java.lang.String getServerCaPool() { + java.lang.Object ref = serverCaPool_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serverCaPool_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Immutable. The customer-managed CA pool for the instance. Only
+   * applicable if the Server CA mode is CUSTOMER_MANAGED_CAS_CA. Format:
+   * "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 57 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for serverCaPool. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServerCaPoolBytes() { + java.lang.Object ref = serverCaPool_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serverCaPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROTATE_SERVER_CERTIFICATE_FIELD_NUMBER = 58; + private boolean rotateServerCertificate_ = false; + + /** + * + * + *
+   * Optional. Input only. Rotate the server certificates.
+   * 
+ * + * + * optional bool rotate_server_certificate = 58 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return Whether the rotateServerCertificate field is set. + */ + @java.lang.Override + public boolean hasRotateServerCertificate() { + return ((bitField0_ & 0x01000000) != 0); + } + + /** + * + * + *
+   * Optional. Input only. Rotate the server certificates.
+   * 
+ * + * + * optional bool rotate_server_certificate = 58 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The rotateServerCertificate. + */ + @java.lang.Override + public boolean getRotateServerCertificate() { + return rotateServerCertificate_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getUpdateTime()); + } + com.google.protobuf.GeneratedMessage.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); + if (state_ != com.google.cloud.memorystore.v1.Instance.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(5, state_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(6, getStateInfo()); } if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uid_)) { com.google.protobuf.GeneratedMessage.writeString(output, 7, uid_); @@ -9600,6 +10057,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (allowFewerZonesDeployment_ != false) { output.writeBool(54, allowFewerZonesDeployment_); } + if (((bitField0_ & 0x00400000) != 0)) { + output.writeEnum(56, serverCaMode_); + } + if (((bitField0_ & 0x00800000) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 57, serverCaPool_); + } + if (((bitField0_ & 0x01000000) != 0)) { + output.writeBool(58, rotateServerCertificate_); + } getUnknownFields().writeTo(output); } @@ -9773,6 +10239,15 @@ public int getSerializedSize() { if (allowFewerZonesDeployment_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(54, allowFewerZonesDeployment_); } + if (((bitField0_ & 0x00400000) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(56, serverCaMode_); + } + if (((bitField0_ & 0x00800000) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(57, serverCaPool_); + } + if (((bitField0_ & 0x01000000) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(58, rotateServerCertificate_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -9899,6 +10374,18 @@ public boolean equals(final java.lang.Object obj) { if (!getAvailableMaintenanceVersionsList().equals(other.getAvailableMaintenanceVersionsList())) return false; if (getAllowFewerZonesDeployment() != other.getAllowFewerZonesDeployment()) return false; + if (hasServerCaMode() != other.hasServerCaMode()) return false; + if (hasServerCaMode()) { + if (serverCaMode_ != other.serverCaMode_) return false; + } + if (hasServerCaPool() != other.hasServerCaPool()) return false; + if (hasServerCaPool()) { + if (!getServerCaPool().equals(other.getServerCaPool())) return false; + } + if (hasRotateServerCertificate() != other.hasRotateServerCertificate()) return false; + if (hasRotateServerCertificate()) { + if (getRotateServerCertificate() != other.getRotateServerCertificate()) return false; + } if (!getImportSourcesCase().equals(other.getImportSourcesCase())) return false; switch (importSourcesCase_) { case 23: @@ -10060,6 +10547,18 @@ public int hashCode() { } hash = (37 * hash) + ALLOW_FEWER_ZONES_DEPLOYMENT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAllowFewerZonesDeployment()); + if (hasServerCaMode()) { + hash = (37 * hash) + SERVER_CA_MODE_FIELD_NUMBER; + hash = (53 * hash) + serverCaMode_; + } + if (hasServerCaPool()) { + hash = (37 * hash) + SERVER_CA_POOL_FIELD_NUMBER; + hash = (53 * hash) + getServerCaPool().hashCode(); + } + if (hasRotateServerCertificate()) { + hash = (37 * hash) + ROTATE_SERVER_CERTIFICATE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRotateServerCertificate()); + } switch (importSourcesCase_) { case 23: hash = (37 * hash) + GCS_SOURCE_FIELD_NUMBER; @@ -10375,6 +10874,9 @@ public Builder clear() { effectiveMaintenanceVersion_ = ""; availableMaintenanceVersions_ = com.google.protobuf.LazyStringArrayList.emptyList(); allowFewerZonesDeployment_ = false; + serverCaMode_ = 0; + serverCaPool_ = ""; + rotateServerCertificate_ = false; importSourcesCase_ = 0; importSources_ = null; return this; @@ -10613,6 +11115,18 @@ private void buildPartial1(com.google.cloud.memorystore.v1.Instance result) { if (((from_bitField1_ & 0x00000100) != 0)) { result.allowFewerZonesDeployment_ = allowFewerZonesDeployment_; } + if (((from_bitField1_ & 0x00000200) != 0)) { + result.serverCaMode_ = serverCaMode_; + to_bitField0_ |= 0x00400000; + } + if (((from_bitField1_ & 0x00000400) != 0)) { + result.serverCaPool_ = serverCaPool_; + to_bitField0_ |= 0x00800000; + } + if (((from_bitField1_ & 0x00000800) != 0)) { + result.rotateServerCertificate_ = rotateServerCertificate_; + to_bitField0_ |= 0x01000000; + } result.bitField0_ |= to_bitField0_; } @@ -10871,6 +11385,17 @@ public Builder mergeFrom(com.google.cloud.memorystore.v1.Instance other) { if (other.getAllowFewerZonesDeployment() != false) { setAllowFewerZonesDeployment(other.getAllowFewerZonesDeployment()); } + if (other.hasServerCaMode()) { + setServerCaModeValue(other.getServerCaModeValue()); + } + if (other.hasServerCaPool()) { + serverCaPool_ = other.serverCaPool_; + bitField1_ |= 0x00000400; + onChanged(); + } + if (other.hasRotateServerCertificate()) { + setRotateServerCertificate(other.getRotateServerCertificate()); + } switch (other.getImportSourcesCase()) { case GCS_SOURCE: { @@ -11219,6 +11744,24 @@ public Builder mergeFrom( bitField1_ |= 0x00000100; break; } // case 432 + case 448: + { + serverCaMode_ = input.readEnum(); + bitField1_ |= 0x00000200; + break; + } // case 448 + case 458: + { + serverCaPool_ = input.readStringRequireUtf8(); + bitField1_ |= 0x00000400; + break; + } // case 458 + case 464: + { + rotateServerCertificate_ = input.readBool(); + bitField1_ |= 0x00000800; + break; + } // case 464 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -16425,7 +16968,7 @@ public Builder clearSimulateMaintenanceEvent() { * * * @deprecated google.cloud.memorystore.v1.Instance.ondemand_maintenance is deprecated. See - * google/cloud/memorystore/v1/memorystore.proto;l=545 + * google/cloud/memorystore/v1/memorystore.proto;l=586 * @return Whether the ondemandMaintenance field is set. */ @java.lang.Override @@ -16446,7 +16989,7 @@ public boolean hasOndemandMaintenance() { * * * @deprecated google.cloud.memorystore.v1.Instance.ondemand_maintenance is deprecated. See - * google/cloud/memorystore/v1/memorystore.proto;l=545 + * google/cloud/memorystore/v1/memorystore.proto;l=586 * @return The ondemandMaintenance. */ @java.lang.Override @@ -16467,7 +17010,7 @@ public boolean getOndemandMaintenance() { * * * @deprecated google.cloud.memorystore.v1.Instance.ondemand_maintenance is deprecated. See - * google/cloud/memorystore/v1/memorystore.proto;l=545 + * google/cloud/memorystore/v1/memorystore.proto;l=586 * @param value The ondemandMaintenance to set. * @return This builder for chaining. */ @@ -16492,7 +17035,7 @@ public Builder setOndemandMaintenance(boolean value) { * * * @deprecated google.cloud.memorystore.v1.Instance.ondemand_maintenance is deprecated. See - * google/cloud/memorystore/v1/memorystore.proto;l=545 + * google/cloud/memorystore/v1/memorystore.proto;l=586 * @return This builder for chaining. */ @java.lang.Deprecated @@ -18654,7 +19197,7 @@ public Builder addAvailableMaintenanceVersionsBytes(com.google.protobuf.ByteStri * * * @deprecated google.cloud.memorystore.v1.Instance.allow_fewer_zones_deployment is deprecated. - * See google/cloud/memorystore/v1/memorystore.proto;l=626 + * See google/cloud/memorystore/v1/memorystore.proto;l=667 * @return The allowFewerZonesDeployment. */ @java.lang.Override @@ -18675,7 +19218,7 @@ public boolean getAllowFewerZonesDeployment() { * * * @deprecated google.cloud.memorystore.v1.Instance.allow_fewer_zones_deployment is deprecated. - * See google/cloud/memorystore/v1/memorystore.proto;l=626 + * See google/cloud/memorystore/v1/memorystore.proto;l=667 * @param value The allowFewerZonesDeployment to set. * @return This builder for chaining. */ @@ -18700,7 +19243,7 @@ public Builder setAllowFewerZonesDeployment(boolean value) { * * * @deprecated google.cloud.memorystore.v1.Instance.allow_fewer_zones_deployment is deprecated. - * See google/cloud/memorystore/v1/memorystore.proto;l=626 + * See google/cloud/memorystore/v1/memorystore.proto;l=667 * @return This builder for chaining. */ @java.lang.Deprecated @@ -18711,6 +19254,361 @@ public Builder clearAllowFewerZonesDeployment() { return this; } + private int serverCaMode_ = 0; + + /** + * + * + *
+     * Optional. Immutable. The Server CA mode for the instance.
+     * 
+ * + * + * optional .google.cloud.memorystore.v1.Instance.ServerCaMode server_ca_mode = 56 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the serverCaMode field is set. + */ + @java.lang.Override + public boolean hasServerCaMode() { + return ((bitField1_ & 0x00000200) != 0); + } + + /** + * + * + *
+     * Optional. Immutable. The Server CA mode for the instance.
+     * 
+ * + * + * optional .google.cloud.memorystore.v1.Instance.ServerCaMode server_ca_mode = 56 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The enum numeric value on the wire for serverCaMode. + */ + @java.lang.Override + public int getServerCaModeValue() { + return serverCaMode_; + } + + /** + * + * + *
+     * Optional. Immutable. The Server CA mode for the instance.
+     * 
+ * + * + * optional .google.cloud.memorystore.v1.Instance.ServerCaMode server_ca_mode = 56 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @param value The enum numeric value on the wire for serverCaMode to set. + * @return This builder for chaining. + */ + public Builder setServerCaModeValue(int value) { + serverCaMode_ = value; + bitField1_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Immutable. The Server CA mode for the instance.
+     * 
+ * + * + * optional .google.cloud.memorystore.v1.Instance.ServerCaMode server_ca_mode = 56 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The serverCaMode. + */ + @java.lang.Override + public com.google.cloud.memorystore.v1.Instance.ServerCaMode getServerCaMode() { + com.google.cloud.memorystore.v1.Instance.ServerCaMode result = + com.google.cloud.memorystore.v1.Instance.ServerCaMode.forNumber(serverCaMode_); + return result == null + ? com.google.cloud.memorystore.v1.Instance.ServerCaMode.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. Immutable. The Server CA mode for the instance.
+     * 
+ * + * + * optional .google.cloud.memorystore.v1.Instance.ServerCaMode server_ca_mode = 56 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @param value The serverCaMode to set. + * @return This builder for chaining. + */ + public Builder setServerCaMode(com.google.cloud.memorystore.v1.Instance.ServerCaMode value) { + if (value == null) { + throw new NullPointerException(); + } + bitField1_ |= 0x00000200; + serverCaMode_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Immutable. The Server CA mode for the instance.
+     * 
+ * + * + * optional .google.cloud.memorystore.v1.Instance.ServerCaMode server_ca_mode = 56 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return This builder for chaining. + */ + public Builder clearServerCaMode() { + bitField1_ = (bitField1_ & ~0x00000200); + serverCaMode_ = 0; + onChanged(); + return this; + } + + private java.lang.Object serverCaPool_ = ""; + + /** + * + * + *
+     * Optional. Immutable. The customer-managed CA pool for the instance. Only
+     * applicable if the Server CA mode is CUSTOMER_MANAGED_CAS_CA. Format:
+     * "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 57 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return Whether the serverCaPool field is set. + */ + public boolean hasServerCaPool() { + return ((bitField1_ & 0x00000400) != 0); + } + + /** + * + * + *
+     * Optional. Immutable. The customer-managed CA pool for the instance. Only
+     * applicable if the Server CA mode is CUSTOMER_MANAGED_CAS_CA. Format:
+     * "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 57 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return The serverCaPool. + */ + public java.lang.String getServerCaPool() { + java.lang.Object ref = serverCaPool_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serverCaPool_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Immutable. The customer-managed CA pool for the instance. Only
+     * applicable if the Server CA mode is CUSTOMER_MANAGED_CAS_CA. Format:
+     * "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 57 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for serverCaPool. + */ + public com.google.protobuf.ByteString getServerCaPoolBytes() { + java.lang.Object ref = serverCaPool_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serverCaPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Immutable. The customer-managed CA pool for the instance. Only
+     * applicable if the Server CA mode is CUSTOMER_MANAGED_CAS_CA. Format:
+     * "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 57 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @param value The serverCaPool to set. + * @return This builder for chaining. + */ + public Builder setServerCaPool(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serverCaPool_ = value; + bitField1_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Immutable. The customer-managed CA pool for the instance. Only
+     * applicable if the Server CA mode is CUSTOMER_MANAGED_CAS_CA. Format:
+     * "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 57 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearServerCaPool() { + serverCaPool_ = getDefaultInstance().getServerCaPool(); + bitField1_ = (bitField1_ & ~0x00000400); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Immutable. The customer-managed CA pool for the instance. Only
+     * applicable if the Server CA mode is CUSTOMER_MANAGED_CAS_CA. Format:
+     * "projects/{project}/locations/{region}/caPools/{ca_pool}".
+     * 
+ * + * + * optional string server_ca_pool = 57 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for serverCaPool to set. + * @return This builder for chaining. + */ + public Builder setServerCaPoolBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serverCaPool_ = value; + bitField1_ |= 0x00000400; + onChanged(); + return this; + } + + private boolean rotateServerCertificate_; + + /** + * + * + *
+     * Optional. Input only. Rotate the server certificates.
+     * 
+ * + * + * optional bool rotate_server_certificate = 58 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return Whether the rotateServerCertificate field is set. + */ + @java.lang.Override + public boolean hasRotateServerCertificate() { + return ((bitField1_ & 0x00000800) != 0); + } + + /** + * + * + *
+     * Optional. Input only. Rotate the server certificates.
+     * 
+ * + * + * optional bool rotate_server_certificate = 58 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The rotateServerCertificate. + */ + @java.lang.Override + public boolean getRotateServerCertificate() { + return rotateServerCertificate_; + } + + /** + * + * + *
+     * Optional. Input only. Rotate the server certificates.
+     * 
+ * + * + * optional bool rotate_server_certificate = 58 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @param value The rotateServerCertificate to set. + * @return This builder for chaining. + */ + public Builder setRotateServerCertificate(boolean value) { + + rotateServerCertificate_ = value; + bitField1_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Input only. Rotate the server certificates.
+     * 
+ * + * + * optional bool rotate_server_certificate = 58 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearRotateServerCertificate() { + bitField1_ = (bitField1_ & ~0x00000800); + rotateServerCertificate_ = false; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.memorystore.v1.Instance) } diff --git a/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/InstanceOrBuilder.java b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/InstanceOrBuilder.java index b0a9f5ce8f78..7c7f5916e580 100644 --- a/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/InstanceOrBuilder.java +++ b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/InstanceOrBuilder.java @@ -1165,7 +1165,7 @@ com.google.cloud.memorystore.v1.Instance.InstanceEndpointOrBuilder getEndpointsO * * * @deprecated google.cloud.memorystore.v1.Instance.ondemand_maintenance is deprecated. See - * google/cloud/memorystore/v1/memorystore.proto;l=545 + * google/cloud/memorystore/v1/memorystore.proto;l=586 * @return Whether the ondemandMaintenance field is set. */ @java.lang.Deprecated @@ -1183,7 +1183,7 @@ com.google.cloud.memorystore.v1.Instance.InstanceEndpointOrBuilder getEndpointsO * * * @deprecated google.cloud.memorystore.v1.Instance.ondemand_maintenance is deprecated. See - * google/cloud/memorystore/v1/memorystore.proto;l=545 + * google/cloud/memorystore/v1/memorystore.proto;l=586 * @return The ondemandMaintenance. */ @java.lang.Deprecated @@ -1776,11 +1776,137 @@ com.google.cloud.memorystore.v1.Instance.InstanceEndpointOrBuilder getEndpointsO * * * @deprecated google.cloud.memorystore.v1.Instance.allow_fewer_zones_deployment is deprecated. - * See google/cloud/memorystore/v1/memorystore.proto;l=626 + * See google/cloud/memorystore/v1/memorystore.proto;l=667 * @return The allowFewerZonesDeployment. */ @java.lang.Deprecated boolean getAllowFewerZonesDeployment(); + /** + * + * + *
+   * Optional. Immutable. The Server CA mode for the instance.
+   * 
+ * + * + * optional .google.cloud.memorystore.v1.Instance.ServerCaMode server_ca_mode = 56 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the serverCaMode field is set. + */ + boolean hasServerCaMode(); + + /** + * + * + *
+   * Optional. Immutable. The Server CA mode for the instance.
+   * 
+ * + * + * optional .google.cloud.memorystore.v1.Instance.ServerCaMode server_ca_mode = 56 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The enum numeric value on the wire for serverCaMode. + */ + int getServerCaModeValue(); + + /** + * + * + *
+   * Optional. Immutable. The Server CA mode for the instance.
+   * 
+ * + * + * optional .google.cloud.memorystore.v1.Instance.ServerCaMode server_ca_mode = 56 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The serverCaMode. + */ + com.google.cloud.memorystore.v1.Instance.ServerCaMode getServerCaMode(); + + /** + * + * + *
+   * Optional. Immutable. The customer-managed CA pool for the instance. Only
+   * applicable if the Server CA mode is CUSTOMER_MANAGED_CAS_CA. Format:
+   * "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 57 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return Whether the serverCaPool field is set. + */ + boolean hasServerCaPool(); + + /** + * + * + *
+   * Optional. Immutable. The customer-managed CA pool for the instance. Only
+   * applicable if the Server CA mode is CUSTOMER_MANAGED_CAS_CA. Format:
+   * "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 57 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return The serverCaPool. + */ + java.lang.String getServerCaPool(); + + /** + * + * + *
+   * Optional. Immutable. The customer-managed CA pool for the instance. Only
+   * applicable if the Server CA mode is CUSTOMER_MANAGED_CAS_CA. Format:
+   * "projects/{project}/locations/{region}/caPools/{ca_pool}".
+   * 
+ * + * + * optional string server_ca_pool = 57 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for serverCaPool. + */ + com.google.protobuf.ByteString getServerCaPoolBytes(); + + /** + * + * + *
+   * Optional. Input only. Rotate the server certificates.
+   * 
+ * + * + * optional bool rotate_server_certificate = 58 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return Whether the rotateServerCertificate field is set. + */ + boolean hasRotateServerCertificate(); + + /** + * + * + *
+   * Optional. Input only. Rotate the server certificates.
+   * 
+ * + * + * optional bool rotate_server_certificate = 58 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The rotateServerCertificate. + */ + boolean getRotateServerCertificate(); + com.google.cloud.memorystore.v1.Instance.ImportSourcesCase getImportSourcesCase(); } diff --git a/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/SharedRegionalCertificateAuthority.java b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/SharedRegionalCertificateAuthority.java new file mode 100644 index 000000000000..9f4126ca597c --- /dev/null +++ b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/SharedRegionalCertificateAuthority.java @@ -0,0 +1,3111 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/memorystore/v1/memorystore.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.memorystore.v1; + +/** + * + * + *
+ * Shared regional certificate authority for an instance.
+ * 
+ * + * Protobuf type {@code google.cloud.memorystore.v1.SharedRegionalCertificateAuthority} + */ +@com.google.protobuf.Generated +public final class SharedRegionalCertificateAuthority extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.memorystore.v1.SharedRegionalCertificateAuthority) + SharedRegionalCertificateAuthorityOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "SharedRegionalCertificateAuthority"); + } + + // Use SharedRegionalCertificateAuthority.newBuilder() to construct. + private SharedRegionalCertificateAuthority( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SharedRegionalCertificateAuthority() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.class, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.Builder.class); + } + + public interface RegionalManagedCertificateAuthorityOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The PEM encoded CA certificate chains for memorystore managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + java.util.List< + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + getCaCertsList(); + + /** + * + * + *
+     * The PEM encoded CA certificate chains for memorystore managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getCaCerts(int index); + + /** + * + * + *
+     * The PEM encoded CA certificate chains for memorystore managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + int getCaCertsCount(); + + /** + * + * + *
+     * The PEM encoded CA certificate chains for memorystore managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + java.util.List< + ? extends + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder> + getCaCertsOrBuilderList(); + + /** + * + * + *
+     * The PEM encoded CA certificate chains for memorystore managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder + getCaCertsOrBuilder(int index); + } + + /** + * + * + *
+   * CA certificate chains for memorystore managed server authentication.
+   * 
+ * + * Protobuf type {@code + * google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority} + */ + public static final class RegionalManagedCertificateAuthority + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority) + RegionalManagedCertificateAuthorityOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RegionalManagedCertificateAuthority"); + } + + // Use RegionalManagedCertificateAuthority.newBuilder() to construct. + private RegionalManagedCertificateAuthority( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RegionalManagedCertificateAuthority() { + caCerts_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.class, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder.class); + } + + public interface RegionalCertChainOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @return A list containing the certificates. + */ + java.util.List getCertificatesList(); + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @return The count of certificates. + */ + int getCertificatesCount(); + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the element to return. + * @return The certificates at the given index. + */ + java.lang.String getCertificates(int index); + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the value to return. + * @return The bytes of the certificates at the given index. + */ + com.google.protobuf.ByteString getCertificatesBytes(int index); + } + + /** + * + * + *
+     * The certificates that form the CA chain, from leaf to root order.
+     * 
+ * + * Protobuf type {@code + * google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain} + */ + public static final class RegionalCertChain extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain) + RegionalCertChainOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RegionalCertChain"); + } + + // Use RegionalCertChain.newBuilder() to construct. + private RegionalCertChain(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RegionalCertChain() { + certificates_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.class, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder.class); + } + + public static final int CERTIFICATES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList certificates_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @return A list containing the certificates. + */ + public com.google.protobuf.ProtocolStringList getCertificatesList() { + return certificates_; + } + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @return The count of certificates. + */ + public int getCertificatesCount() { + return certificates_.size(); + } + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the element to return. + * @return The certificates at the given index. + */ + public java.lang.String getCertificates(int index) { + return certificates_.get(index); + } + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the value to return. + * @return The bytes of the certificates at the given index. + */ + public com.google.protobuf.ByteString getCertificatesBytes(int index) { + return certificates_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < certificates_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, certificates_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < certificates_.size(); i++) { + dataSize += computeStringSizeNoTag(certificates_.getRaw(i)); + } + size += dataSize; + size += 1 * getCertificatesList().size(); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain)) { + return super.equals(obj); + } + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + other = + (com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain) + obj; + + if (!getCertificatesList().equals(other.getCertificatesList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getCertificatesCount() > 0) { + hash = (37 * hash) + CERTIFICATES_FIELD_NUMBER; + hash = (53 * hash) + getCertificatesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * The certificates that form the CA chain, from leaf to root order.
+       * 
+ * + * Protobuf type {@code + * google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain) + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.class, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder.class); + } + + // Construct using + // com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + certificates_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor; + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getDefaultInstanceForType() { + return com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + build() { + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + buildPartial() { + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + result = + new com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + certificates_.makeImmutable(); + result.certificates_ = certificates_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain) { + return mergeFrom( + (com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + other) { + if (other + == com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.getDefaultInstance()) + return this; + if (!other.certificates_.isEmpty()) { + if (certificates_.isEmpty()) { + certificates_ = other.certificates_; + bitField0_ |= 0x00000001; + } else { + ensureCertificatesIsMutable(); + certificates_.addAll(other.certificates_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureCertificatesIsMutable(); + certificates_.add(s); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList certificates_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureCertificatesIsMutable() { + if (!certificates_.isModifiable()) { + certificates_ = new com.google.protobuf.LazyStringArrayList(certificates_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @return A list containing the certificates. + */ + public com.google.protobuf.ProtocolStringList getCertificatesList() { + certificates_.makeImmutable(); + return certificates_; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @return The count of certificates. + */ + public int getCertificatesCount() { + return certificates_.size(); + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the element to return. + * @return The certificates at the given index. + */ + public java.lang.String getCertificates(int index) { + return certificates_.get(index); + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param index The index of the value to return. + * @return The bytes of the certificates at the given index. + */ + public com.google.protobuf.ByteString getCertificatesBytes(int index) { + return certificates_.getByteString(index); + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param index The index to set the value at. + * @param value The certificates to set. + * @return This builder for chaining. + */ + public Builder setCertificates(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureCertificatesIsMutable(); + certificates_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param value The certificates to add. + * @return This builder for chaining. + */ + public Builder addCertificates(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureCertificatesIsMutable(); + certificates_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param values The certificates to add. + * @return This builder for chaining. + */ + public Builder addAllCertificates(java.lang.Iterable values) { + ensureCertificatesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, certificates_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @return This builder for chaining. + */ + public Builder clearCertificates() { + certificates_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
+         * The certificates that form the CA chain, from leaf to root order.
+         * 
+ * + * repeated string certificates = 1; + * + * @param value The bytes of the certificates to add. + * @return This builder for chaining. + */ + public Builder addCertificatesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureCertificatesIsMutable(); + certificates_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain) + } + + // @@protoc_insertion_point(class_scope:google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain) + private static final com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain(); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RegionalCertChain parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int CA_CERTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + caCerts_; + + /** + * + * + *
+     * The PEM encoded CA certificate chains for memorystore managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + getCaCertsList() { + return caCerts_; + } + + /** + * + * + *
+     * The PEM encoded CA certificate chains for memorystore managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder> + getCaCertsOrBuilderList() { + return caCerts_; + } + + /** + * + * + *
+     * The PEM encoded CA certificate chains for memorystore managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + @java.lang.Override + public int getCaCertsCount() { + return caCerts_.size(); + } + + /** + * + * + *
+     * The PEM encoded CA certificate chains for memorystore managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getCaCerts(int index) { + return caCerts_.get(index); + } + + /** + * + * + *
+     * The PEM encoded CA certificate chains for memorystore managed
+     * server authentication
+     * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder + getCaCertsOrBuilder(int index) { + return caCerts_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < caCerts_.size(); i++) { + output.writeMessage(1, caCerts_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < caCerts_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, caCerts_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority)) { + return super.equals(obj); + } + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + other = + (com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + obj; + + if (!getCaCertsList().equals(other.getCaCertsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getCaCertsCount() > 0) { + hash = (37 * hash) + CA_CERTS_FIELD_NUMBER; + hash = (53 * hash) + getCaCertsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * CA certificate chains for memorystore managed server authentication.
+     * 
+ * + * Protobuf type {@code + * google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority) + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.class, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder.class); + } + + // Construct using + // com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (caCertsBuilder_ == null) { + caCerts_ = java.util.Collections.emptyList(); + } else { + caCerts_ = null; + caCertsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor; + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getDefaultInstanceForType() { + return com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + build() { + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + buildPartial() { + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + result = + new com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + result) { + if (caCertsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + caCerts_ = java.util.Collections.unmodifiableList(caCerts_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.caCerts_ = caCerts_; + } else { + result.caCerts_ = caCertsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) { + return mergeFrom( + (com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + other) { + if (other + == com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance()) return this; + if (caCertsBuilder_ == null) { + if (!other.caCerts_.isEmpty()) { + if (caCerts_.isEmpty()) { + caCerts_ = other.caCerts_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureCaCertsIsMutable(); + caCerts_.addAll(other.caCerts_); + } + onChanged(); + } + } else { + if (!other.caCerts_.isEmpty()) { + if (caCertsBuilder_.isEmpty()) { + caCertsBuilder_.dispose(); + caCertsBuilder_ = null; + caCerts_ = other.caCerts_; + bitField0_ = (bitField0_ & ~0x00000001); + caCertsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetCaCertsFieldBuilder() + : null; + } else { + caCertsBuilder_.addAllMessages(other.caCerts_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + m = + input.readMessage( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.parser(), + extensionRegistry); + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + caCerts_.add(m); + } else { + caCertsBuilder_.addMessage(m); + } + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List< + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + caCerts_ = java.util.Collections.emptyList(); + + private void ensureCaCertsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + caCerts_ = + new java.util.ArrayList< + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain>(caCerts_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder> + caCertsBuilder_; + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public java.util.List< + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + getCaCertsList() { + if (caCertsBuilder_ == null) { + return java.util.Collections.unmodifiableList(caCerts_); + } else { + return caCertsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public int getCaCertsCount() { + if (caCertsBuilder_ == null) { + return caCerts_.size(); + } else { + return caCertsBuilder_.getCount(); + } + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + getCaCerts(int index) { + if (caCertsBuilder_ == null) { + return caCerts_.get(index); + } else { + return caCertsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder setCaCerts( + int index, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + value) { + if (caCertsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCaCertsIsMutable(); + caCerts_.set(index, value); + onChanged(); + } else { + caCertsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder setCaCerts( + int index, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + builderForValue) { + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + caCerts_.set(index, builderForValue.build()); + onChanged(); + } else { + caCertsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder addCaCerts( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + value) { + if (caCertsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCaCertsIsMutable(); + caCerts_.add(value); + onChanged(); + } else { + caCertsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder addCaCerts( + int index, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain + value) { + if (caCertsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCaCertsIsMutable(); + caCerts_.add(index, value); + onChanged(); + } else { + caCertsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder addCaCerts( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + builderForValue) { + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + caCerts_.add(builderForValue.build()); + onChanged(); + } else { + caCertsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder addCaCerts( + int index, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + builderForValue) { + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + caCerts_.add(index, builderForValue.build()); + onChanged(); + } else { + caCertsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder addAllCaCerts( + java.lang.Iterable< + ? extends + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain> + values) { + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, caCerts_); + onChanged(); + } else { + caCertsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder clearCaCerts() { + if (caCertsBuilder_ == null) { + caCerts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + caCertsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public Builder removeCaCerts(int index) { + if (caCertsBuilder_ == null) { + ensureCaCertsIsMutable(); + caCerts_.remove(index); + onChanged(); + } else { + caCertsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + getCaCertsBuilder(int index) { + return internalGetCaCertsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder + getCaCertsOrBuilder(int index) { + if (caCertsBuilder_ == null) { + return caCerts_.get(index); + } else { + return caCertsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public java.util.List< + ? extends + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder> + getCaCertsOrBuilderList() { + if (caCertsBuilder_ != null) { + return caCertsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(caCerts_); + } + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + addCaCertsBuilder() { + return internalGetCaCertsFieldBuilder() + .addBuilder( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.getDefaultInstance()); + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder + addCaCertsBuilder(int index) { + return internalGetCaCertsFieldBuilder() + .addBuilder( + index, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.getDefaultInstance()); + } + + /** + * + * + *
+       * The PEM encoded CA certificate chains for memorystore managed
+       * server authentication
+       * 
+ * + * + * repeated .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority.RegionalCertChain ca_certs = 1; + * + */ + public java.util.List< + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder> + getCaCertsBuilderList() { + return internalGetCaCertsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder> + internalGetCaCertsFieldBuilder() { + if (caCertsBuilder_ == null) { + caCertsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChain.Builder, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.RegionalCertChainOrBuilder>( + caCerts_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + caCerts_ = null; + } + return caCertsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority) + } + + // @@protoc_insertion_point(class_scope:google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority) + private static final com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority(); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RegionalManagedCertificateAuthority parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int serverCaCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object serverCa_; + + public enum ServerCaCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + MANAGED_SERVER_CA(2), + SERVERCA_NOT_SET(0); + private final int value; + + private ServerCaCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ServerCaCase valueOf(int value) { + return forNumber(value); + } + + public static ServerCaCase forNumber(int value) { + switch (value) { + case 2: + return MANAGED_SERVER_CA; + case 0: + return SERVERCA_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ServerCaCase getServerCaCase() { + return ServerCaCase.forNumber(serverCaCase_); + } + + public static final int MANAGED_SERVER_CA_FIELD_NUMBER = 2; + + /** + * + * + *
+   * CA certificate chains for memorystore managed server authentication.
+   * 
+ * + * + * .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return Whether the managedServerCa field is set. + */ + @java.lang.Override + public boolean hasManagedServerCa() { + return serverCaCase_ == 2; + } + + /** + * + * + *
+   * CA certificate chains for memorystore managed server authentication.
+   * 
+ * + * + * .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return The managedServerCa. + */ + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getManagedServerCa() { + if (serverCaCase_ == 2) { + return (com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_; + } + return com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + + /** + * + * + *
+   * CA certificate chains for memorystore managed server authentication.
+   * 
+ * + * + * .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder + getManagedServerCaOrBuilder() { + if (serverCaCase_ == 2) { + return (com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_; + } + return com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Identifier. Unique name of the resource in this scope including project and
+   * location using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
+   * Identifier. Unique name of the resource in this scope including project and
+   * location using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (serverCaCase_ == 2) { + output.writeMessage( + 2, + (com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (serverCaCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, + (com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority)) { + return super.equals(obj); + } + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority other = + (com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority) obj; + + if (!getName().equals(other.getName())) return false; + if (!getServerCaCase().equals(other.getServerCaCase())) return false; + switch (serverCaCase_) { + case 2: + if (!getManagedServerCa().equals(other.getManagedServerCa())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + switch (serverCaCase_) { + case 2: + hash = (37 * hash) + MANAGED_SERVER_CA_FIELD_NUMBER; + hash = (53 * hash) + getManagedServerCa().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Shared regional certificate authority for an instance.
+   * 
+ * + * Protobuf type {@code google.cloud.memorystore.v1.SharedRegionalCertificateAuthority} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.memorystore.v1.SharedRegionalCertificateAuthority) + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthorityOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.class, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.Builder.class); + } + + // Construct using + // com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (managedServerCaBuilder_ != null) { + managedServerCaBuilder_.clear(); + } + name_ = ""; + serverCaCase_ = 0; + serverCa_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.memorystore.v1.V1mainProto + .internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_descriptor; + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + getDefaultInstanceForType() { + return com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority build() { + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority buildPartial() { + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority result = + new com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.name_ = name_; + } + } + + private void buildPartialOneofs( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority result) { + result.serverCaCase_ = serverCaCase_; + result.serverCa_ = this.serverCa_; + if (serverCaCase_ == 2 && managedServerCaBuilder_ != null) { + result.serverCa_ = managedServerCaBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority) { + return mergeFrom( + (com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority other) { + if (other + == com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000002; + onChanged(); + } + switch (other.getServerCaCase()) { + case MANAGED_SERVER_CA: + { + mergeManagedServerCa(other.getManagedServerCa()); + break; + } + case SERVERCA_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetManagedServerCaFieldBuilder().getBuilder(), extensionRegistry); + serverCaCase_ = 2; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int serverCaCase_ = 0; + private java.lang.Object serverCa_; + + public ServerCaCase getServerCaCase() { + return ServerCaCase.forNumber(serverCaCase_); + } + + public Builder clearServerCa() { + serverCaCase_ = 0; + serverCa_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder> + managedServerCaBuilder_; + + /** + * + * + *
+     * CA certificate chains for memorystore managed server authentication.
+     * 
+ * + * + * .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return Whether the managedServerCa field is set. + */ + @java.lang.Override + public boolean hasManagedServerCa() { + return serverCaCase_ == 2; + } + + /** + * + * + *
+     * CA certificate chains for memorystore managed server authentication.
+     * 
+ * + * + * .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return The managedServerCa. + */ + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getManagedServerCa() { + if (managedServerCaBuilder_ == null) { + if (serverCaCase_ == 2) { + return (com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_; + } + return com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } else { + if (serverCaCase_ == 2) { + return managedServerCaBuilder_.getMessage(); + } + return com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + } + + /** + * + * + *
+     * CA certificate chains for memorystore managed server authentication.
+     * 
+ * + * + * .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + public Builder setManagedServerCa( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + value) { + if (managedServerCaBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serverCa_ = value; + onChanged(); + } else { + managedServerCaBuilder_.setMessage(value); + } + serverCaCase_ = 2; + return this; + } + + /** + * + * + *
+     * CA certificate chains for memorystore managed server authentication.
+     * 
+ * + * + * .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + public Builder setManagedServerCa( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder + builderForValue) { + if (managedServerCaBuilder_ == null) { + serverCa_ = builderForValue.build(); + onChanged(); + } else { + managedServerCaBuilder_.setMessage(builderForValue.build()); + } + serverCaCase_ = 2; + return this; + } + + /** + * + * + *
+     * CA certificate chains for memorystore managed server authentication.
+     * 
+ * + * + * .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + public Builder mergeManagedServerCa( + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + value) { + if (managedServerCaBuilder_ == null) { + if (serverCaCase_ == 2 + && serverCa_ + != com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance()) { + serverCa_ = + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.newBuilder( + (com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_) + .mergeFrom(value) + .buildPartial(); + } else { + serverCa_ = value; + } + onChanged(); + } else { + if (serverCaCase_ == 2) { + managedServerCaBuilder_.mergeFrom(value); + } else { + managedServerCaBuilder_.setMessage(value); + } + } + serverCaCase_ = 2; + return this; + } + + /** + * + * + *
+     * CA certificate chains for memorystore managed server authentication.
+     * 
+ * + * + * .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + public Builder clearManagedServerCa() { + if (managedServerCaBuilder_ == null) { + if (serverCaCase_ == 2) { + serverCaCase_ = 0; + serverCa_ = null; + onChanged(); + } + } else { + if (serverCaCase_ == 2) { + serverCaCase_ = 0; + serverCa_ = null; + } + managedServerCaBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * CA certificate chains for memorystore managed server authentication.
+     * 
+ * + * + * .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder + getManagedServerCaBuilder() { + return internalGetManagedServerCaFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * CA certificate chains for memorystore managed server authentication.
+     * 
+ * + * + * .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder + getManagedServerCaOrBuilder() { + if ((serverCaCase_ == 2) && (managedServerCaBuilder_ != null)) { + return managedServerCaBuilder_.getMessageOrBuilder(); + } else { + if (serverCaCase_ == 2) { + return (com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_; + } + return com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + } + + /** + * + * + *
+     * CA certificate chains for memorystore managed server authentication.
+     * 
+ * + * + * .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder> + internalGetManagedServerCaFieldBuilder() { + if (managedServerCaBuilder_ == null) { + if (!(serverCaCase_ == 2)) { + serverCa_ = + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.getDefaultInstance(); + } + managedServerCaBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority.Builder, + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder>( + (com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority) + serverCa_, + getParentForChildren(), + isClean()); + serverCa_ = null; + } + serverCaCase_ = 2; + onChanged(); + return managedServerCaBuilder_; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Identifier. Unique name of the resource in this scope including project and
+     * location using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Identifier. Unique name of the resource in this scope including project and
+     * location using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Identifier. Unique name of the resource in this scope including project and
+     * location using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Unique name of the resource in this scope including project and
+     * location using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Unique name of the resource in this scope including project and
+     * location using the form:
+     * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.memorystore.v1.SharedRegionalCertificateAuthority) + } + + // @@protoc_insertion_point(class_scope:google.cloud.memorystore.v1.SharedRegionalCertificateAuthority) + private static final com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority(); + } + + public static com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SharedRegionalCertificateAuthority parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/SharedRegionalCertificateAuthorityName.java b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/SharedRegionalCertificateAuthorityName.java new file mode 100644 index 000000000000..cdccbf0a4a1c --- /dev/null +++ b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/SharedRegionalCertificateAuthorityName.java @@ -0,0 +1,195 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.memorystore.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class SharedRegionalCertificateAuthorityName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/sharedRegionalCertificateAuthority"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + + @Deprecated + protected SharedRegionalCertificateAuthorityName() { + project = null; + location = null; + } + + private SharedRegionalCertificateAuthorityName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static SharedRegionalCertificateAuthorityName of(String project, String location) { + return newBuilder().setProject(project).setLocation(location).build(); + } + + public static String format(String project, String location) { + return newBuilder().setProject(project).setLocation(location).build().toString(); + } + + public static SharedRegionalCertificateAuthorityName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION.validatedMatch( + formattedString, + "SharedRegionalCertificateAuthorityName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location")); + } + + public static List parseList( + List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (SharedRegionalCertificateAuthorityName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION.instantiate("project", project, "location", location); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + SharedRegionalCertificateAuthorityName that = ((SharedRegionalCertificateAuthorityName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + return h; + } + + /** Builder for projects/{project}/locations/{location}/sharedRegionalCertificateAuthority. */ + public static class Builder { + private String project; + private String location; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + private Builder(SharedRegionalCertificateAuthorityName sharedRegionalCertificateAuthorityName) { + this.project = sharedRegionalCertificateAuthorityName.project; + this.location = sharedRegionalCertificateAuthorityName.location; + } + + public SharedRegionalCertificateAuthorityName build() { + return new SharedRegionalCertificateAuthorityName(this); + } + } +} diff --git a/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/SharedRegionalCertificateAuthorityOrBuilder.java b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/SharedRegionalCertificateAuthorityOrBuilder.java new file mode 100644 index 000000000000..116d02298155 --- /dev/null +++ b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/SharedRegionalCertificateAuthorityOrBuilder.java @@ -0,0 +1,107 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/memorystore/v1/memorystore.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.memorystore.v1; + +@com.google.protobuf.Generated +public interface SharedRegionalCertificateAuthorityOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.memorystore.v1.SharedRegionalCertificateAuthority) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * CA certificate chains for memorystore managed server authentication.
+   * 
+ * + * + * .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return Whether the managedServerCa field is set. + */ + boolean hasManagedServerCa(); + + /** + * + * + *
+   * CA certificate chains for memorystore managed server authentication.
+   * 
+ * + * + * .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + * + * @return The managedServerCa. + */ + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthority + getManagedServerCa(); + + /** + * + * + *
+   * CA certificate chains for memorystore managed server authentication.
+   * 
+ * + * + * .google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.RegionalManagedCertificateAuthority managed_server_ca = 2; + * + */ + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority + .RegionalManagedCertificateAuthorityOrBuilder + getManagedServerCaOrBuilder(); + + /** + * + * + *
+   * Identifier. Unique name of the resource in this scope including project and
+   * location using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Identifier. Unique name of the resource in this scope including project and
+   * location using the form:
+   * `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority.ServerCaCase getServerCaCase(); +} diff --git a/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/V1mainProto.java b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/V1mainProto.java index d2cd2ad9d0b9..9ae5ffc8af78 100644 --- a/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/V1mainProto.java +++ b/java-valkey/proto-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/V1mainProto.java @@ -236,6 +236,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_memorystore_v1_CertificateAuthority_ManagedCertificateAuthority_CertChain_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_memorystore_v1_CertificateAuthority_ManagedCertificateAuthority_CertChain_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_memorystore_v1_GetSharedRegionalCertificateAuthorityRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_memorystore_v1_GetSharedRegionalCertificateAuthorityRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_memorystore_v1_OperationMetadata_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -263,7 +279,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "/operations.proto\032\036google/protobuf/duration.proto\032\033google/protobuf/empty.proto\032" + " google/protobuf/field_mask.proto\032\037google" + "/protobuf/timestamp.proto\032\033google/type/d" - + "ayofweek.proto\032\033google/type/timeofday.proto\"\247#\n" + + "ayofweek.proto\032\033google/type/timeofday.proto\"\351\'\n" + "\010Instance\022S\n\n" + "gcs_source\030\027 \001(\01325.g" + "oogle.cloud.memorystore.v1.Instance.GcsBackupSourceB\006\340A\001\340A\005H\000\022b\n" @@ -334,17 +350,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\022/\n" + "\035effective_maintenance_version\0302 \001(\tB\003\340A\003H\013\210\001\001\022+\n" + "\036available_maintenance_versions\0303 \003(\tB\003\340A\003\022.\n" - + "\034allow_fewer_zones_deployment\0306" - + " \001(\010B\010\030\001\340A\001\340A\005\032\244\003\n" + + "\034allow_fewer_zones_deployment\0306 \001(\010B\010\030\001\340A\001\340A\005\022W\n" + + "\016server_ca_mode\0308 \001(" + + "\01622.google.cloud.memorystore.v1.Instance.ServerCaModeB\006\340A\001\340A\005H\014\210\001\001\022G\n" + + "\016server_ca_pool\0309 \001(\tB*\340A\001\340A\005\372A!\n" + + "\037privateca.googleapis.com/CaPoolH\r" + + "\210\001\001\022.\n" + + "\031rotate_server_certificate\030:" + + " \001(\010B\006\340A\001\340A\004H\016\210\001\001\032\244\003\n" + "\tStateInfo\022V\n" - + "\013update_info\030\001 \001(\0132:.google.cloud.memorystore." - + "v1.Instance.StateInfo.UpdateInfoB\003\340A\003H\000\032\266\002\n\n" + + "\013update_info\030\001 \001(\0132:.google.cloud.me" + + "morystore.v1.Instance.StateInfo.UpdateInfoB\003\340A\003H\000\032\266\002\n\n" + "UpdateInfo\022$\n" + "\022target_shard_count\030\001 \001(\005B\003\340A\003H\000\210\001\001\022&\n" + "\024target_replica_count\030\002 \001(\005B\003\340A\003H\001\210\001\001\022\'\n" + "\025target_engine_version\030\003 \001(\tB\003\340A\003H\002\210\001\001\022R\n" - + "\020target_node_type\030\004 \001(\0162" - + "..google.cloud.memorystore.v1.Instance.NodeTypeB\003\340A\003H\003\210\001\001B\025\n" + + "\020target_node_type\030\004" + + " \001(\0162..google.cloud.memorystore.v1.Instance.NodeTypeB\003\340A\003H\003\210\001\001B\025\n" + "\023_target_shard_countB\027\n" + "\025_target_replica_countB\030\n" + "\026_target_engine_versionB\023\n" @@ -355,13 +377,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023ManagedBackupSource\022\023\n" + "\006backup\030\001 \001(\tB\003\340A\001\032d\n" + "\020InstanceEndpoint\022P\n" - + "\013connections\030\001 " - + "\003(\01326.google.cloud.memorystore.v1.Instance.ConnectionDetailB\003\340A\001\032\272\001\n" + + "\013connections\030\001" + + " \003(\01326.google.cloud.memorystore.v1.Instance.ConnectionDetailB\003\340A\001\032\272\001\n" + "\020ConnectionDetail\022R\n" - + "\023psc_auto_connection\030\001 \001(\0132..goo" - + "gle.cloud.memorystore.v1.PscAutoConnectionB\003\340A\005H\000\022D\n" - + "\016psc_connection\030\002 \001(\0132*.goog" - + "le.cloud.memorystore.v1.PscConnectionH\000B\014\n\n" + + "\023psc_auto_connection\030\001" + + " \001(\0132..google.cloud.memorystore.v1.PscAutoConnectionB\003\340A\005H\000\022D\n" + + "\016psc_connection\030\002 " + + "\001(\0132*.google.cloud.memorystore.v1.PscConnectionH\000B\014\n\n" + "connection\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -393,9 +415,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020MODE_UNSPECIFIED\020\000\022\022\n\n" + "STANDALONE\020\001\032\002\010\001\022\013\n" + "\007CLUSTER\020\002\022\024\n" - + "\020CLUSTER_DISABLED\020\004:{\352Ax\n" - + "#memorystore.googleapis.com/Instance\022.google.cloud.memorystore.v1.PersistenceConfig.PersistenceModeB\003\340A\001\022Q\n\n" - + "rdb_config\030\002" - + " \001(\01328.google.cloud.memorystore.v1.PersistenceConfig.RDBConfigB\003\340A\001\022Q\n\n" - + "aof_config\030\003 \001(\01328.google.cloud.memoryst" - + "ore.v1.PersistenceConfig.AOFConfigB\003\340A\001\032\261\002\n" + + "\004mode\030\001 \001(\0162>.google.cloud.me" + + "morystore.v1.PersistenceConfig.PersistenceModeB\003\340A\001\022Q\n\n" + + "rdb_config\030\002 \001(\01328.google" + + ".cloud.memorystore.v1.PersistenceConfig.RDBConfigB\003\340A\001\022Q\n\n" + + "aof_config\030\003 \001(\01328.goo" + + "gle.cloud.memorystore.v1.PersistenceConfig.AOFConfigB\003\340A\001\032\261\002\n" + "\tRDBConfig\022i\n" - + "\023rdb_snapshot_period\030\001 \001(\0162G.google.cloud.memorystore.v1.Persist" - + "enceConfig.RDBConfig.SnapshotPeriodB\003\340A\001\022@\n" + + "\023rdb_snapshot_period\030\001 \001(\0162G.google.cloud.memo" + + "rystore.v1.PersistenceConfig.RDBConfig.SnapshotPeriodB\003\340A\001\022@\n" + "\027rdb_snapshot_start_time\030\002" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\001\"w\n" + "\016SnapshotPeriod\022\037\n" @@ -579,8 +614,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014TWELVE_HOURS\020\003\022\025\n" + "\021TWENTY_FOUR_HOURS\020\004\032\277\001\n" + "\tAOFConfig\022_\n" - + "\014append_fsync\030\001 \001(\0162D.google.cloud.m" - + "emorystore.v1.PersistenceConfig.AOFConfig.AppendFsyncB\003\340A\001\"Q\n" + + "\014append_fsync\030\001 \001(" + + "\0162D.google.cloud.memorystore.v1.PersistenceConfig.AOFConfig.AppendFsyncB\003\340A\001\"Q\n" + "\013AppendFsync\022\034\n" + "\030APPEND_FSYNC_UNSPECIFIED\020\000\022\t\n" + "\005NEVER\020\001\022\r\n" @@ -595,8 +630,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007size_gb\030\001 \001(\001B\003\340A\003\"\351\001\n" + "\026ZoneDistributionConfig\022\021\n" + "\004zone\030\002 \001(\tB\003\340A\001\022[\n" - + "\004mode\030\001 \001(\0162H.google.cloud.memorystore.v1.ZoneDis" - + "tributionConfig.ZoneDistributionModeB\003\340A\001\"_\n" + + "\004mode\030\001 \001(\0162H.google.cloud.memo" + + "rystore.v1.ZoneDistributionConfig.ZoneDistributionModeB\003\340A\001\"_\n" + "\024ZoneDistributionMode\022&\n" + "\"ZONE_DISTRIBUTION_MODE_UNSPECIFIED\020\000\022\016\n\n" + "MULTI_ZONE\020\001\022\017\n" @@ -604,16 +639,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034RescheduleMaintenanceRequest\0229\n" + "\004name\030\001 \001(\tB+\340A\002\372A%\n" + "#memorystore.googleapis.com/Instance\022f\n" - + "\017reschedule_type\030\002 \001(\0162H.google.cloud.memorysto" - + "re.v1.RescheduleMaintenanceRequest.RescheduleTypeB\003\340A\002\0226\n\r" + + "\017reschedule_type\030\002 \001(\0162H.goog" + + "le.cloud.memorystore.v1.RescheduleMaintenanceRequest.RescheduleTypeB\003\340A\002\0226\n\r" + "schedule_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\001\"S\n" + "\016RescheduleType\022\037\n" + "\033RESCHEDULE_TYPE_UNSPECIFIED\020\000\022\r\n" + "\tIMMEDIATE\020\001\022\021\n\r" + "SPECIFIC_TIME\020\003\"\260\001\n" + "\024ListInstancesRequest\022;\n" - + "\006parent\030\001 \001(\tB+\340A" - + "\002\372A%\022#memorystore.googleapis.com/Instance\022\026\n" + + "\006parent\030\001 \001(" + + "\tB+\340A\002\372A%\022#memorystore.googleapis.com/Instance\022\026\n" + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\004 \001(\tB\003\340A\001\022\025\n" @@ -629,8 +664,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006parent\030\001 \001(" + "\tB+\340A\002\372A%\022#memorystore.googleapis.com/Instance\022\030\n" + "\013instance_id\030\002 \001(\tB\003\340A\002\022<\n" - + "\010instance\030\003 \001(\0132%.go" - + "ogle.cloud.memorystore.v1.InstanceB\003\340A\002\022\037\n\n" + + "\010instance\030\003" + + " \001(\0132%.google.cloud.memorystore.v1.InstanceB\003\340A\002\022\037\n\n" + "request_id\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\254\001\n" + "\025UpdateInstanceRequest\0224\n" + "\013update_mask\030\001 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\022<\n" @@ -642,13 +677,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "#memorystore.googleapis.com/Instance\022\037\n\n" + "request_id\030\002 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\224\001\n" + "\034ListBackupCollectionsRequest\022C\n" - + "\006parent\030\001 \001(" - + "\tB3\340A\002\372A-\022+memorystore.googleapis.com/BackupCollection\022\026\n" + + "\006parent\030\001 \001(\tB3\340A\002\372A-\022" + + "+memorystore.googleapis.com/BackupCollection\022\026\n" + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\"\230\001\n" + "\035ListBackupCollectionsResponse\022I\n" - + "\022backup_collections\030\001" - + " \003(\0132-.google.cloud.memorystore.v1.BackupCollection\022\027\n" + + "\022backup_collections\030\001 \003(\0132-.go" + + "ogle.cloud.memorystore.v1.BackupCollection\022\027\n" + "\017next_page_token\030\002 \001(\t\022\023\n" + "\013unreachable\030\003 \003(\t\"_\n" + "\032GetBackupCollectionRequest\022A\n" @@ -685,18 +720,35 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB+\340A\002\372A%\n" + "#memorystore.googleapis.com/Instance\"\211\004\n" + "\024CertificateAuthority\022j\n" - + "\021managed_server_ca\030\002 \001(\0132M.google.cloud.memorystore.v1.Cer" - + "tificateAuthority.ManagedCertificateAuthorityH\000\022\021\n" + + "\021managed_server_ca\030\002 \001(\0132M.google.cloud." + + "memorystore.v1.CertificateAuthority.ManagedCertificateAuthorityH\000\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\032\253\001\n" + "\033ManagedCertificateAuthority\022i\n" - + "\010ca_certs\030\001 \003(\0132W.google.cloud.memorystore.v1.CertificateAu" - + "thority.ManagedCertificateAuthority.CertChain\032!\n" + + "\010ca_certs\030\001 \003(\0132W.google.cloud.memorystor" + + "e.v1.CertificateAuthority.ManagedCertificateAuthority.CertChain\032!\n" + "\tCertChain\022\024\n" + "\014certificates\030\001 \003(\t:\266\001\352A\262\001\n" - + "/memorystore.googleapis.com/CertificateAuthority\022Qprojects/{project}/loc" - + "ations/{location}/instances/{instance}/c" - + "ertificateAuthority*\026certificateAuthorities2\024certificateAuthorityB\013\n" - + "\tserver_ca\"\200\002\n" + + "/memorystore.googleapis.com/CertificateAuthority\022Qproj" + + "ects/{project}/locations/{location}/instances/{instance}/certificateAuthority*\026c" + + "ertificateAuthorities2\024certificateAuthorityB\013\n" + + "\tserver_ca\"\200\005\n" + + "\"SharedRegionalCertificateAuthority\022\200\001\n" + + "\021managed_server_ca\030\002 \001(\0132c.google.cloud.memorystore.v1.Shared" + + "RegionalCertificateAuthority.RegionalManagedCertificateAuthorityH\000\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\032\332\001\n" + + "#RegionalManagedCertificateAuthority\022\207\001\n" + + "\010ca_certs\030\001 \003(\0132u.google.cloud.memorystore.v1.SharedRegionalCertificate" + + "Authority.RegionalManagedCertificateAuthority.RegionalCertChain\032)\n" + + "\021RegionalCertChain\022\024\n" + + "\014certificates\030\001 \003(\t:\331\001\352A\325\001\n" + + "=memorystore.googleapis.com/SharedRegionalCert" + + "ificateAuthority\022Jprojects/{project}/locations/{location}/sharedRegionalCertific" + + "ateAuthority*$sharedRegionalCertificateA" + + "uthorities2\"sharedRegionalCertificateAuthorityB\013\n" + + "\tserver_ca\"\203\001\n" + + ",GetSharedRegionalCertificateAuthorityRequest\022S\n" + + "\004name\030\001 \001(\tBE\340A\002\372A?\n" + + "=memorystore.googleapis.com/SharedRegionalCertificateAuthority\"\200\002\n" + "\021OperationMetadata\0224\n" + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\023\n" @@ -710,126 +762,131 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01620.google.cloud.memorystore.v1.EncryptionInfo.TypeB\003\340A\003\022J\n" + "\020kms_key_versions\030\002 \003(\tB0\340A\003\372A*\n" + "(cloudkms.googleapis.com/CryptoKeyVersion\022[\n" - + "\025kms_key_primary_state\030\003 \001(\01627.google.cloud.m" - + "emorystore.v1.EncryptionInfo.KmsKeyStateB\003\340A\003\0229\n" + + "\025kms_key_primary_state\030\003 \001(\01627.google.cloud.memory" + + "store.v1.EncryptionInfo.KmsKeyStateB\003\340A\003\0229\n" + "\020last_update_time\030\004" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"\\\n" + "\004Type\022\024\n" + "\020TYPE_UNSPECIFIED\020\000\022\035\n" - + "\031GOOGLE_DEFAULT_ENCRYPTION\020\001\022\037\n" - + "\033CUSTOMER_MANAGED_ENCRYPTION\020\002\"\321\001\n" - + "\013KmsKeyState\022\035\n" - + "\031KMS_KEY_STATE_UNSPECIFIED\020\000\022\013\n" - + "\007ENABLED\020\001\022\025\n" - + "\021PERMISSION_DENIED\020\002\022\014\n" - + "\010DISABLED\020\003\022\r\n" - + "\tDESTROYED\020\004\022\025\n" - + "\021DESTROY_SCHEDULED\020\005\022 \n" - + "\034EKM_KEY_UNREACHABLE_DETECTED\020\006\022\024\n" - + "\020BILLING_DISABLED\020\007\022\023\n" - + "\017UNKNOWN_FAILURE\020\010*W\n" - + "\023PscConnectionStatus\022%\n" - + "!PSC_CONNECTION_STATUS_UNSPECIFIED\020\000\022\n\n" - + "\006ACTIVE\020\001\022\r\n" - + "\tNOT_FOUND\020\002*\211\001\n" - + "\016ConnectionType\022\037\n" - + "\033CONNECTION_TYPE_UNSPECIFIED\020\000\022\035\n" - + "\031CONNECTION_TYPE_DISCOVERY\020\001\022\033\n" - + "\027CONNECTION_TYPE_PRIMARY\020\002\022\032\n" - + "\026CONNECTION_TYPE_READER\020\0032\330\027\n" - + "\013Memorystore\022\266\001\n\r" - + "ListInstances\0221.google.cloud.memorystore.v1.ListInstancesReq" - + "uest\0322.google.cloud.memorystore.v1.ListI" - + "nstancesResponse\">\332A\006parent\202\323\344\223\002/\022-/v1/{" - + "parent=projects/*/locations/*}/instances\022\243\001\n" - + "\013GetInstance\022/.google.cloud.memorystore.v1.GetInstanceRequest\032%.google.cloud" - + ".memorystore.v1.Instance\"<\332A\004name\202\323\344\223\002/\022" - + "-/v1/{name=projects/*/locations/*/instances/*}\022\342\001\n" - + "\016CreateInstance\0222.google.cloud" - + ".memorystore.v1.CreateInstanceRequest\032\035.google.longrunning.Operation\"}\312A\035\n" - + "\010Instance\022\021OperationMetadata\332A\033parent,instance" - + ",instance_id\202\323\344\223\0029\"-/v1/{parent=projects/*/locations/*}/instances:\010instance\022\344\001\n" - + "\016UpdateInstance\0222.google.cloud.memorystor" - + "e.v1.UpdateInstanceRequest\032\035.google.longrunning.Operation\"\177\312A\035\n" - + "\010Instance\022\021Operat" - + "ionMetadata\332A\024instance,update_mask\202\323\344\223\002B" - + "26/v1/{instance.name=projects/*/locations/*/instances/*}:\010instance\022\316\001\n" - + "\016DeleteInstance\0222.google.cloud.memorystore.v1.Dele", - "teInstanceRequest\032\035.google.longrunning.O" - + "peration\"i\312A*\n\025google.protobuf.Empty\022\021Op" - + "erationMetadata\332A\004name\202\323\344\223\002/*-/v1/{name=" - + "projects/*/locations/*/instances/*}\022\334\001\n\027" - + "GetCertificateAuthority\022;.google.cloud.m" - + "emorystore.v1.GetCertificateAuthorityReq" - + "uest\0321.google.cloud.memorystore.v1.Certi" - + "ficateAuthority\"Q\332A\004name\202\323\344\223\002D\022B/v1/{nam" - + "e=projects/*/locations/*/instances/*}/ce" - + "rtificateAuthority\022\207\002\n\025RescheduleMainten" - + "ance\0229.google.cloud.memorystore.v1.Resch" - + "eduleMaintenanceRequest\032\035.google.longrun" - + "ning.Operation\"\223\001\312A\035\n\010Instance\022\021Operatio" - + "nMetadata\332A\"name,reschedule_type,schedul" - + "e_time\202\323\344\223\002H\"C/v1/{name=projects/*/locat" - + "ions/*/instances/*}:rescheduleMaintenanc" - + "e:\001*\022\326\001\n\025ListBackupCollections\0229.google." - + "cloud.memorystore.v1.ListBackupCollectio" - + "nsRequest\032:.google.cloud.memorystore.v1." - + "ListBackupCollectionsResponse\"F\332A\006parent" - + "\202\323\344\223\0027\0225/v1/{parent=projects/*/locations" - + "/*}/backupCollections\022\303\001\n\023GetBackupColle" - + "ction\0227.google.cloud.memorystore.v1.GetB" - + "ackupCollectionRequest\032-.google.cloud.me" - + "morystore.v1.BackupCollection\"D\332A\004name\202\323" - + "\344\223\0027\0225/v1/{name=projects/*/locations/*/b" - + "ackupCollections/*}\022\302\001\n\013ListBackups\022/.go" - + "ogle.cloud.memorystore.v1.ListBackupsReq" - + "uest\0320.google.cloud.memorystore.v1.ListB" - + "ackupsResponse\"P\332A\006parent\202\323\344\223\002A\022?/v1/{pa" - + "rent=projects/*/locations/*/backupCollec" - + "tions/*}/backups\022\257\001\n\tGetBackup\022-.google." - + "cloud.memorystore.v1.GetBackupRequest\032#." - + "google.cloud.memorystore.v1.Backup\"N\332A\004n" - + "ame\202\323\344\223\002A\022?/v1/{name=projects/*/location" - + "s/*/backupCollections/*/backups/*}\022\334\001\n\014D" - + "eleteBackup\0220.google.cloud.memorystore.v" - + "1.DeleteBackupRequest\032\035.google.longrunni" - + "ng.Operation\"{\312A*\n\025google.protobuf.Empty" - + "\022\021OperationMetadata\332A\004name\202\323\344\223\002A*?/v1/{n" - + "ame=projects/*/locations/*/backupCollect" - + "ions/*/backups/*}\022\320\001\n\014ExportBackup\0220.goo" - + "gle.cloud.memorystore.v1.ExportBackupReq" - + "uest\032\035.google.longrunning.Operation\"o\312A\033" - + "\n\006Backup\022\021OperationMetadata\202\323\344\223\002K\"F/v1/{" - + "name=projects/*/locations/*/backupCollec" - + "tions/*/backups/*}:export:\001*\022\313\001\n\016BackupI" - + "nstance\0222.google.cloud.memorystore.v1.Ba" - + "ckupInstanceRequest\032\035.google.longrunning" - + ".Operation\"f\312A\035\n\010Instance\022\021OperationMeta" - + "data\332A\004name\202\323\344\223\0029\"4/v1/{name=projects/*/" - + "locations/*/instances/*}:backup:\001*\032N\312A\032m" - + "emorystore.googleapis.com\322A.https://www." - + "googleapis.com/auth/cloud-platformB\261\006\n\037c" - + "om.google.cloud.memorystore.v1B\013V1mainPr" - + "otoP\001ZAcloud.google.com/go/memorystore/a" - + "piv1/memorystorepb;memorystorepb\252\002\033Googl" - + "e.Cloud.Memorystore.V1\312\002\033Google\\Cloud\\Me" - + "morystore\\V1\352\002\036Google::Cloud::Memorystor" - + "e::V1\352An\n%compute.googleapis.com/Forward" - + "ingRule\022Eprojects/{project}/regions/{reg" - + "ion}/forwardingRules/{forwarding_rule}\352A" - + "N\n\036compute.googleapis.com/Network\022,proje" - + "cts/{project}/global/networks/{network}\352" - + "Aw\n(compute.googleapis.com/ServiceAttach" - + "ment\022Kprojects/{project}/regions/{region" - + "}/serviceAttachments/{service_attachment" - + "}\352Ax\n!cloudkms.googleapis.com/CryptoKey\022" - + "Sprojects/{project}/locations/{location}" - + "/keyRings/{key_ring}/cryptoKeys/{crypto_" - + "key}\352A\246\001\n(cloudkms.googleapis.com/Crypto" - + "KeyVersion\022zprojects/{project}/locations" - + "/{location}/keyRings/{key_ring}/cryptoKe" - + "ys/{crypto_key}/cryptoKeyVersions/{crypt" - + "o_key_version}b\006proto3" + + "\031GOOGLE_DEFAULT_ENCRYPTION\020\001", + "\022\037\n\033CUSTOMER_MANAGED_ENCRYPTION\020\002\"\321\001\n\013Km" + + "sKeyState\022\035\n\031KMS_KEY_STATE_UNSPECIFIED\020\000" + + "\022\013\n\007ENABLED\020\001\022\025\n\021PERMISSION_DENIED\020\002\022\014\n\010" + + "DISABLED\020\003\022\r\n\tDESTROYED\020\004\022\025\n\021DESTROY_SCH" + + "EDULED\020\005\022 \n\034EKM_KEY_UNREACHABLE_DETECTED" + + "\020\006\022\024\n\020BILLING_DISABLED\020\007\022\023\n\017UNKNOWN_FAIL" + + "URE\020\010*W\n\023PscConnectionStatus\022%\n!PSC_CONN" + + "ECTION_STATUS_UNSPECIFIED\020\000\022\n\n\006ACTIVE\020\001\022" + + "\r\n\tNOT_FOUND\020\002*\211\001\n\016ConnectionType\022\037\n\033CON" + + "NECTION_TYPE_UNSPECIFIED\020\000\022\035\n\031CONNECTION" + + "_TYPE_DISCOVERY\020\001\022\033\n\027CONNECTION_TYPE_PRI" + + "MARY\020\002\022\032\n\026CONNECTION_TYPE_READER\020\0032\343\031\n\013M" + + "emorystore\022\266\001\n\rListInstances\0221.google.cl" + + "oud.memorystore.v1.ListInstancesRequest\032" + + "2.google.cloud.memorystore.v1.ListInstan" + + "cesResponse\">\332A\006parent\202\323\344\223\002/\022-/v1/{paren" + + "t=projects/*/locations/*}/instances\022\243\001\n\013" + + "GetInstance\022/.google.cloud.memorystore.v" + + "1.GetInstanceRequest\032%.google.cloud.memo" + + "rystore.v1.Instance\"<\332A\004name\202\323\344\223\002/\022-/v1/" + + "{name=projects/*/locations/*/instances/*" + + "}\022\342\001\n\016CreateInstance\0222.google.cloud.memo" + + "rystore.v1.CreateInstanceRequest\032\035.googl" + + "e.longrunning.Operation\"}\312A\035\n\010Instance\022\021" + + "OperationMetadata\332A\033parent,instance,inst" + + "ance_id\202\323\344\223\0029\"-/v1/{parent=projects/*/lo" + + "cations/*}/instances:\010instance\022\344\001\n\016Updat" + + "eInstance\0222.google.cloud.memorystore.v1." + + "UpdateInstanceRequest\032\035.google.longrunni" + + "ng.Operation\"\177\312A\035\n\010Instance\022\021OperationMe" + + "tadata\332A\024instance,update_mask\202\323\344\223\002B26/v1" + + "/{instance.name=projects/*/locations/*/i" + + "nstances/*}:\010instance\022\316\001\n\016DeleteInstance" + + "\0222.google.cloud.memorystore.v1.DeleteIns" + + "tanceRequest\032\035.google.longrunning.Operat" + + "ion\"i\312A*\n\025google.protobuf.Empty\022\021Operati" + + "onMetadata\332A\004name\202\323\344\223\002/*-/v1/{name=proje" + + "cts/*/locations/*/instances/*}\022\334\001\n\027GetCe" + + "rtificateAuthority\022;.google.cloud.memory" + + "store.v1.GetCertificateAuthorityRequest\032" + + "1.google.cloud.memorystore.v1.Certificat" + + "eAuthority\"Q\332A\004name\202\323\344\223\002D\022B/v1/{name=pro" + + "jects/*/locations/*/instances/*}/certifi" + + "cateAuthority\022\210\002\n%GetSharedRegionalCerti" + + "ficateAuthority\022I.google.cloud.memorysto" + + "re.v1.GetSharedRegionalCertificateAuthor" + + "ityRequest\032?.google.cloud.memorystore.v1" + + ".SharedRegionalCertificateAuthority\"S\332A\004" + + "name\202\323\344\223\002F\022D/v1/{name=projects/*/locatio" + + "ns/*/sharedRegionalCertificateAuthority}" + + "\022\207\002\n\025RescheduleMaintenance\0229.google.clou" + + "d.memorystore.v1.RescheduleMaintenanceRe" + + "quest\032\035.google.longrunning.Operation\"\223\001\312" + + "A\035\n\010Instance\022\021OperationMetadata\332A\"name,r" + + "eschedule_type,schedule_time\202\323\344\223\002H\"C/v1/" + + "{name=projects/*/locations/*/instances/*" + + "}:rescheduleMaintenance:\001*\022\326\001\n\025ListBacku" + + "pCollections\0229.google.cloud.memorystore." + + "v1.ListBackupCollectionsRequest\032:.google" + + ".cloud.memorystore.v1.ListBackupCollecti" + + "onsResponse\"F\332A\006parent\202\323\344\223\0027\0225/v1/{paren" + + "t=projects/*/locations/*}/backupCollecti" + + "ons\022\303\001\n\023GetBackupCollection\0227.google.clo" + + "ud.memorystore.v1.GetBackupCollectionReq" + + "uest\032-.google.cloud.memorystore.v1.Backu" + + "pCollection\"D\332A\004name\202\323\344\223\0027\0225/v1/{name=pr" + + "ojects/*/locations/*/backupCollections/*" + + "}\022\302\001\n\013ListBackups\022/.google.cloud.memorys" + + "tore.v1.ListBackupsRequest\0320.google.clou" + + "d.memorystore.v1.ListBackupsResponse\"P\332A" + + "\006parent\202\323\344\223\002A\022?/v1/{parent=projects/*/lo" + + "cations/*/backupCollections/*}/backups\022\257" + + "\001\n\tGetBackup\022-.google.cloud.memorystore." + + "v1.GetBackupRequest\032#.google.cloud.memor" + + "ystore.v1.Backup\"N\332A\004name\202\323\344\223\002A\022?/v1/{na" + + "me=projects/*/locations/*/backupCollecti" + + "ons/*/backups/*}\022\334\001\n\014DeleteBackup\0220.goog" + + "le.cloud.memorystore.v1.DeleteBackupRequ" + + "est\032\035.google.longrunning.Operation\"{\312A*\n" + + "\025google.protobuf.Empty\022\021OperationMetadat" + + "a\332A\004name\202\323\344\223\002A*?/v1/{name=projects/*/loc" + + "ations/*/backupCollections/*/backups/*}\022" + + "\320\001\n\014ExportBackup\0220.google.cloud.memoryst" + + "ore.v1.ExportBackupRequest\032\035.google.long" + + "running.Operation\"o\312A\033\n\006Backup\022\021Operatio" + + "nMetadata\202\323\344\223\002K\"F/v1/{name=projects/*/lo" + + "cations/*/backupCollections/*/backups/*}" + + ":export:\001*\022\313\001\n\016BackupInstance\0222.google.c" + + "loud.memorystore.v1.BackupInstanceReques" + + "t\032\035.google.longrunning.Operation\"f\312A\035\n\010I" + + "nstance\022\021OperationMetadata\332A\004name\202\323\344\223\0029\"" + + "4/v1/{name=projects/*/locations/*/instan" + + "ces/*}:backup:\001*\032N\312A\032memorystore.googlea" + + "pis.com\322A.https://www.googleapis.com/aut" + + "h/cloud-platformB\220\007\n\037com.google.cloud.me" + + "morystore.v1B\013V1mainProtoP\001ZAcloud.googl" + + "e.com/go/memorystore/apiv1/memorystorepb" + + ";memorystorepb\252\002\033Google.Cloud.Memorystor" + + "e.V1\312\002\033Google\\Cloud\\Memorystore\\V1\352\002\036Goo" + + "gle::Cloud::Memorystore::V1\352An\n%compute." + + "googleapis.com/ForwardingRule\022Eprojects/" + + "{project}/regions/{region}/forwardingRul" + + "es/{forwarding_rule}\352AN\n\036compute.googlea" + + "pis.com/Network\022,projects/{project}/glob" + + "al/networks/{network}\352Aw\n(compute.google" + + "apis.com/ServiceAttachment\022Kprojects/{pr" + + "oject}/regions/{region}/serviceAttachmen" + + "ts/{service_attachment}\352Ax\n!cloudkms.goo" + + "gleapis.com/CryptoKey\022Sprojects/{project" + + "}/locations/{location}/keyRings/{key_rin" + + "g}/cryptoKeys/{crypto_key}\352A\246\001\n(cloudkms" + + ".googleapis.com/CryptoKeyVersion\022zprojec" + + "ts/{project}/locations/{location}/keyRin" + + "gs/{key_ring}/cryptoKeys/{crypto_key}/cr" + + "yptoKeyVersions/{crypto_key_version}\352A\\\n" + + "\037privateca.googleapis.com/CaPool\0229projec" + + "ts/{project}/locations/{location}/caPool" + + "s/{ca_pool}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -895,6 +952,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EffectiveMaintenanceVersion", "AvailableMaintenanceVersions", "AllowFewerZonesDeployment", + "ServerCaMode", + "ServerCaPool", + "RotateServerCertificate", "ImportSources", }); internal_static_google_cloud_memorystore_v1_Instance_StateInfo_descriptor = @@ -1326,8 +1386,42 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Certificates", }); - internal_static_google_cloud_memorystore_v1_OperationMetadata_descriptor = + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_descriptor = getDescriptor().getMessageType(34); + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_descriptor, + new java.lang.String[] { + "ManagedServerCa", "Name", "ServerCa", + }); + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor = + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_descriptor + .getNestedType(0); + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor, + new java.lang.String[] { + "CaCerts", + }); + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor = + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_descriptor + .getNestedType(0); + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_memorystore_v1_SharedRegionalCertificateAuthority_RegionalManagedCertificateAuthority_RegionalCertChain_descriptor, + new java.lang.String[] { + "Certificates", + }); + internal_static_google_cloud_memorystore_v1_GetSharedRegionalCertificateAuthorityRequest_descriptor = + getDescriptor().getMessageType(35); + internal_static_google_cloud_memorystore_v1_GetSharedRegionalCertificateAuthorityRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_memorystore_v1_GetSharedRegionalCertificateAuthorityRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_memorystore_v1_OperationMetadata_descriptor = + getDescriptor().getMessageType(36); internal_static_google_cloud_memorystore_v1_OperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_memorystore_v1_OperationMetadata_descriptor, @@ -1341,7 +1435,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ApiVersion", }); internal_static_google_cloud_memorystore_v1_EncryptionInfo_descriptor = - getDescriptor().getMessageType(35); + getDescriptor().getMessageType(37); internal_static_google_cloud_memorystore_v1_EncryptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_memorystore_v1_EncryptionInfo_descriptor, diff --git a/java-valkey/proto-google-cloud-valkey-v1/src/main/proto/google/cloud/memorystore/v1/memorystore.proto b/java-valkey/proto-google-cloud-valkey-v1/src/main/proto/google/cloud/memorystore/v1/memorystore.proto index 38dba7860b18..23f4e2218f51 100644 --- a/java-valkey/proto-google-cloud-valkey-v1/src/main/proto/google/cloud/memorystore/v1/memorystore.proto +++ b/java-valkey/proto-google-cloud-valkey-v1/src/main/proto/google/cloud/memorystore/v1/memorystore.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -56,6 +56,10 @@ option (google.api.resource_definition) = { type: "cloudkms.googleapis.com/CryptoKeyVersion" pattern: "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}" }; +option (google.api.resource_definition) = { + type: "privateca.googleapis.com/CaPool" + pattern: "projects/{project}/locations/{location}/caPools/{ca_pool}" +}; // Service describing handlers for resources service Memorystore { @@ -129,6 +133,17 @@ service Memorystore { option (google.api.method_signature) = "name"; } + // Gets the details of shared regional certificate authority information for + // Memorystore instance. + rpc GetSharedRegionalCertificateAuthority( + GetSharedRegionalCertificateAuthorityRequest) + returns (SharedRegionalCertificateAuthority) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}" + }; + option (google.api.method_signature) = "name"; + } + // Reschedules upcoming maintenance event. rpc RescheduleMaintenance(RescheduleMaintenanceRequest) returns (google.longrunning.Operation) { @@ -415,6 +430,32 @@ message Instance { CLUSTER_DISABLED = 4; } + // The Server CA mode for the instance. + enum ServerCaMode { + option allow_alias = true; + + // Server CA mode not specified. + SERVER_CA_MODE_UNSPECIFIED = 0; + + // Each instance has its own Google-managed CA. + GOOGLE_MANAGED_PER_INSTANCE_CA = 1; + + // The instance uses a Google-managed shared CA for the instance's region. + GOOGLE_MANAGED_SHARED_CA = 2; + + // The instance uses a customer-managed CA from CAS. + CUSTOMER_MANAGED_CAS_CA = 3; + + // Deprecated: Use GOOGLE_MANAGED_PER_INSTANCE_CA instead. + SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA = 1 [deprecated = true]; + + // Deprecated: Use GOOGLE_MANAGED_SHARED_CA instead. + SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA = 2 [deprecated = true]; + + // Deprecated: Use CUSTOMER_MANAGED_CAS_CA instead. + SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA = 3 [deprecated = true]; + } + // The source to import from. oneof import_sources { // Optional. Immutable. Backups that stored in Cloud Storage buckets. @@ -629,6 +670,29 @@ message Instance { (google.api.field_behavior) = OPTIONAL, (google.api.field_behavior) = IMMUTABLE ]; + + // Optional. Immutable. The Server CA mode for the instance. + optional ServerCaMode server_ca_mode = 56 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = IMMUTABLE + ]; + + // Optional. Immutable. The customer-managed CA pool for the instance. Only + // applicable if the Server CA mode is CUSTOMER_MANAGED_CAS_CA. Format: + // "projects/{project}/locations/{region}/caPools/{ca_pool}". + optional string server_ca_pool = 57 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = IMMUTABLE, + (google.api.resource_reference) = { + type: "privateca.googleapis.com/CaPool" + } + ]; + + // Optional. Input only. Rotate the server certificates. + optional bool rotate_server_certificate = 58 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = INPUT_ONLY + ]; } // The automated backup config for an instance. @@ -1650,6 +1714,54 @@ message CertificateAuthority { string name = 1 [(google.api.field_behavior) = IDENTIFIER]; } +// Shared regional certificate authority for an instance. +message SharedRegionalCertificateAuthority { + option (google.api.resource) = { + type: "memorystore.googleapis.com/SharedRegionalCertificateAuthority" + pattern: "projects/{project}/locations/{location}/sharedRegionalCertificateAuthority" + plural: "sharedRegionalCertificateAuthorities" + singular: "sharedRegionalCertificateAuthority" + }; + + // CA certificate chains for memorystore managed server authentication. + message RegionalManagedCertificateAuthority { + // The certificates that form the CA chain, from leaf to root order. + message RegionalCertChain { + // The certificates that form the CA chain, from leaf to root order. + repeated string certificates = 1; + } + + // The PEM encoded CA certificate chains for memorystore managed + // server authentication + repeated RegionalCertChain ca_certs = 1; + } + + // Server ca information. + oneof server_ca { + // CA certificate chains for memorystore managed server authentication. + RegionalManagedCertificateAuthority managed_server_ca = 2; + } + + // Identifier. Unique name of the resource in this scope including project and + // location using the form: + // `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority` + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; +} + +// Request for +// [GetSharedRegionalCertificateAuthority][google.cloud.memorystore.v1.Memorystore.GetSharedRegionalCertificateAuthority]. +message GetSharedRegionalCertificateAuthorityRequest { + // Required. Regional certificate authority resource name using the form: + // `projects/{project}/locations/{location}/sharedRegionalCertificateAuthority` + // where `location_id` refers to a Google Cloud region. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "memorystore.googleapis.com/SharedRegionalCertificateAuthority" + } + ]; +} + // Represents the metadata of a long-running operation. message OperationMetadata { // Output only. The time the operation was created. diff --git a/java-valkey/samples/snippets/generated/com/google/cloud/memorystore/v1/memorystore/getsharedregionalcertificateauthority/AsyncGetSharedRegionalCertificateAuthority.java b/java-valkey/samples/snippets/generated/com/google/cloud/memorystore/v1/memorystore/getsharedregionalcertificateauthority/AsyncGetSharedRegionalCertificateAuthority.java new file mode 100644 index 000000000000..15df1b958e15 --- /dev/null +++ b/java-valkey/samples/snippets/generated/com/google/cloud/memorystore/v1/memorystore/getsharedregionalcertificateauthority/AsyncGetSharedRegionalCertificateAuthority.java @@ -0,0 +1,51 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.memorystore.v1.samples; + +// [START memorystore_v1_generated_Memorystore_GetSharedRegionalCertificateAuthority_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest; +import com.google.cloud.memorystore.v1.MemorystoreClient; +import com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority; +import com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthorityName; + +public class AsyncGetSharedRegionalCertificateAuthority { + + public static void main(String[] args) throws Exception { + asyncGetSharedRegionalCertificateAuthority(); + } + + public static void asyncGetSharedRegionalCertificateAuthority() throws Exception { + // 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 (MemorystoreClient memorystoreClient = MemorystoreClient.create()) { + GetSharedRegionalCertificateAuthorityRequest request = + GetSharedRegionalCertificateAuthorityRequest.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + ApiFuture future = + memorystoreClient.getSharedRegionalCertificateAuthorityCallable().futureCall(request); + // Do something. + SharedRegionalCertificateAuthority response = future.get(); + } + } +} +// [END memorystore_v1_generated_Memorystore_GetSharedRegionalCertificateAuthority_async] diff --git a/java-valkey/samples/snippets/generated/com/google/cloud/memorystore/v1/memorystore/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthority.java b/java-valkey/samples/snippets/generated/com/google/cloud/memorystore/v1/memorystore/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthority.java new file mode 100644 index 000000000000..abf9244bec2c --- /dev/null +++ b/java-valkey/samples/snippets/generated/com/google/cloud/memorystore/v1/memorystore/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthority.java @@ -0,0 +1,48 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.memorystore.v1.samples; + +// [START memorystore_v1_generated_Memorystore_GetSharedRegionalCertificateAuthority_sync] +import com.google.cloud.memorystore.v1.GetSharedRegionalCertificateAuthorityRequest; +import com.google.cloud.memorystore.v1.MemorystoreClient; +import com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority; +import com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthorityName; + +public class SyncGetSharedRegionalCertificateAuthority { + + public static void main(String[] args) throws Exception { + syncGetSharedRegionalCertificateAuthority(); + } + + public static void syncGetSharedRegionalCertificateAuthority() throws Exception { + // 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 (MemorystoreClient memorystoreClient = MemorystoreClient.create()) { + GetSharedRegionalCertificateAuthorityRequest request = + GetSharedRegionalCertificateAuthorityRequest.newBuilder() + .setName( + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + SharedRegionalCertificateAuthority response = + memorystoreClient.getSharedRegionalCertificateAuthority(request); + } + } +} +// [END memorystore_v1_generated_Memorystore_GetSharedRegionalCertificateAuthority_sync] diff --git a/java-valkey/samples/snippets/generated/com/google/cloud/memorystore/v1/memorystore/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname.java b/java-valkey/samples/snippets/generated/com/google/cloud/memorystore/v1/memorystore/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname.java new file mode 100644 index 000000000000..a0a234c50c22 --- /dev/null +++ b/java-valkey/samples/snippets/generated/com/google/cloud/memorystore/v1/memorystore/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname.java @@ -0,0 +1,46 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.memorystore.v1.samples; + +// [START memorystore_v1_generated_Memorystore_GetSharedRegionalCertificateAuthority_Sharedregionalcertificateauthorityname_sync] +import com.google.cloud.memorystore.v1.MemorystoreClient; +import com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority; +import com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthorityName; + +public class SyncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname { + + public static void main(String[] args) throws Exception { + syncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname(); + } + + public static void + syncGetSharedRegionalCertificateAuthoritySharedregionalcertificateauthorityname() + throws Exception { + // 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 (MemorystoreClient memorystoreClient = MemorystoreClient.create()) { + SharedRegionalCertificateAuthorityName name = + SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]"); + SharedRegionalCertificateAuthority response = + memorystoreClient.getSharedRegionalCertificateAuthority(name); + } + } +} +// [END memorystore_v1_generated_Memorystore_GetSharedRegionalCertificateAuthority_Sharedregionalcertificateauthorityname_sync] diff --git a/java-valkey/samples/snippets/generated/com/google/cloud/memorystore/v1/memorystore/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthorityString.java b/java-valkey/samples/snippets/generated/com/google/cloud/memorystore/v1/memorystore/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthorityString.java new file mode 100644 index 000000000000..280a75eb8834 --- /dev/null +++ b/java-valkey/samples/snippets/generated/com/google/cloud/memorystore/v1/memorystore/getsharedregionalcertificateauthority/SyncGetSharedRegionalCertificateAuthorityString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.memorystore.v1.samples; + +// [START memorystore_v1_generated_Memorystore_GetSharedRegionalCertificateAuthority_String_sync] +import com.google.cloud.memorystore.v1.MemorystoreClient; +import com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthority; +import com.google.cloud.memorystore.v1.SharedRegionalCertificateAuthorityName; + +public class SyncGetSharedRegionalCertificateAuthorityString { + + public static void main(String[] args) throws Exception { + syncGetSharedRegionalCertificateAuthorityString(); + } + + public static void syncGetSharedRegionalCertificateAuthorityString() throws Exception { + // 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 (MemorystoreClient memorystoreClient = MemorystoreClient.create()) { + String name = SharedRegionalCertificateAuthorityName.of("[PROJECT]", "[LOCATION]").toString(); + SharedRegionalCertificateAuthority response = + memorystoreClient.getSharedRegionalCertificateAuthority(name); + } + } +} +// [END memorystore_v1_generated_Memorystore_GetSharedRegionalCertificateAuthority_String_sync] diff --git a/java-vectorsearch/README.md b/java-vectorsearch/README.md index 397119c775b6..52d455e1b5f2 100644 --- a/java-vectorsearch/README.md +++ b/java-vectorsearch/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vectorsearch - 0.8.0 + 0.9.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vectorsearch:0.8.0' +implementation 'com.google.cloud:google-cloud-vectorsearch:0.9.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vectorsearch" % "0.8.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vectorsearch" % "0.9.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-vectorsearch/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vectorsearch.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vectorsearch/0.8.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vectorsearch/0.9.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/DataObjectSearchServiceStubSettings.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/DataObjectSearchServiceStubSettings.java index f1d2c5c0535d..2155bdbc09ae 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/DataObjectSearchServiceStubSettings.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/DataObjectSearchServiceStubSettings.java @@ -471,6 +471,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vectorsearch") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/DataObjectServiceStubSettings.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/DataObjectServiceStubSettings.java index 4e455b883219..e147b09cc6c0 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/DataObjectServiceStubSettings.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/DataObjectServiceStubSettings.java @@ -368,6 +368,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vectorsearch") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/GrpcDataObjectSearchServiceStub.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/GrpcDataObjectSearchServiceStub.java index 22c903c0183a..809b8306961d 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/GrpcDataObjectSearchServiceStub.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/GrpcDataObjectSearchServiceStub.java @@ -201,6 +201,7 @@ protected GrpcDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings queryDataObjectsTransportSettings = @@ -212,6 +213,7 @@ protected GrpcDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings aggregateDataObjectsTransportSettings = @@ -223,6 +225,7 @@ protected GrpcDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchSearchDataObjectsTransportSettings = @@ -235,6 +238,7 @@ protected GrpcDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/GrpcDataObjectServiceStub.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/GrpcDataObjectServiceStub.java index f07fe2189222..0c5e37c82e61 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/GrpcDataObjectServiceStub.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/GrpcDataObjectServiceStub.java @@ -229,6 +229,7 @@ protected GrpcDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateDataObjectsTransportSettings = @@ -241,6 +242,7 @@ protected GrpcDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDataObjectTransportSettings = GrpcCallSettings.newBuilder() @@ -251,6 +253,7 @@ protected GrpcDataObjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDataObjectTransportSettings = GrpcCallSettings.newBuilder() @@ -274,6 +277,7 @@ protected GrpcDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDataObjectTransportSettings = GrpcCallSettings.newBuilder() @@ -284,6 +288,7 @@ protected GrpcDataObjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchDeleteDataObjectsTransportSettings = GrpcCallSettings.newBuilder() @@ -294,6 +299,7 @@ protected GrpcDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/GrpcVectorSearchServiceStub.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/GrpcVectorSearchServiceStub.java index 1a8b269d4ea4..18518e46a619 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/GrpcVectorSearchServiceStub.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/GrpcVectorSearchServiceStub.java @@ -302,6 +302,7 @@ protected GrpcVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCollectionTransportSettings = GrpcCallSettings.newBuilder() @@ -312,6 +313,7 @@ protected GrpcVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCollectionTransportSettings = GrpcCallSettings.newBuilder() @@ -322,6 +324,7 @@ protected GrpcVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCollectionTransportSettings = GrpcCallSettings.newBuilder() @@ -342,6 +345,7 @@ protected GrpcVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listIndexesTransportSettings = GrpcCallSettings.newBuilder() @@ -352,6 +356,7 @@ protected GrpcVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -362,6 +367,7 @@ protected GrpcVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -372,6 +378,7 @@ protected GrpcVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -382,6 +389,7 @@ protected GrpcVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importDataObjectsTransportSettings = GrpcCallSettings.newBuilder() @@ -392,6 +400,7 @@ protected GrpcVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportDataObjectsTransportSettings = GrpcCallSettings.newBuilder() @@ -402,6 +411,7 @@ protected GrpcVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/HttpJsonDataObjectSearchServiceStub.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/HttpJsonDataObjectSearchServiceStub.java index 190cc8be7337..a15c7e6d0832 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/HttpJsonDataObjectSearchServiceStub.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/HttpJsonDataObjectSearchServiceStub.java @@ -360,6 +360,7 @@ protected HttpJsonDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings queryDataObjectsTransportSettings = @@ -372,6 +373,7 @@ protected HttpJsonDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings aggregateDataObjectsTransportSettings = @@ -385,6 +387,7 @@ protected HttpJsonDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchSearchDataObjectsTransportSettings = @@ -398,6 +401,7 @@ protected HttpJsonDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/HttpJsonDataObjectServiceStub.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/HttpJsonDataObjectServiceStub.java index 18b7a6736842..02781a0ee7e9 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/HttpJsonDataObjectServiceStub.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/HttpJsonDataObjectServiceStub.java @@ -463,6 +463,7 @@ protected HttpJsonDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateDataObjectsTransportSettings = @@ -476,6 +477,7 @@ protected HttpJsonDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDataObjectTransportSettings = HttpJsonCallSettings.newBuilder() @@ -487,6 +489,7 @@ protected HttpJsonDataObjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDataObjectTransportSettings = HttpJsonCallSettings.newBuilder() @@ -512,6 +515,7 @@ protected HttpJsonDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDataObjectTransportSettings = HttpJsonCallSettings.newBuilder() @@ -523,6 +527,7 @@ protected HttpJsonDataObjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings batchDeleteDataObjectsTransportSettings = @@ -535,6 +540,7 @@ protected HttpJsonDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/HttpJsonVectorSearchServiceStub.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/HttpJsonVectorSearchServiceStub.java index 9f561d45464e..5c64429e22a1 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/HttpJsonVectorSearchServiceStub.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/HttpJsonVectorSearchServiceStub.java @@ -712,6 +712,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCollectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -723,6 +724,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCollectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -734,6 +736,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCollectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -756,6 +759,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listIndexesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -767,6 +771,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getIndexTransportSettings = HttpJsonCallSettings.newBuilder() @@ -778,6 +783,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createIndexTransportSettings = HttpJsonCallSettings.newBuilder() @@ -789,6 +795,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteIndexTransportSettings = HttpJsonCallSettings.newBuilder() @@ -800,6 +807,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importDataObjectsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -811,6 +819,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportDataObjectsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -822,6 +831,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/VectorSearchServiceStubSettings.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/VectorSearchServiceStubSettings.java index 1c90f881e86f..b245fbdf60d3 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/VectorSearchServiceStubSettings.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/VectorSearchServiceStubSettings.java @@ -614,6 +614,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vectorsearch") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/Version.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/Version.java new file mode 100644 index 000000000000..8943fc1cdc55 --- /dev/null +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vectorsearch.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-vectorsearch:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/DataObjectSearchServiceStubSettings.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/DataObjectSearchServiceStubSettings.java index b6bf67151158..8b28185cfea1 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/DataObjectSearchServiceStubSettings.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/DataObjectSearchServiceStubSettings.java @@ -472,6 +472,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vectorsearch") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/DataObjectServiceStubSettings.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/DataObjectServiceStubSettings.java index b49dbf813a84..54de14389365 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/DataObjectServiceStubSettings.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/DataObjectServiceStubSettings.java @@ -369,6 +369,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vectorsearch") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/GrpcDataObjectSearchServiceStub.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/GrpcDataObjectSearchServiceStub.java index 7be7237b751a..f4cce4890e38 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/GrpcDataObjectSearchServiceStub.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/GrpcDataObjectSearchServiceStub.java @@ -203,6 +203,7 @@ protected GrpcDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings queryDataObjectsTransportSettings = @@ -214,6 +215,7 @@ protected GrpcDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings aggregateDataObjectsTransportSettings = @@ -225,6 +227,7 @@ protected GrpcDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchSearchDataObjectsTransportSettings = @@ -237,6 +240,7 @@ protected GrpcDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/GrpcDataObjectServiceStub.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/GrpcDataObjectServiceStub.java index e7923d0bd60b..da2da6a85c0f 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/GrpcDataObjectServiceStub.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/GrpcDataObjectServiceStub.java @@ -234,6 +234,7 @@ protected GrpcDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings batchCreateDataObjectsTransportSettings = @@ -246,6 +247,7 @@ protected GrpcDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDataObjectTransportSettings = GrpcCallSettings.newBuilder() @@ -256,6 +258,7 @@ protected GrpcDataObjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDataObjectTransportSettings = GrpcCallSettings.newBuilder() @@ -279,6 +282,7 @@ protected GrpcDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDataObjectTransportSettings = GrpcCallSettings.newBuilder() @@ -289,6 +293,7 @@ protected GrpcDataObjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchDeleteDataObjectsTransportSettings = GrpcCallSettings.newBuilder() @@ -299,6 +304,7 @@ protected GrpcDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/GrpcVectorSearchServiceStub.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/GrpcVectorSearchServiceStub.java index 85d289037793..ce5282e157b5 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/GrpcVectorSearchServiceStub.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/GrpcVectorSearchServiceStub.java @@ -306,6 +306,7 @@ protected GrpcVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCollectionTransportSettings = GrpcCallSettings.newBuilder() @@ -316,6 +317,7 @@ protected GrpcVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCollectionTransportSettings = GrpcCallSettings.newBuilder() @@ -326,6 +328,7 @@ protected GrpcVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateCollectionTransportSettings = GrpcCallSettings.newBuilder() @@ -346,6 +349,7 @@ protected GrpcVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listIndexesTransportSettings = GrpcCallSettings.newBuilder() @@ -356,6 +360,7 @@ protected GrpcVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -366,6 +371,7 @@ protected GrpcVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -376,6 +382,7 @@ protected GrpcVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -386,6 +393,7 @@ protected GrpcVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importDataObjectsTransportSettings = GrpcCallSettings.newBuilder() @@ -396,6 +404,7 @@ protected GrpcVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings exportDataObjectsTransportSettings = GrpcCallSettings.newBuilder() @@ -406,6 +415,7 @@ protected GrpcVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectSearchServiceStub.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectSearchServiceStub.java index 603781aab51b..806c143d4d31 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectSearchServiceStub.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectSearchServiceStub.java @@ -362,6 +362,7 @@ protected HttpJsonDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings queryDataObjectsTransportSettings = @@ -374,6 +375,7 @@ protected HttpJsonDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings aggregateDataObjectsTransportSettings = @@ -387,6 +389,7 @@ protected HttpJsonDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchSearchDataObjectsTransportSettings = @@ -400,6 +403,7 @@ protected HttpJsonDataObjectSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectServiceStub.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectServiceStub.java index f4500bd03bd7..96f333ab0ed5 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectServiceStub.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectServiceStub.java @@ -468,6 +468,7 @@ protected HttpJsonDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings batchCreateDataObjectsTransportSettings = @@ -481,6 +482,7 @@ protected HttpJsonDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDataObjectTransportSettings = HttpJsonCallSettings.newBuilder() @@ -492,6 +494,7 @@ protected HttpJsonDataObjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDataObjectTransportSettings = HttpJsonCallSettings.newBuilder() @@ -517,6 +520,7 @@ protected HttpJsonDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDataObjectTransportSettings = HttpJsonCallSettings.newBuilder() @@ -528,6 +532,7 @@ protected HttpJsonDataObjectServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings batchDeleteDataObjectsTransportSettings = @@ -540,6 +545,7 @@ protected HttpJsonDataObjectServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonVectorSearchServiceStub.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonVectorSearchServiceStub.java index b3d0c473c8e1..9b39260cfbff 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonVectorSearchServiceStub.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonVectorSearchServiceStub.java @@ -716,6 +716,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCollectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -727,6 +728,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCollectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -738,6 +740,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateCollectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -760,6 +763,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listIndexesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -771,6 +775,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getIndexTransportSettings = HttpJsonCallSettings.newBuilder() @@ -782,6 +787,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createIndexTransportSettings = HttpJsonCallSettings.newBuilder() @@ -793,6 +799,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteIndexTransportSettings = HttpJsonCallSettings.newBuilder() @@ -804,6 +811,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importDataObjectsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -815,6 +823,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings exportDataObjectsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -826,6 +835,7 @@ protected HttpJsonVectorSearchServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/VectorSearchServiceStubSettings.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/VectorSearchServiceStubSettings.java index 6d242266f203..f0939d67a2d2 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/VectorSearchServiceStubSettings.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/VectorSearchServiceStubSettings.java @@ -615,6 +615,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vectorsearch") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/Version.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/Version.java new file mode 100644 index 000000000000..2c99fde0ceb0 --- /dev/null +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vectorsearch.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-vectorsearch:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1/reflect-config.json b/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1/reflect-config.json index 8dbb3928f1ff..16ccbbf2b781 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1/reflect-config.json +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1beta/reflect-config.json b/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1beta/reflect-config.json index 5a737c5fd383..1b3445480d72 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1beta/reflect-config.json +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-video-intelligence/README.md b/java-video-intelligence/README.md index 429d5f151c29..ab46b146d91d 100644 --- a/java-video-intelligence/README.md +++ b/java-video-intelligence/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-video-intelligence - 2.86.0 + 2.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-intelligence:2.86.0' +implementation 'com.google.cloud:google-cloud-video-intelligence:2.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-intelligence" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-intelligence" % "2.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-video-intelligence/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-video-intelligence.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-intelligence/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-intelligence/2.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/Version.java b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/Version.java new file mode 100644 index 000000000000..2c5356f5aa57 --- /dev/null +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.videointelligence.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-video-intelligence:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStubSettings.java b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStubSettings.java index 915077e0678a..c41fe9bbf685 100644 --- a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStubSettings.java +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStubSettings.java @@ -275,6 +275,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-video-intelligence") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/Version.java b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/Version.java new file mode 100644 index 000000000000..4e0cc7904352 --- /dev/null +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.videointelligence.v1beta2.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-video-intelligence:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStubSettings.java b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStubSettings.java index c545663de5dc..e768e3dd5640 100644 --- a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStubSettings.java +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStubSettings.java @@ -276,6 +276,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-video-intelligence") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/Version.java b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/Version.java new file mode 100644 index 000000000000..d0dbef2bbcdb --- /dev/null +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.videointelligence.v1p1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-video-intelligence:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStubSettings.java b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStubSettings.java index ed782f786b53..93067dde1f24 100644 --- a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStubSettings.java +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStubSettings.java @@ -276,6 +276,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-video-intelligence") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p2beta1/stub/Version.java b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p2beta1/stub/Version.java new file mode 100644 index 000000000000..5411b4e9cc0f --- /dev/null +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p2beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.videointelligence.v1p2beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-video-intelligence:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p2beta1/stub/VideoIntelligenceServiceStubSettings.java b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p2beta1/stub/VideoIntelligenceServiceStubSettings.java index 847425530dbe..e0fe759a9ba3 100644 --- a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p2beta1/stub/VideoIntelligenceServiceStubSettings.java +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p2beta1/stub/VideoIntelligenceServiceStubSettings.java @@ -276,6 +276,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-video-intelligence") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p3beta1/stub/StreamingVideoIntelligenceServiceStubSettings.java b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p3beta1/stub/StreamingVideoIntelligenceServiceStubSettings.java index 8d00cce45b1a..3f924ef37491 100644 --- a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p3beta1/stub/StreamingVideoIntelligenceServiceStubSettings.java +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p3beta1/stub/StreamingVideoIntelligenceServiceStubSettings.java @@ -212,6 +212,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-video-intelligence") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p3beta1/stub/Version.java b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p3beta1/stub/Version.java new file mode 100644 index 000000000000..3298d664d27d --- /dev/null +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p3beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.videointelligence.v1p3beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-video-intelligence:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p3beta1/stub/VideoIntelligenceServiceStubSettings.java b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p3beta1/stub/VideoIntelligenceServiceStubSettings.java index 0897053afa66..db189198c450 100644 --- a/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p3beta1/stub/VideoIntelligenceServiceStubSettings.java +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p3beta1/stub/VideoIntelligenceServiceStubSettings.java @@ -276,6 +276,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-video-intelligence") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1/reflect-config.json b/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1/reflect-config.json index ed387591ddf0..fa8615505322 100644 --- a/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1/reflect-config.json +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1beta2/reflect-config.json b/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1beta2/reflect-config.json index 4d66eedade73..33006808d70f 100644 --- a/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1beta2/reflect-config.json +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1beta2/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1p1beta1/reflect-config.json b/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1p1beta1/reflect-config.json index 2b86f196197d..544cac6cd157 100644 --- a/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1p1beta1/reflect-config.json +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1p1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1p2beta1/reflect-config.json b/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1p2beta1/reflect-config.json index 725d8bab4557..74c1f0b592fd 100644 --- a/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1p2beta1/reflect-config.json +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1p2beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1p3beta1/reflect-config.json b/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1p3beta1/reflect-config.json index 510913442878..9ac09f1bb0c9 100644 --- a/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1p3beta1/reflect-config.json +++ b/java-video-intelligence/google-cloud-video-intelligence/src/main/resources/META-INF/native-image/com.google.cloud.videointelligence.v1p3beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-video-live-stream/README.md b/java-video-live-stream/README.md index 16a5bcf17d77..1ff9088bdca7 100644 --- a/java-video-live-stream/README.md +++ b/java-video-live-stream/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-live-stream - 0.89.0 + 0.90.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-live-stream:0.89.0' +implementation 'com.google.cloud:google-cloud-live-stream:0.90.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-live-stream" % "0.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-live-stream" % "0.90.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-live-stream/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-live-stream.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-live-stream/0.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-live-stream/0.90.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-video-live-stream/google-cloud-live-stream/src/main/java/com/google/cloud/video/livestream/v1/stub/GrpcLivestreamServiceStub.java b/java-video-live-stream/google-cloud-live-stream/src/main/java/com/google/cloud/video/livestream/v1/stub/GrpcLivestreamServiceStub.java index 99e34913c57c..bf5ee4642cce 100644 --- a/java-video-live-stream/google-cloud-live-stream/src/main/java/com/google/cloud/video/livestream/v1/stub/GrpcLivestreamServiceStub.java +++ b/java-video-live-stream/google-cloud-live-stream/src/main/java/com/google/cloud/video/livestream/v1/stub/GrpcLivestreamServiceStub.java @@ -605,6 +605,7 @@ protected GrpcLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listChannelsTransportSettings = GrpcCallSettings.newBuilder() @@ -615,6 +616,7 @@ protected GrpcLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getChannelTransportSettings = GrpcCallSettings.newBuilder() @@ -625,6 +627,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteChannelTransportSettings = GrpcCallSettings.newBuilder() @@ -635,6 +638,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateChannelTransportSettings = GrpcCallSettings.newBuilder() @@ -655,6 +659,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings stopChannelTransportSettings = GrpcCallSettings.newBuilder() @@ -665,6 +670,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startDistributionTransportSettings = GrpcCallSettings.newBuilder() @@ -675,6 +681,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings stopDistributionTransportSettings = GrpcCallSettings.newBuilder() @@ -685,6 +692,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createInputTransportSettings = GrpcCallSettings.newBuilder() @@ -695,6 +703,7 @@ protected GrpcLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listInputsTransportSettings = GrpcCallSettings.newBuilder() @@ -705,6 +714,7 @@ protected GrpcLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInputTransportSettings = GrpcCallSettings.newBuilder() @@ -715,6 +725,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteInputTransportSettings = GrpcCallSettings.newBuilder() @@ -725,6 +736,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateInputTransportSettings = GrpcCallSettings.newBuilder() @@ -745,6 +757,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createEventTransportSettings = GrpcCallSettings.newBuilder() @@ -755,6 +768,7 @@ protected GrpcLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listEventsTransportSettings = GrpcCallSettings.newBuilder() @@ -765,6 +779,7 @@ protected GrpcLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEventTransportSettings = GrpcCallSettings.newBuilder() @@ -775,6 +790,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteEventTransportSettings = GrpcCallSettings.newBuilder() @@ -785,6 +801,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listClipsTransportSettings = GrpcCallSettings.newBuilder() @@ -795,6 +812,7 @@ protected GrpcLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClipTransportSettings = GrpcCallSettings.newBuilder() @@ -805,6 +823,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createClipTransportSettings = GrpcCallSettings.newBuilder() @@ -815,6 +834,7 @@ protected GrpcLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteClipTransportSettings = GrpcCallSettings.newBuilder() @@ -825,6 +845,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDvrSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -835,6 +856,7 @@ protected GrpcLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listDvrSessionsTransportSettings = @@ -846,6 +868,7 @@ protected GrpcLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDvrSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -856,6 +879,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteDvrSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -866,6 +890,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDvrSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -887,6 +912,7 @@ protected GrpcLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAssetTransportSettings = GrpcCallSettings.newBuilder() @@ -897,6 +923,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getAssetTransportSettings = GrpcCallSettings.newBuilder() @@ -907,6 +934,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAssetsTransportSettings = GrpcCallSettings.newBuilder() @@ -917,6 +945,7 @@ protected GrpcLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPoolTransportSettings = GrpcCallSettings.newBuilder() @@ -927,6 +956,7 @@ protected GrpcLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updatePoolTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-video-live-stream/google-cloud-live-stream/src/main/java/com/google/cloud/video/livestream/v1/stub/HttpJsonLivestreamServiceStub.java b/java-video-live-stream/google-cloud-live-stream/src/main/java/com/google/cloud/video/livestream/v1/stub/HttpJsonLivestreamServiceStub.java index 759aadb8286c..588a63e88414 100644 --- a/java-video-live-stream/google-cloud-live-stream/src/main/java/com/google/cloud/video/livestream/v1/stub/HttpJsonLivestreamServiceStub.java +++ b/java-video-live-stream/google-cloud-live-stream/src/main/java/com/google/cloud/video/livestream/v1/stub/HttpJsonLivestreamServiceStub.java @@ -1667,6 +1667,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listChannelsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1678,6 +1679,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getChannelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1689,6 +1691,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteChannelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1700,6 +1703,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateChannelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1722,6 +1726,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings stopChannelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1733,6 +1738,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings startDistributionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1744,6 +1750,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings stopDistributionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1755,6 +1762,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createInputTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1766,6 +1774,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listInputsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1777,6 +1786,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInputTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1788,6 +1798,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteInputTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1799,6 +1810,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateInputTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1821,6 +1833,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1832,6 +1845,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listEventsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1843,6 +1857,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1854,6 +1869,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1865,6 +1881,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listClipsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1876,6 +1893,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getClipTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1887,6 +1905,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createClipTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1898,6 +1917,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteClipTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1909,6 +1929,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDvrSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1920,6 +1941,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listDvrSessionsTransportSettings = @@ -1932,6 +1954,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDvrSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1943,6 +1966,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteDvrSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1954,6 +1978,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDvrSessionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1977,6 +2002,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAssetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1988,6 +2014,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getAssetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1999,6 +2026,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAssetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2010,6 +2038,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPoolTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2021,6 +2050,7 @@ protected HttpJsonLivestreamServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updatePoolTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-video-live-stream/google-cloud-live-stream/src/main/java/com/google/cloud/video/livestream/v1/stub/LivestreamServiceStubSettings.java b/java-video-live-stream/google-cloud-live-stream/src/main/java/com/google/cloud/video/livestream/v1/stub/LivestreamServiceStubSettings.java index efd6da606866..bbd2bd21e57a 100644 --- a/java-video-live-stream/google-cloud-live-stream/src/main/java/com/google/cloud/video/livestream/v1/stub/LivestreamServiceStubSettings.java +++ b/java-video-live-stream/google-cloud-live-stream/src/main/java/com/google/cloud/video/livestream/v1/stub/LivestreamServiceStubSettings.java @@ -1121,6 +1121,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-live-stream") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-video-live-stream/google-cloud-live-stream/src/main/java/com/google/cloud/video/livestream/v1/stub/Version.java b/java-video-live-stream/google-cloud-live-stream/src/main/java/com/google/cloud/video/livestream/v1/stub/Version.java new file mode 100644 index 000000000000..b1d6fb5d8a10 --- /dev/null +++ b/java-video-live-stream/google-cloud-live-stream/src/main/java/com/google/cloud/video/livestream/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.video.livestream.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-live-stream:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-video-live-stream/google-cloud-live-stream/src/main/resources/META-INF/native-image/com.google.cloud.video.livestream.v1/reflect-config.json b/java-video-live-stream/google-cloud-live-stream/src/main/resources/META-INF/native-image/com.google.cloud.video.livestream.v1/reflect-config.json index 84deabda2fa8..5305dadcc4b1 100644 --- a/java-video-live-stream/google-cloud-live-stream/src/main/resources/META-INF/native-image/com.google.cloud.video.livestream.v1/reflect-config.json +++ b/java-video-live-stream/google-cloud-live-stream/src/main/resources/META-INF/native-image/com.google.cloud.video.livestream.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-video-stitcher/README.md b/java-video-stitcher/README.md index d53d7bb431b3..6d64aee0e019 100644 --- a/java-video-stitcher/README.md +++ b/java-video-stitcher/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-video-stitcher - 0.87.0 + 0.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-stitcher:0.87.0' +implementation 'com.google.cloud:google-cloud-video-stitcher:0.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-stitcher" % "0.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-stitcher" % "0.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-video-stitcher/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-video-stitcher.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-stitcher/0.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-stitcher/0.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-video-stitcher/google-cloud-video-stitcher/src/main/java/com/google/cloud/video/stitcher/v1/stub/GrpcVideoStitcherServiceStub.java b/java-video-stitcher/google-cloud-video-stitcher/src/main/java/com/google/cloud/video/stitcher/v1/stub/GrpcVideoStitcherServiceStub.java index 25bad0b68517..7595dca0b831 100644 --- a/java-video-stitcher/google-cloud-video-stitcher/src/main/java/com/google/cloud/video/stitcher/v1/stub/GrpcVideoStitcherServiceStub.java +++ b/java-video-stitcher/google-cloud-video-stitcher/src/main/java/com/google/cloud/video/stitcher/v1/stub/GrpcVideoStitcherServiceStub.java @@ -562,6 +562,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listCdnKeysTransportSettings = GrpcCallSettings.newBuilder() @@ -572,6 +573,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCdnKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -582,6 +584,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteCdnKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -592,6 +595,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCdnKeyTransportSettings = GrpcCallSettings.newBuilder() @@ -612,6 +616,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVodSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -622,6 +627,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listVodStitchDetailsTransportSettings = @@ -633,6 +639,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVodStitchDetailTransportSettings = @@ -644,6 +651,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listVodAdTagDetailsTransportSettings = @@ -655,6 +663,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVodAdTagDetailTransportSettings = GrpcCallSettings.newBuilder() @@ -665,6 +674,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLiveAdTagDetailsTransportSettings = @@ -676,6 +686,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getLiveAdTagDetailTransportSettings = @@ -687,6 +698,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSlateTransportSettings = GrpcCallSettings.newBuilder() @@ -697,6 +709,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listSlatesTransportSettings = GrpcCallSettings.newBuilder() @@ -707,6 +720,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSlateTransportSettings = GrpcCallSettings.newBuilder() @@ -717,6 +731,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSlateTransportSettings = GrpcCallSettings.newBuilder() @@ -737,6 +752,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createLiveSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -747,6 +763,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getLiveSessionTransportSettings = GrpcCallSettings.newBuilder() @@ -757,6 +774,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createLiveConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -767,6 +785,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLiveConfigsTransportSettings = @@ -778,6 +797,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getLiveConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -788,6 +808,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteLiveConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -798,6 +819,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateLiveConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -819,6 +841,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listVodConfigsTransportSettings = @@ -830,6 +853,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getVodConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -840,6 +864,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteVodConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -850,6 +875,7 @@ protected GrpcVideoStitcherServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateVodConfigTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-video-stitcher/google-cloud-video-stitcher/src/main/java/com/google/cloud/video/stitcher/v1/stub/Version.java b/java-video-stitcher/google-cloud-video-stitcher/src/main/java/com/google/cloud/video/stitcher/v1/stub/Version.java new file mode 100644 index 000000000000..5a05a669a23d --- /dev/null +++ b/java-video-stitcher/google-cloud-video-stitcher/src/main/java/com/google/cloud/video/stitcher/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.video.stitcher.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-video-stitcher:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-video-stitcher/google-cloud-video-stitcher/src/main/java/com/google/cloud/video/stitcher/v1/stub/VideoStitcherServiceStubSettings.java b/java-video-stitcher/google-cloud-video-stitcher/src/main/java/com/google/cloud/video/stitcher/v1/stub/VideoStitcherServiceStubSettings.java index d8bdab492f89..be384457d44e 100644 --- a/java-video-stitcher/google-cloud-video-stitcher/src/main/java/com/google/cloud/video/stitcher/v1/stub/VideoStitcherServiceStubSettings.java +++ b/java-video-stitcher/google-cloud-video-stitcher/src/main/java/com/google/cloud/video/stitcher/v1/stub/VideoStitcherServiceStubSettings.java @@ -1031,6 +1031,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-video-stitcher") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-video-stitcher/google-cloud-video-stitcher/src/main/resources/META-INF/native-image/com.google.cloud.video.stitcher.v1/reflect-config.json b/java-video-stitcher/google-cloud-video-stitcher/src/main/resources/META-INF/native-image/com.google.cloud.video.stitcher.v1/reflect-config.json index d87e79e0db25..e6a9187c5715 100644 --- a/java-video-stitcher/google-cloud-video-stitcher/src/main/resources/META-INF/native-image/com.google.cloud.video.stitcher.v1/reflect-config.json +++ b/java-video-stitcher/google-cloud-video-stitcher/src/main/resources/META-INF/native-image/com.google.cloud.video.stitcher.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-video-transcoder/README.md b/java-video-transcoder/README.md index 9ae4b5c8f950..1fc50cb572b5 100644 --- a/java-video-transcoder/README.md +++ b/java-video-transcoder/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-video-transcoder - 1.86.0 + 1.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-transcoder:1.86.0' +implementation 'com.google.cloud:google-cloud-video-transcoder:1.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-transcoder" % "1.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-transcoder" % "1.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-video-transcoder.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-transcoder/1.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-transcoder/1.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-video-transcoder/google-cloud-video-transcoder/src/main/java/com/google/cloud/video/transcoder/v1/stub/GrpcTranscoderServiceStub.java b/java-video-transcoder/google-cloud-video-transcoder/src/main/java/com/google/cloud/video/transcoder/v1/stub/GrpcTranscoderServiceStub.java index f8532d2c6486..62c0088a4e49 100644 --- a/java-video-transcoder/google-cloud-video-transcoder/src/main/java/com/google/cloud/video/transcoder/v1/stub/GrpcTranscoderServiceStub.java +++ b/java-video-transcoder/google-cloud-video-transcoder/src/main/java/com/google/cloud/video/transcoder/v1/stub/GrpcTranscoderServiceStub.java @@ -206,6 +206,7 @@ protected GrpcTranscoderServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listJobsTransportSettings = GrpcCallSettings.newBuilder() @@ -216,6 +217,7 @@ protected GrpcTranscoderServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getJobTransportSettings = GrpcCallSettings.newBuilder() @@ -226,6 +228,7 @@ protected GrpcTranscoderServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteJobTransportSettings = GrpcCallSettings.newBuilder() @@ -236,6 +239,7 @@ protected GrpcTranscoderServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createJobTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -246,6 +250,7 @@ protected GrpcTranscoderServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listJobTemplatesTransportSettings = @@ -257,6 +262,7 @@ protected GrpcTranscoderServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getJobTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -267,6 +273,7 @@ protected GrpcTranscoderServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteJobTemplateTransportSettings = GrpcCallSettings.newBuilder() @@ -277,6 +284,7 @@ protected GrpcTranscoderServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createJobCallable = diff --git a/java-video-transcoder/google-cloud-video-transcoder/src/main/java/com/google/cloud/video/transcoder/v1/stub/HttpJsonTranscoderServiceStub.java b/java-video-transcoder/google-cloud-video-transcoder/src/main/java/com/google/cloud/video/transcoder/v1/stub/HttpJsonTranscoderServiceStub.java index ac17909963b7..5dcc906f6f4f 100644 --- a/java-video-transcoder/google-cloud-video-transcoder/src/main/java/com/google/cloud/video/transcoder/v1/stub/HttpJsonTranscoderServiceStub.java +++ b/java-video-transcoder/google-cloud-video-transcoder/src/main/java/com/google/cloud/video/transcoder/v1/stub/HttpJsonTranscoderServiceStub.java @@ -418,6 +418,7 @@ protected HttpJsonTranscoderServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listJobsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -429,6 +430,7 @@ protected HttpJsonTranscoderServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -440,6 +442,7 @@ protected HttpJsonTranscoderServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -451,6 +454,7 @@ protected HttpJsonTranscoderServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createJobTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -462,6 +466,7 @@ protected HttpJsonTranscoderServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listJobTemplatesTransportSettings = @@ -474,6 +479,7 @@ protected HttpJsonTranscoderServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getJobTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -485,6 +491,7 @@ protected HttpJsonTranscoderServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteJobTemplateTransportSettings = HttpJsonCallSettings.newBuilder() @@ -496,6 +503,7 @@ protected HttpJsonTranscoderServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createJobCallable = diff --git a/java-video-transcoder/google-cloud-video-transcoder/src/main/java/com/google/cloud/video/transcoder/v1/stub/TranscoderServiceStubSettings.java b/java-video-transcoder/google-cloud-video-transcoder/src/main/java/com/google/cloud/video/transcoder/v1/stub/TranscoderServiceStubSettings.java index ba18f800fb9d..dce134c92a8f 100644 --- a/java-video-transcoder/google-cloud-video-transcoder/src/main/java/com/google/cloud/video/transcoder/v1/stub/TranscoderServiceStubSettings.java +++ b/java-video-transcoder/google-cloud-video-transcoder/src/main/java/com/google/cloud/video/transcoder/v1/stub/TranscoderServiceStubSettings.java @@ -414,6 +414,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-video-transcoder") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-video-transcoder/google-cloud-video-transcoder/src/main/java/com/google/cloud/video/transcoder/v1/stub/Version.java b/java-video-transcoder/google-cloud-video-transcoder/src/main/java/com/google/cloud/video/transcoder/v1/stub/Version.java new file mode 100644 index 000000000000..d9f1d97b2792 --- /dev/null +++ b/java-video-transcoder/google-cloud-video-transcoder/src/main/java/com/google/cloud/video/transcoder/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.video.transcoder.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-video-transcoder:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-video-transcoder/google-cloud-video-transcoder/src/main/resources/META-INF/native-image/com.google.cloud.video.transcoder.v1/reflect-config.json b/java-video-transcoder/google-cloud-video-transcoder/src/main/resources/META-INF/native-image/com.google.cloud.video.transcoder.v1/reflect-config.json index e747196c5005..b5ff39337c6c 100644 --- a/java-video-transcoder/google-cloud-video-transcoder/src/main/resources/META-INF/native-image/com.google.cloud.video.transcoder.v1/reflect-config.json +++ b/java-video-transcoder/google-cloud-video-transcoder/src/main/resources/META-INF/native-image/com.google.cloud.video.transcoder.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-vision/README.md b/java-vision/README.md index 4e6b24847c55..4156915a0250 100644 --- a/java-vision/README.md +++ b/java-vision/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vision - 3.85.0 + 3.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vision:3.85.0' +implementation 'com.google.cloud:google-cloud-vision:3.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vision" % "3.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vision" % "3.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-vision/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vision.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vision/3.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vision/3.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcProductSearchStub.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcProductSearchStub.java index 5a62df531ef5..59c59686394d 100644 --- a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcProductSearchStub.java +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcProductSearchStub.java @@ -374,6 +374,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listProductSetsTransportSettings = @@ -385,6 +386,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProductSetTransportSettings = GrpcCallSettings.newBuilder() @@ -395,6 +397,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateProductSetTransportSettings = GrpcCallSettings.newBuilder() @@ -416,6 +419,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createProductTransportSettings = GrpcCallSettings.newBuilder() @@ -426,6 +430,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -436,6 +441,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProductTransportSettings = GrpcCallSettings.newBuilder() @@ -446,6 +452,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateProductTransportSettings = GrpcCallSettings.newBuilder() @@ -466,6 +473,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createReferenceImageTransportSettings = @@ -477,6 +485,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteReferenceImageTransportSettings = GrpcCallSettings.newBuilder() @@ -487,6 +496,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReferenceImagesTransportSettings = @@ -498,6 +508,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReferenceImageTransportSettings = GrpcCallSettings.newBuilder() @@ -508,6 +519,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings addProductToProductSetTransportSettings = GrpcCallSettings.newBuilder() @@ -518,6 +530,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings removeProductFromProductSetTransportSettings = @@ -529,6 +542,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProductsInProductSetTransportSettings = @@ -541,6 +555,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importProductSetsTransportSettings = GrpcCallSettings.newBuilder() @@ -551,6 +566,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings purgeProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -561,6 +577,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createProductSetCallable = diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/HttpJsonProductSearchStub.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/HttpJsonProductSearchStub.java index ef323f156d11..e2222603c35b 100644 --- a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/HttpJsonProductSearchStub.java +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/HttpJsonProductSearchStub.java @@ -903,6 +903,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listProductSetsTransportSettings = @@ -915,6 +916,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProductSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -926,6 +928,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateProductSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -949,6 +952,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -960,6 +964,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -971,6 +976,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -982,6 +988,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1004,6 +1011,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createReferenceImageTransportSettings = @@ -1016,6 +1024,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteReferenceImageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1027,6 +1036,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReferenceImagesTransportSettings = @@ -1040,6 +1050,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getReferenceImageTransportSettings = @@ -1052,6 +1063,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings addProductToProductSetTransportSettings = @@ -1064,6 +1076,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings removeProductFromProductSetTransportSettings = @@ -1076,6 +1089,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProductsInProductSetTransportSettings = @@ -1089,6 +1103,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importProductSetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1100,6 +1115,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings purgeProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1111,6 +1127,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createProductSetCallable = diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStubSettings.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStubSettings.java index 7d71a0686602..6484f76dec3a 100644 --- a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStubSettings.java +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStubSettings.java @@ -324,6 +324,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vision") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ProductSearchStubSettings.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ProductSearchStubSettings.java index 91b586a90c7c..b6e1c0c54a89 100644 --- a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ProductSearchStubSettings.java +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ProductSearchStubSettings.java @@ -707,6 +707,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vision") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/Version.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/Version.java new file mode 100644 index 000000000000..5b0c770b0831 --- /dev/null +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-vision:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStubSettings.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStubSettings.java index 989f49184b4b..af835c87fa74 100644 --- a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStubSettings.java +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStubSettings.java @@ -236,6 +236,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vision") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/Version.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/Version.java new file mode 100644 index 000000000000..3e54b8377ac9 --- /dev/null +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision.v1p1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-vision:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStubSettings.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStubSettings.java index 7721ec2a66da..514193badd62 100644 --- a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStubSettings.java +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStubSettings.java @@ -291,6 +291,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vision") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/Version.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/Version.java new file mode 100644 index 000000000000..75aeeea9744a --- /dev/null +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision.v1p2beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-vision:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/GrpcProductSearchStub.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/GrpcProductSearchStub.java index 1077b4d3d32b..b3f89c088830 100644 --- a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/GrpcProductSearchStub.java +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/GrpcProductSearchStub.java @@ -364,6 +364,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listProductSetsTransportSettings = @@ -375,6 +376,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProductSetTransportSettings = GrpcCallSettings.newBuilder() @@ -385,6 +387,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateProductSetTransportSettings = GrpcCallSettings.newBuilder() @@ -406,6 +409,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createProductTransportSettings = GrpcCallSettings.newBuilder() @@ -416,6 +420,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -426,6 +431,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProductTransportSettings = GrpcCallSettings.newBuilder() @@ -436,6 +442,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateProductTransportSettings = GrpcCallSettings.newBuilder() @@ -456,6 +463,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createReferenceImageTransportSettings = @@ -467,6 +475,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteReferenceImageTransportSettings = GrpcCallSettings.newBuilder() @@ -477,6 +486,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReferenceImagesTransportSettings = @@ -488,6 +498,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReferenceImageTransportSettings = GrpcCallSettings.newBuilder() @@ -498,6 +509,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings addProductToProductSetTransportSettings = GrpcCallSettings.newBuilder() @@ -508,6 +520,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings removeProductFromProductSetTransportSettings = @@ -519,6 +532,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProductsInProductSetTransportSettings = @@ -531,6 +545,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importProductSetsTransportSettings = GrpcCallSettings.newBuilder() @@ -541,6 +556,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createProductSetCallable = diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/HttpJsonProductSearchStub.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/HttpJsonProductSearchStub.java index 4e8322f3ec06..7e0d7c0a3434 100644 --- a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/HttpJsonProductSearchStub.java +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/HttpJsonProductSearchStub.java @@ -841,6 +841,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listProductSetsTransportSettings = @@ -853,6 +854,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProductSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -864,6 +866,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateProductSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -887,6 +890,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -898,6 +902,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -909,6 +914,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -920,6 +926,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -942,6 +949,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createReferenceImageTransportSettings = @@ -954,6 +962,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteReferenceImageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -965,6 +974,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReferenceImagesTransportSettings = @@ -978,6 +988,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getReferenceImageTransportSettings = @@ -990,6 +1001,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings addProductToProductSetTransportSettings = @@ -1002,6 +1014,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings removeProductFromProductSetTransportSettings = @@ -1014,6 +1027,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProductsInProductSetTransportSettings = @@ -1027,6 +1041,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importProductSetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1038,6 +1053,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createProductSetCallable = diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/ImageAnnotatorStubSettings.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/ImageAnnotatorStubSettings.java index 8d0de5e842a7..c86162930ab0 100644 --- a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/ImageAnnotatorStubSettings.java +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/ImageAnnotatorStubSettings.java @@ -291,6 +291,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vision") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/ProductSearchStubSettings.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/ProductSearchStubSettings.java index 1dc734fe9042..edf257c62d8d 100644 --- a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/ProductSearchStubSettings.java +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/ProductSearchStubSettings.java @@ -691,6 +691,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vision") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/Version.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/Version.java new file mode 100644 index 000000000000..f2627666cfd9 --- /dev/null +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p3beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision.v1p3beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-vision:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/GrpcProductSearchStub.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/GrpcProductSearchStub.java index fcad6e82a172..480d6d0738c5 100644 --- a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/GrpcProductSearchStub.java +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/GrpcProductSearchStub.java @@ -379,6 +379,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listProductSetsTransportSettings = @@ -390,6 +391,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProductSetTransportSettings = GrpcCallSettings.newBuilder() @@ -400,6 +402,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateProductSetTransportSettings = GrpcCallSettings.newBuilder() @@ -421,6 +424,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createProductTransportSettings = GrpcCallSettings.newBuilder() @@ -431,6 +435,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -441,6 +446,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProductTransportSettings = GrpcCallSettings.newBuilder() @@ -451,6 +457,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateProductTransportSettings = GrpcCallSettings.newBuilder() @@ -471,6 +478,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createReferenceImageTransportSettings = @@ -482,6 +490,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteReferenceImageTransportSettings = GrpcCallSettings.newBuilder() @@ -492,6 +501,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReferenceImagesTransportSettings = @@ -503,6 +513,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReferenceImageTransportSettings = GrpcCallSettings.newBuilder() @@ -513,6 +524,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings addProductToProductSetTransportSettings = GrpcCallSettings.newBuilder() @@ -523,6 +535,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings removeProductFromProductSetTransportSettings = @@ -534,6 +547,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProductsInProductSetTransportSettings = @@ -546,6 +560,7 @@ protected GrpcProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importProductSetsTransportSettings = GrpcCallSettings.newBuilder() @@ -556,6 +571,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings purgeProductsTransportSettings = GrpcCallSettings.newBuilder() @@ -566,6 +582,7 @@ protected GrpcProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createProductSetCallable = diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/HttpJsonProductSearchStub.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/HttpJsonProductSearchStub.java index 40aea7c65012..ee1439c5f244 100644 --- a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/HttpJsonProductSearchStub.java +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/HttpJsonProductSearchStub.java @@ -886,6 +886,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listProductSetsTransportSettings = @@ -898,6 +899,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProductSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -909,6 +911,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateProductSetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -932,6 +935,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -943,6 +947,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -954,6 +959,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -965,6 +971,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateProductTransportSettings = HttpJsonCallSettings.newBuilder() @@ -987,6 +994,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createReferenceImageTransportSettings = @@ -999,6 +1007,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteReferenceImageTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1010,6 +1019,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReferenceImagesTransportSettings = @@ -1023,6 +1033,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getReferenceImageTransportSettings = @@ -1035,6 +1046,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings addProductToProductSetTransportSettings = @@ -1047,6 +1059,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings removeProductFromProductSetTransportSettings = @@ -1059,6 +1072,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProductsInProductSetTransportSettings = @@ -1072,6 +1086,7 @@ protected HttpJsonProductSearchStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importProductSetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1083,6 +1098,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings purgeProductsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1094,6 +1110,7 @@ protected HttpJsonProductSearchStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createProductSetCallable = diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/ImageAnnotatorStubSettings.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/ImageAnnotatorStubSettings.java index dae434bdd672..4c69aa1d84d9 100644 --- a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/ImageAnnotatorStubSettings.java +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/ImageAnnotatorStubSettings.java @@ -325,6 +325,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vision") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/ProductSearchStubSettings.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/ProductSearchStubSettings.java index 41300e6f2839..c71e3b700dc4 100644 --- a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/ProductSearchStubSettings.java +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/ProductSearchStubSettings.java @@ -708,6 +708,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vision") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/Version.java b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/Version.java new file mode 100644 index 000000000000..479fcd5b55a2 --- /dev/null +++ b/java-vision/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p4beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vision.v1p4beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-vision:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1/reflect-config.json b/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1/reflect-config.json index 016dbd6bc951..b4d46100139d 100644 --- a/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1/reflect-config.json +++ b/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p1beta1/reflect-config.json b/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p1beta1/reflect-config.json index 0ef53db6fba2..5d9f5164bca4 100644 --- a/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p1beta1/reflect-config.json +++ b/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p2beta1/reflect-config.json b/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p2beta1/reflect-config.json index 9df0472f0bb6..dfa433dad650 100644 --- a/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p2beta1/reflect-config.json +++ b/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p2beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p3beta1/reflect-config.json b/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p3beta1/reflect-config.json index 0c6cb0bfca65..b2777a540556 100644 --- a/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p3beta1/reflect-config.json +++ b/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p3beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p4beta1/reflect-config.json b/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p4beta1/reflect-config.json index 9cdff05b382b..d0855cdca2df 100644 --- a/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p4beta1/reflect-config.json +++ b/java-vision/google-cloud-vision/src/main/resources/META-INF/native-image/com.google.cloud.vision.v1p4beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-visionai/README.md b/java-visionai/README.md index 9678c26c3cc0..f4313a3dff4b 100644 --- a/java-visionai/README.md +++ b/java-visionai/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/AppPlatformStubSettings.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/AppPlatformStubSettings.java index 4f3f453e17c7..2f3f056b1529 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/AppPlatformStubSettings.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/AppPlatformStubSettings.java @@ -994,6 +994,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-visionai") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcAppPlatformStub.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcAppPlatformStub.java index 7aa6a961eed7..732113ce4aef 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcAppPlatformStub.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcAppPlatformStub.java @@ -540,6 +540,7 @@ protected GrpcAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getApplicationTransportSettings = GrpcCallSettings.newBuilder() @@ -550,6 +551,7 @@ protected GrpcAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createApplicationTransportSettings = GrpcCallSettings.newBuilder() @@ -560,6 +562,7 @@ protected GrpcAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateApplicationTransportSettings = GrpcCallSettings.newBuilder() @@ -581,6 +584,7 @@ protected GrpcAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deployApplicationTransportSettings = GrpcCallSettings.newBuilder() @@ -591,6 +595,7 @@ protected GrpcAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeployApplicationTransportSettings = GrpcCallSettings.newBuilder() @@ -601,6 +606,7 @@ protected GrpcAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings addApplicationStreamInputTransportSettings = @@ -612,6 +618,7 @@ protected GrpcAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings removeApplicationStreamInputTransportSettings = @@ -623,6 +630,7 @@ protected GrpcAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateApplicationStreamInputTransportSettings = @@ -634,6 +642,7 @@ protected GrpcAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listInstancesTransportSettings = GrpcCallSettings.newBuilder() @@ -644,6 +653,7 @@ protected GrpcAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getInstanceTransportSettings = GrpcCallSettings.newBuilder() @@ -654,6 +664,7 @@ protected GrpcAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createApplicationInstancesTransportSettings = @@ -665,6 +676,7 @@ protected GrpcAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteApplicationInstancesTransportSettings = @@ -676,6 +688,7 @@ protected GrpcAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateApplicationInstancesTransportSettings = @@ -687,6 +700,7 @@ protected GrpcAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDraftsTransportSettings = GrpcCallSettings.newBuilder() @@ -697,6 +711,7 @@ protected GrpcAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDraftTransportSettings = GrpcCallSettings.newBuilder() @@ -707,6 +722,7 @@ protected GrpcAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDraftTransportSettings = GrpcCallSettings.newBuilder() @@ -717,6 +733,7 @@ protected GrpcAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDraftTransportSettings = GrpcCallSettings.newBuilder() @@ -737,6 +754,7 @@ protected GrpcAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProcessorsTransportSettings = @@ -748,6 +766,7 @@ protected GrpcAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listPrebuiltProcessorsTransportSettings = @@ -760,6 +779,7 @@ protected GrpcAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProcessorTransportSettings = GrpcCallSettings.newBuilder() @@ -770,6 +790,7 @@ protected GrpcAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createProcessorTransportSettings = GrpcCallSettings.newBuilder() @@ -780,6 +801,7 @@ protected GrpcAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateProcessorTransportSettings = GrpcCallSettings.newBuilder() @@ -800,6 +822,7 @@ protected GrpcAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcHealthCheckServiceStub.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcHealthCheckServiceStub.java index 8dccdb1e71e3..5bab80971733 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcHealthCheckServiceStub.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcHealthCheckServiceStub.java @@ -137,6 +137,7 @@ protected GrpcHealthCheckServiceStub( builder.add("cluster", String.valueOf(request.getCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCluster()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcLiveVideoAnalyticsStub.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcLiveVideoAnalyticsStub.java index 9f769fb4681d..49fcdcf0de29 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcLiveVideoAnalyticsStub.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcLiveVideoAnalyticsStub.java @@ -404,6 +404,7 @@ protected GrpcLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings resolveOperatorInfoTransportSettings = @@ -415,6 +416,7 @@ protected GrpcLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listOperatorsTransportSettings = GrpcCallSettings.newBuilder() @@ -425,6 +427,7 @@ protected GrpcLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getOperatorTransportSettings = GrpcCallSettings.newBuilder() @@ -435,6 +438,7 @@ protected GrpcLiveVideoAnalyticsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createOperatorTransportSettings = GrpcCallSettings.newBuilder() @@ -445,6 +449,7 @@ protected GrpcLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateOperatorTransportSettings = GrpcCallSettings.newBuilder() @@ -465,6 +470,7 @@ protected GrpcLiveVideoAnalyticsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAnalysesTransportSettings = GrpcCallSettings.newBuilder() @@ -475,6 +481,7 @@ protected GrpcLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAnalysisTransportSettings = GrpcCallSettings.newBuilder() @@ -485,6 +492,7 @@ protected GrpcLiveVideoAnalyticsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createAnalysisTransportSettings = GrpcCallSettings.newBuilder() @@ -495,6 +503,7 @@ protected GrpcLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAnalysisTransportSettings = GrpcCallSettings.newBuilder() @@ -515,6 +524,7 @@ protected GrpcLiveVideoAnalyticsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listProcessesTransportSettings = GrpcCallSettings.newBuilder() @@ -525,6 +535,7 @@ protected GrpcLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getProcessTransportSettings = GrpcCallSettings.newBuilder() @@ -535,6 +546,7 @@ protected GrpcLiveVideoAnalyticsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createProcessTransportSettings = GrpcCallSettings.newBuilder() @@ -545,6 +557,7 @@ protected GrpcLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateProcessTransportSettings = GrpcCallSettings.newBuilder() @@ -565,6 +578,7 @@ protected GrpcLiveVideoAnalyticsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings batchRunProcessTransportSettings = GrpcCallSettings.newBuilder() @@ -575,6 +589,7 @@ protected GrpcLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcStreamsServiceStub.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcStreamsServiceStub.java index 7c69bc08cc2f..bab646da54ce 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcStreamsServiceStub.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcStreamsServiceStub.java @@ -458,6 +458,7 @@ protected GrpcStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -468,6 +469,7 @@ protected GrpcStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -478,6 +480,7 @@ protected GrpcStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -498,6 +501,7 @@ protected GrpcStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listStreamsTransportSettings = GrpcCallSettings.newBuilder() @@ -508,6 +512,7 @@ protected GrpcStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -518,6 +523,7 @@ protected GrpcStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -528,6 +534,7 @@ protected GrpcStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateStreamTransportSettings = GrpcCallSettings.newBuilder() @@ -548,6 +555,7 @@ protected GrpcStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getStreamThumbnailTransportSettings = GrpcCallSettings.newBuilder() @@ -580,6 +588,7 @@ protected GrpcStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEventTransportSettings = GrpcCallSettings.newBuilder() @@ -590,6 +599,7 @@ protected GrpcStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createEventTransportSettings = GrpcCallSettings.newBuilder() @@ -600,6 +610,7 @@ protected GrpcStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEventTransportSettings = GrpcCallSettings.newBuilder() @@ -620,6 +631,7 @@ protected GrpcStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSeriesTransportSettings = GrpcCallSettings.newBuilder() @@ -630,6 +642,7 @@ protected GrpcStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSeriesTransportSettings = GrpcCallSettings.newBuilder() @@ -640,6 +653,7 @@ protected GrpcStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSeriesTransportSettings = GrpcCallSettings.newBuilder() @@ -650,6 +664,7 @@ protected GrpcStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSeriesTransportSettings = GrpcCallSettings.newBuilder() @@ -670,6 +685,7 @@ protected GrpcStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings materializeChannelTransportSettings = GrpcCallSettings.newBuilder() @@ -680,6 +696,7 @@ protected GrpcStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcWarehouseStub.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcWarehouseStub.java index 10c6356fa233..9f216c3f3dfd 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcWarehouseStub.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/GrpcWarehouseStub.java @@ -1070,6 +1070,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAssetTransportSettings = GrpcCallSettings.newBuilder() @@ -1090,6 +1091,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAssetsTransportSettings = GrpcCallSettings.newBuilder() @@ -1100,6 +1102,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteAssetTransportSettings = GrpcCallSettings.newBuilder() @@ -1110,6 +1113,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings uploadAssetTransportSettings = GrpcCallSettings.newBuilder() @@ -1120,6 +1124,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateRetrievalUrlTransportSettings = @@ -1131,6 +1136,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings analyzeAssetTransportSettings = GrpcCallSettings.newBuilder() @@ -1141,6 +1147,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings indexAssetTransportSettings = GrpcCallSettings.newBuilder() @@ -1151,6 +1158,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings removeIndexAssetTransportSettings = GrpcCallSettings.newBuilder() @@ -1161,6 +1169,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings viewIndexedAssetsTransportSettings = @@ -1172,6 +1181,7 @@ protected GrpcWarehouseStub( builder.add("index", String.valueOf(request.getIndex())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndex()) .build(); GrpcCallSettings createIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -1182,6 +1192,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -1202,6 +1213,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listIndexesTransportSettings = GrpcCallSettings.newBuilder() @@ -1212,6 +1224,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -1222,6 +1235,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCorpusTransportSettings = GrpcCallSettings.newBuilder() @@ -1242,6 +1256,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCorpusTransportSettings = GrpcCallSettings.newBuilder() @@ -1272,6 +1287,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings analyzeCorpusTransportSettings = GrpcCallSettings.newBuilder() @@ -1282,6 +1298,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDataSchemaTransportSettings = GrpcCallSettings.newBuilder() @@ -1292,6 +1309,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateDataSchemaTransportSettings = GrpcCallSettings.newBuilder() @@ -1313,6 +1331,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteDataSchemaTransportSettings = GrpcCallSettings.newBuilder() @@ -1323,6 +1342,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDataSchemasTransportSettings = @@ -1334,6 +1354,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createAnnotationTransportSettings = GrpcCallSettings.newBuilder() @@ -1344,6 +1365,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getAnnotationTransportSettings = GrpcCallSettings.newBuilder() @@ -1354,6 +1376,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listAnnotationsTransportSettings = @@ -1365,6 +1388,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateAnnotationTransportSettings = GrpcCallSettings.newBuilder() @@ -1385,6 +1409,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings ingestAssetTransportSettings = GrpcCallSettings.newBuilder() @@ -1399,6 +1424,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateHlsUriTransportSettings = @@ -1410,6 +1436,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings importAssetsTransportSettings = GrpcCallSettings.newBuilder() @@ -1420,6 +1447,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSearchConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -1430,6 +1458,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSearchConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -1451,6 +1480,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteSearchConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -1461,6 +1491,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSearchConfigsTransportSettings = @@ -1472,6 +1503,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createSearchHypernymTransportSettings = @@ -1483,6 +1515,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSearchHypernymTransportSettings = @@ -1506,6 +1539,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteSearchHypernymTransportSettings = GrpcCallSettings.newBuilder() @@ -1516,6 +1550,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSearchHypernymsTransportSettings = @@ -1527,6 +1562,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings searchAssetsTransportSettings = GrpcCallSettings.newBuilder() @@ -1537,6 +1573,7 @@ protected GrpcWarehouseStub( builder.add("corpus", String.valueOf(request.getCorpus())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCorpus()) .build(); GrpcCallSettings searchIndexEndpointTransportSettings = @@ -1548,6 +1585,7 @@ protected GrpcWarehouseStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); GrpcCallSettings createIndexEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -1558,6 +1596,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getIndexEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -1568,6 +1607,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listIndexEndpointsTransportSettings = @@ -1579,6 +1619,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateIndexEndpointTransportSettings = GrpcCallSettings.newBuilder() @@ -1600,6 +1641,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deployIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -1610,6 +1652,7 @@ protected GrpcWarehouseStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); GrpcCallSettings undeployIndexTransportSettings = GrpcCallSettings.newBuilder() @@ -1620,6 +1663,7 @@ protected GrpcWarehouseStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); GrpcCallSettings createCollectionTransportSettings = GrpcCallSettings.newBuilder() @@ -1630,6 +1674,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteCollectionTransportSettings = GrpcCallSettings.newBuilder() @@ -1640,6 +1685,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getCollectionTransportSettings = GrpcCallSettings.newBuilder() @@ -1650,6 +1696,7 @@ protected GrpcWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateCollectionTransportSettings = GrpcCallSettings.newBuilder() @@ -1671,6 +1718,7 @@ protected GrpcWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings addCollectionItemTransportSettings = @@ -1706,6 +1754,7 @@ protected GrpcWarehouseStub( builder.add("collection", String.valueOf(request.getCollection())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCollection()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HealthCheckServiceStubSettings.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HealthCheckServiceStubSettings.java index dd4e465c6219..dcae160d2cd3 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HealthCheckServiceStubSettings.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HealthCheckServiceStubSettings.java @@ -311,6 +311,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-visionai") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonAppPlatformStub.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonAppPlatformStub.java index 86af1619d5fa..365c0b41025f 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonAppPlatformStub.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonAppPlatformStub.java @@ -1417,6 +1417,7 @@ protected HttpJsonAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getApplicationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1428,6 +1429,7 @@ protected HttpJsonAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createApplicationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1439,6 +1441,7 @@ protected HttpJsonAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateApplicationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1462,6 +1465,7 @@ protected HttpJsonAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deployApplicationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1473,6 +1477,7 @@ protected HttpJsonAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeployApplicationTransportSettings = @@ -1485,6 +1490,7 @@ protected HttpJsonAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings addApplicationStreamInputTransportSettings = @@ -1497,6 +1503,7 @@ protected HttpJsonAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings removeApplicationStreamInputTransportSettings = @@ -1509,6 +1516,7 @@ protected HttpJsonAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateApplicationStreamInputTransportSettings = @@ -1521,6 +1529,7 @@ protected HttpJsonAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listInstancesTransportSettings = @@ -1533,6 +1542,7 @@ protected HttpJsonAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getInstanceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1544,6 +1554,7 @@ protected HttpJsonAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createApplicationInstancesTransportSettings = @@ -1556,6 +1567,7 @@ protected HttpJsonAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteApplicationInstancesTransportSettings = @@ -1568,6 +1580,7 @@ protected HttpJsonAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateApplicationInstancesTransportSettings = @@ -1580,6 +1593,7 @@ protected HttpJsonAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDraftsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1591,6 +1605,7 @@ protected HttpJsonAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDraftTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1602,6 +1617,7 @@ protected HttpJsonAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDraftTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1613,6 +1629,7 @@ protected HttpJsonAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDraftTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1635,6 +1652,7 @@ protected HttpJsonAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProcessorsTransportSettings = @@ -1647,6 +1665,7 @@ protected HttpJsonAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listPrebuiltProcessorsTransportSettings = @@ -1660,6 +1679,7 @@ protected HttpJsonAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProcessorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1671,6 +1691,7 @@ protected HttpJsonAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createProcessorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1682,6 +1703,7 @@ protected HttpJsonAppPlatformStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateProcessorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1704,6 +1726,7 @@ protected HttpJsonAppPlatformStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonHealthCheckServiceStub.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonHealthCheckServiceStub.java index 89d938472644..e07a63a9d9b0 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonHealthCheckServiceStub.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonHealthCheckServiceStub.java @@ -217,6 +217,7 @@ protected HttpJsonHealthCheckServiceStub( builder.add("cluster", String.valueOf(request.getCluster())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCluster()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonLiveVideoAnalyticsStub.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonLiveVideoAnalyticsStub.java index 11ffd37b2041..fe84dd4b6045 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonLiveVideoAnalyticsStub.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonLiveVideoAnalyticsStub.java @@ -1038,6 +1038,7 @@ protected HttpJsonLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings resolveOperatorInfoTransportSettings = @@ -1051,6 +1052,7 @@ protected HttpJsonLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listOperatorsTransportSettings = @@ -1063,6 +1065,7 @@ protected HttpJsonLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getOperatorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1074,6 +1077,7 @@ protected HttpJsonLiveVideoAnalyticsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createOperatorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1085,6 +1089,7 @@ protected HttpJsonLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateOperatorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1107,6 +1112,7 @@ protected HttpJsonLiveVideoAnalyticsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAnalysesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1118,6 +1124,7 @@ protected HttpJsonLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAnalysisTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1129,6 +1136,7 @@ protected HttpJsonLiveVideoAnalyticsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createAnalysisTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1140,6 +1148,7 @@ protected HttpJsonLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAnalysisTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1162,6 +1171,7 @@ protected HttpJsonLiveVideoAnalyticsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listProcessesTransportSettings = @@ -1174,6 +1184,7 @@ protected HttpJsonLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getProcessTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1185,6 +1196,7 @@ protected HttpJsonLiveVideoAnalyticsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createProcessTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1196,6 +1208,7 @@ protected HttpJsonLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateProcessTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1218,6 +1231,7 @@ protected HttpJsonLiveVideoAnalyticsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings batchRunProcessTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1229,6 +1243,7 @@ protected HttpJsonLiveVideoAnalyticsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonStreamsServiceStub.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonStreamsServiceStub.java index db41d3e2dc55..419e281618f0 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonStreamsServiceStub.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonStreamsServiceStub.java @@ -1251,6 +1251,7 @@ protected HttpJsonStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1262,6 +1263,7 @@ protected HttpJsonStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1273,6 +1275,7 @@ protected HttpJsonStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1295,6 +1298,7 @@ protected HttpJsonStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listStreamsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1306,6 +1310,7 @@ protected HttpJsonStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1317,6 +1322,7 @@ protected HttpJsonStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1328,6 +1334,7 @@ protected HttpJsonStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateStreamTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1350,6 +1357,7 @@ protected HttpJsonStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getStreamThumbnailTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1385,6 +1393,7 @@ protected HttpJsonStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1396,6 +1405,7 @@ protected HttpJsonStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1407,6 +1417,7 @@ protected HttpJsonStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateEventTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1429,6 +1440,7 @@ protected HttpJsonStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSeriesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1440,6 +1452,7 @@ protected HttpJsonStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSeriesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1451,6 +1464,7 @@ protected HttpJsonStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createSeriesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1462,6 +1476,7 @@ protected HttpJsonStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSeriesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1484,6 +1499,7 @@ protected HttpJsonStreamsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings materializeChannelTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1495,6 +1511,7 @@ protected HttpJsonStreamsServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonWarehouseStub.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonWarehouseStub.java index 7a33af270e98..a9fe23824abd 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonWarehouseStub.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/HttpJsonWarehouseStub.java @@ -2883,6 +2883,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAssetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2905,6 +2906,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAssetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2916,6 +2918,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteAssetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2927,6 +2930,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings uploadAssetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2938,6 +2942,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings generateRetrievalUrlTransportSettings = @@ -2951,6 +2956,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings analyzeAssetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2962,6 +2968,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings indexAssetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2973,6 +2980,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings removeIndexAssetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -2984,6 +2992,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings viewIndexedAssetsTransportSettings = @@ -2996,6 +3005,7 @@ protected HttpJsonWarehouseStub( builder.add("index", String.valueOf(request.getIndex())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndex()) .build(); HttpJsonCallSettings createIndexTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3007,6 +3017,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateIndexTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3029,6 +3040,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listIndexesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3040,6 +3052,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteIndexTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3051,6 +3064,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCorpusTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3073,6 +3087,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateCorpusTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3106,6 +3121,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings analyzeCorpusTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3117,6 +3133,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDataSchemaTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3128,6 +3145,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateDataSchemaTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3151,6 +3169,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteDataSchemaTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3162,6 +3181,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDataSchemasTransportSettings = @@ -3174,6 +3194,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createAnnotationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3185,6 +3206,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getAnnotationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3196,6 +3218,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listAnnotationsTransportSettings = @@ -3208,6 +3231,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateAnnotationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3230,6 +3254,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings clipAssetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3241,6 +3266,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings generateHlsUriTransportSettings = @@ -3253,6 +3279,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings importAssetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3264,6 +3291,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSearchConfigTransportSettings = @@ -3276,6 +3304,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSearchConfigTransportSettings = @@ -3301,6 +3330,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteSearchConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3312,6 +3342,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSearchConfigsTransportSettings = @@ -3324,6 +3355,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createSearchHypernymTransportSettings = @@ -3336,6 +3368,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSearchHypernymTransportSettings = @@ -3362,6 +3395,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteSearchHypernymTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3373,6 +3407,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSearchHypernymsTransportSettings = @@ -3386,6 +3421,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings searchAssetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3397,6 +3433,7 @@ protected HttpJsonWarehouseStub( builder.add("corpus", String.valueOf(request.getCorpus())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCorpus()) .build(); HttpJsonCallSettings searchIndexEndpointTransportSettings = @@ -3410,6 +3447,7 @@ protected HttpJsonWarehouseStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); HttpJsonCallSettings createIndexEndpointTransportSettings = @@ -3422,6 +3460,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getIndexEndpointTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3433,6 +3472,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listIndexEndpointsTransportSettings = @@ -3445,6 +3485,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateIndexEndpointTransportSettings = @@ -3471,6 +3512,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deployIndexTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3482,6 +3524,7 @@ protected HttpJsonWarehouseStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); HttpJsonCallSettings undeployIndexTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3493,6 +3536,7 @@ protected HttpJsonWarehouseStub( builder.add("index_endpoint", String.valueOf(request.getIndexEndpoint())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getIndexEndpoint()) .build(); HttpJsonCallSettings createCollectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3504,6 +3548,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteCollectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3515,6 +3560,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getCollectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3526,6 +3572,7 @@ protected HttpJsonWarehouseStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateCollectionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3549,6 +3596,7 @@ protected HttpJsonWarehouseStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings addCollectionItemTransportSettings = @@ -3589,6 +3637,7 @@ protected HttpJsonWarehouseStub( builder.add("collection", String.valueOf(request.getCollection())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getCollection()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/LiveVideoAnalyticsStubSettings.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/LiveVideoAnalyticsStubSettings.java index de25c2b6645e..26087176ea40 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/LiveVideoAnalyticsStubSettings.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/LiveVideoAnalyticsStubSettings.java @@ -811,6 +811,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-visionai") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/StreamingServiceStubSettings.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/StreamingServiceStubSettings.java index 0a9c1a5121c8..cf9431f800c7 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/StreamingServiceStubSettings.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/StreamingServiceStubSettings.java @@ -359,6 +359,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-visionai") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/StreamsServiceStubSettings.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/StreamsServiceStubSettings.java index cf2b6460e7f2..5605b3121396 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/StreamsServiceStubSettings.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/StreamsServiceStubSettings.java @@ -879,6 +879,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-visionai") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/Version.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/Version.java new file mode 100644 index 000000000000..8884d40a6ea2 --- /dev/null +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.visionai.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-visionai:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/WarehouseStubSettings.java b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/WarehouseStubSettings.java index d80f25fe764d..b1208597db0f 100644 --- a/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/WarehouseStubSettings.java +++ b/java-visionai/google-cloud-visionai/src/main/java/com/google/cloud/visionai/v1/stub/WarehouseStubSettings.java @@ -1866,6 +1866,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-visionai") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-visionai/google-cloud-visionai/src/main/resources/META-INF/native-image/com.google.cloud.visionai.v1/reflect-config.json b/java-visionai/google-cloud-visionai/src/main/resources/META-INF/native-image/com.google.cloud.visionai.v1/reflect-config.json index 6014bbb58c97..8918e9d989d8 100644 --- a/java-visionai/google-cloud-visionai/src/main/resources/META-INF/native-image/com.google.cloud.visionai.v1/reflect-config.json +++ b/java-visionai/google-cloud-visionai/src/main/resources/META-INF/native-image/com.google.cloud.visionai.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-vmmigration/README.md b/java-vmmigration/README.md index 9651283a63a8..74d4853f6dc3 100644 --- a/java-vmmigration/README.md +++ b/java-vmmigration/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vmmigration - 1.87.0 + 1.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vmmigration:1.87.0' +implementation 'com.google.cloud:google-cloud-vmmigration:1.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vmmigration" % "1.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vmmigration" % "1.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-vmmigration/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vmmigration.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmmigration/1.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmmigration/1.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/stub/GrpcVmMigrationStub.java b/java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/stub/GrpcVmMigrationStub.java index 12f99f8ce75d..c7b9907e0a80 100644 --- a/java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/stub/GrpcVmMigrationStub.java +++ b/java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/stub/GrpcVmMigrationStub.java @@ -1120,6 +1120,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -1130,6 +1131,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -1140,6 +1142,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -1160,6 +1163,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings fetchInventoryTransportSettings = @@ -1171,6 +1175,7 @@ protected GrpcVmMigrationStub( builder.add("source", String.valueOf(request.getSource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSource()) .build(); GrpcCallSettings fetchStorageInventoryTransportSettings = @@ -1183,6 +1188,7 @@ protected GrpcVmMigrationStub( builder.add("source", String.valueOf(request.getSource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSource()) .build(); GrpcCallSettings listUtilizationReportsTransportSettings = @@ -1195,6 +1201,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getUtilizationReportTransportSettings = @@ -1206,6 +1213,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createUtilizationReportTransportSettings = @@ -1217,6 +1225,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteUtilizationReportTransportSettings = @@ -1228,6 +1237,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listDatacenterConnectorsTransportSettings = @@ -1240,6 +1250,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDatacenterConnectorTransportSettings = @@ -1251,6 +1262,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDatacenterConnectorTransportSettings = @@ -1262,6 +1274,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteDatacenterConnectorTransportSettings = @@ -1273,6 +1286,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings upgradeApplianceTransportSettings = GrpcCallSettings.newBuilder() @@ -1284,6 +1298,7 @@ protected GrpcVmMigrationStub( "datacenter_connector", String.valueOf(request.getDatacenterConnector())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDatacenterConnector()) .build(); GrpcCallSettings createMigratingVmTransportSettings = GrpcCallSettings.newBuilder() @@ -1294,6 +1309,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listMigratingVmsTransportSettings = @@ -1305,6 +1321,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getMigratingVmTransportSettings = GrpcCallSettings.newBuilder() @@ -1315,6 +1332,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateMigratingVmTransportSettings = GrpcCallSettings.newBuilder() @@ -1336,6 +1354,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startMigrationTransportSettings = GrpcCallSettings.newBuilder() @@ -1346,6 +1365,7 @@ protected GrpcVmMigrationStub( builder.add("migrating_vm", String.valueOf(request.getMigratingVm())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getMigratingVm()) .build(); GrpcCallSettings resumeMigrationTransportSettings = GrpcCallSettings.newBuilder() @@ -1356,6 +1376,7 @@ protected GrpcVmMigrationStub( builder.add("migrating_vm", String.valueOf(request.getMigratingVm())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getMigratingVm()) .build(); GrpcCallSettings pauseMigrationTransportSettings = GrpcCallSettings.newBuilder() @@ -1366,6 +1387,7 @@ protected GrpcVmMigrationStub( builder.add("migrating_vm", String.valueOf(request.getMigratingVm())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getMigratingVm()) .build(); GrpcCallSettings finalizeMigrationTransportSettings = GrpcCallSettings.newBuilder() @@ -1376,6 +1398,7 @@ protected GrpcVmMigrationStub( builder.add("migrating_vm", String.valueOf(request.getMigratingVm())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getMigratingVm()) .build(); GrpcCallSettings extendMigrationTransportSettings = GrpcCallSettings.newBuilder() @@ -1386,6 +1409,7 @@ protected GrpcVmMigrationStub( builder.add("migrating_vm", String.valueOf(request.getMigratingVm())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getMigratingVm()) .build(); GrpcCallSettings createCloneJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1396,6 +1420,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings cancelCloneJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1406,6 +1431,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCloneJobsTransportSettings = GrpcCallSettings.newBuilder() @@ -1416,6 +1442,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCloneJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1426,6 +1453,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createCutoverJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1436,6 +1464,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings cancelCutoverJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1446,6 +1475,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCutoverJobsTransportSettings = @@ -1457,6 +1487,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getCutoverJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1467,6 +1498,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listGroupsTransportSettings = GrpcCallSettings.newBuilder() @@ -1477,6 +1509,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -1487,6 +1520,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -1497,6 +1531,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateGroupTransportSettings = GrpcCallSettings.newBuilder() @@ -1517,6 +1552,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings addGroupMigrationTransportSettings = GrpcCallSettings.newBuilder() @@ -1527,6 +1563,7 @@ protected GrpcVmMigrationStub( builder.add("group", String.valueOf(request.getGroup())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroup()) .build(); GrpcCallSettings removeGroupMigrationTransportSettings = GrpcCallSettings.newBuilder() @@ -1537,6 +1574,7 @@ protected GrpcVmMigrationStub( builder.add("group", String.valueOf(request.getGroup())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroup()) .build(); GrpcCallSettings listTargetProjectsTransportSettings = @@ -1548,6 +1586,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getTargetProjectTransportSettings = GrpcCallSettings.newBuilder() @@ -1558,6 +1597,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createTargetProjectTransportSettings = GrpcCallSettings.newBuilder() @@ -1568,6 +1608,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateTargetProjectTransportSettings = GrpcCallSettings.newBuilder() @@ -1589,6 +1630,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listReplicationCyclesTransportSettings = @@ -1601,6 +1643,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getReplicationCycleTransportSettings = @@ -1612,6 +1655,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listImageImportsTransportSettings = @@ -1623,6 +1667,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getImageImportTransportSettings = GrpcCallSettings.newBuilder() @@ -1633,6 +1678,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createImageImportTransportSettings = GrpcCallSettings.newBuilder() @@ -1643,6 +1689,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteImageImportTransportSettings = GrpcCallSettings.newBuilder() @@ -1653,6 +1700,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listImageImportJobsTransportSettings = @@ -1664,6 +1712,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getImageImportJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1674,6 +1723,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelImageImportJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1684,6 +1734,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createDiskMigrationJobTransportSettings = @@ -1695,6 +1746,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listDiskMigrationJobsTransportSettings = @@ -1707,6 +1759,7 @@ protected GrpcVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getDiskMigrationJobTransportSettings = @@ -1718,6 +1771,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDiskMigrationJobTransportSettings = @@ -1742,6 +1796,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings runDiskMigrationJobTransportSettings = GrpcCallSettings.newBuilder() @@ -1752,6 +1807,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelDiskMigrationJobTransportSettings = @@ -1763,6 +1819,7 @@ protected GrpcVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/stub/HttpJsonVmMigrationStub.java b/java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/stub/HttpJsonVmMigrationStub.java index 689cb12c874a..7934e4a06838 100644 --- a/java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/stub/HttpJsonVmMigrationStub.java +++ b/java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/stub/HttpJsonVmMigrationStub.java @@ -2990,6 +2990,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3001,6 +3002,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3012,6 +3014,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateSourceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3034,6 +3037,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings fetchInventoryTransportSettings = @@ -3046,6 +3050,7 @@ protected HttpJsonVmMigrationStub( builder.add("source", String.valueOf(request.getSource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSource()) .build(); HttpJsonCallSettings fetchStorageInventoryTransportSettings = @@ -3059,6 +3064,7 @@ protected HttpJsonVmMigrationStub( builder.add("source", String.valueOf(request.getSource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getSource()) .build(); HttpJsonCallSettings listUtilizationReportsTransportSettings = @@ -3072,6 +3078,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getUtilizationReportTransportSettings = @@ -3084,6 +3091,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createUtilizationReportTransportSettings = @@ -3096,6 +3104,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteUtilizationReportTransportSettings = @@ -3108,6 +3117,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listDatacenterConnectorsTransportSettings = @@ -3121,6 +3131,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDatacenterConnectorTransportSettings = @@ -3133,6 +3144,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDatacenterConnectorTransportSettings = @@ -3145,6 +3157,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteDatacenterConnectorTransportSettings = @@ -3157,6 +3170,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings upgradeApplianceTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3169,6 +3183,7 @@ protected HttpJsonVmMigrationStub( "datacenter_connector", String.valueOf(request.getDatacenterConnector())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getDatacenterConnector()) .build(); HttpJsonCallSettings createMigratingVmTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3180,6 +3195,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listMigratingVmsTransportSettings = @@ -3192,6 +3208,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getMigratingVmTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3203,6 +3220,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateMigratingVmTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3226,6 +3244,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings startMigrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3237,6 +3256,7 @@ protected HttpJsonVmMigrationStub( builder.add("migrating_vm", String.valueOf(request.getMigratingVm())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getMigratingVm()) .build(); HttpJsonCallSettings resumeMigrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3248,6 +3268,7 @@ protected HttpJsonVmMigrationStub( builder.add("migrating_vm", String.valueOf(request.getMigratingVm())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getMigratingVm()) .build(); HttpJsonCallSettings pauseMigrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3259,6 +3280,7 @@ protected HttpJsonVmMigrationStub( builder.add("migrating_vm", String.valueOf(request.getMigratingVm())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getMigratingVm()) .build(); HttpJsonCallSettings finalizeMigrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3270,6 +3292,7 @@ protected HttpJsonVmMigrationStub( builder.add("migrating_vm", String.valueOf(request.getMigratingVm())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getMigratingVm()) .build(); HttpJsonCallSettings extendMigrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3281,6 +3304,7 @@ protected HttpJsonVmMigrationStub( builder.add("migrating_vm", String.valueOf(request.getMigratingVm())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getMigratingVm()) .build(); HttpJsonCallSettings createCloneJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3292,6 +3316,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings cancelCloneJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3303,6 +3328,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCloneJobsTransportSettings = @@ -3315,6 +3341,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCloneJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3326,6 +3353,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createCutoverJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3337,6 +3365,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings cancelCutoverJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3348,6 +3377,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCutoverJobsTransportSettings = @@ -3360,6 +3390,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getCutoverJobTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3371,6 +3402,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listGroupsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3382,6 +3414,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getGroupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3393,6 +3426,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createGroupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3404,6 +3438,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateGroupTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3426,6 +3461,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings addGroupMigrationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3437,6 +3473,7 @@ protected HttpJsonVmMigrationStub( builder.add("group", String.valueOf(request.getGroup())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroup()) .build(); HttpJsonCallSettings removeGroupMigrationTransportSettings = @@ -3449,6 +3486,7 @@ protected HttpJsonVmMigrationStub( builder.add("group", String.valueOf(request.getGroup())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getGroup()) .build(); HttpJsonCallSettings listTargetProjectsTransportSettings = @@ -3461,6 +3499,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getTargetProjectTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3472,6 +3511,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createTargetProjectTransportSettings = @@ -3484,6 +3524,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateTargetProjectTransportSettings = @@ -3510,6 +3551,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listReplicationCyclesTransportSettings = @@ -3523,6 +3565,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getReplicationCycleTransportSettings = @@ -3535,6 +3578,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listImageImportsTransportSettings = @@ -3547,6 +3591,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getImageImportTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3558,6 +3603,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createImageImportTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3569,6 +3615,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteImageImportTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3580,6 +3627,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listImageImportJobsTransportSettings = @@ -3593,6 +3641,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getImageImportJobTransportSettings = @@ -3605,6 +3654,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings cancelImageImportJobTransportSettings = @@ -3617,6 +3667,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createDiskMigrationJobTransportSettings = @@ -3629,6 +3680,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listDiskMigrationJobsTransportSettings = @@ -3642,6 +3694,7 @@ protected HttpJsonVmMigrationStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getDiskMigrationJobTransportSettings = @@ -3654,6 +3707,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDiskMigrationJobTransportSettings = @@ -3680,6 +3734,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings runDiskMigrationJobTransportSettings = @@ -3692,6 +3747,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings cancelDiskMigrationJobTransportSettings = @@ -3704,6 +3760,7 @@ protected HttpJsonVmMigrationStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/stub/Version.java b/java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/stub/Version.java new file mode 100644 index 000000000000..eafabdc468f0 --- /dev/null +++ b/java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vmmigration.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-vmmigration:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/stub/VmMigrationStubSettings.java b/java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/stub/VmMigrationStubSettings.java index 6a5d381c6e60..83a482fd46e5 100644 --- a/java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/stub/VmMigrationStubSettings.java +++ b/java-vmmigration/google-cloud-vmmigration/src/main/java/com/google/cloud/vmmigration/v1/stub/VmMigrationStubSettings.java @@ -2124,6 +2124,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vmmigration") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vmmigration/google-cloud-vmmigration/src/main/resources/META-INF/native-image/com.google.cloud.vmmigration.v1/reflect-config.json b/java-vmmigration/google-cloud-vmmigration/src/main/resources/META-INF/native-image/com.google.cloud.vmmigration.v1/reflect-config.json index 4f47a0ee7810..823b470db9c6 100644 --- a/java-vmmigration/google-cloud-vmmigration/src/main/resources/META-INF/native-image/com.google.cloud.vmmigration.v1/reflect-config.json +++ b/java-vmmigration/google-cloud-vmmigration/src/main/resources/META-INF/native-image/com.google.cloud.vmmigration.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-vmwareengine/README.md b/java-vmwareengine/README.md index f36aae7d91cc..d8739f51f604 100644 --- a/java-vmwareengine/README.md +++ b/java-vmwareengine/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vmwareengine - 0.81.0 + 0.82.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vmwareengine:0.81.0' +implementation 'com.google.cloud:google-cloud-vmwareengine:0.82.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vmwareengine" % "0.81.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vmwareengine" % "0.82.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-vmwareengine/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vmwareengine.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmwareengine/0.81.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmwareengine/0.82.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/stub/GrpcVmwareEngineStub.java b/java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/stub/GrpcVmwareEngineStub.java index aacc3348581c..4b5d7a1d293b 100644 --- a/java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/stub/GrpcVmwareEngineStub.java +++ b/java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/stub/GrpcVmwareEngineStub.java @@ -1401,6 +1401,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPrivateCloudTransportSettings = GrpcCallSettings.newBuilder() @@ -1411,6 +1412,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createPrivateCloudTransportSettings = GrpcCallSettings.newBuilder() @@ -1421,6 +1423,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updatePrivateCloudTransportSettings = GrpcCallSettings.newBuilder() @@ -1442,6 +1445,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings undeletePrivateCloudTransportSettings = GrpcCallSettings.newBuilder() @@ -1452,6 +1456,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listClustersTransportSettings = GrpcCallSettings.newBuilder() @@ -1462,6 +1467,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -1472,6 +1478,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -1482,6 +1489,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateClusterTransportSettings = GrpcCallSettings.newBuilder() @@ -1502,6 +1510,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNodesTransportSettings = GrpcCallSettings.newBuilder() @@ -1512,6 +1521,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNodeTransportSettings = GrpcCallSettings.newBuilder() @@ -1522,6 +1532,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listExternalAddressesTransportSettings = @@ -1534,6 +1545,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings< FetchNetworkPolicyExternalAddressesRequest, FetchNetworkPolicyExternalAddressesResponse> @@ -1549,6 +1561,7 @@ protected GrpcVmwareEngineStub( builder.add("network_policy", String.valueOf(request.getNetworkPolicy())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getNetworkPolicy()) .build(); GrpcCallSettings getExternalAddressTransportSettings = @@ -1560,6 +1573,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createExternalAddressTransportSettings = @@ -1571,6 +1585,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateExternalAddressTransportSettings = @@ -1595,6 +1610,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSubnetsTransportSettings = GrpcCallSettings.newBuilder() @@ -1605,6 +1621,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getSubnetTransportSettings = GrpcCallSettings.newBuilder() @@ -1615,6 +1632,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateSubnetTransportSettings = GrpcCallSettings.newBuilder() @@ -1637,6 +1655,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getExternalAccessRuleTransportSettings = @@ -1648,6 +1667,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createExternalAccessRuleTransportSettings = @@ -1659,6 +1679,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateExternalAccessRuleTransportSettings = @@ -1683,6 +1704,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLoggingServersTransportSettings = @@ -1694,6 +1716,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getLoggingServerTransportSettings = GrpcCallSettings.newBuilder() @@ -1704,6 +1727,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createLoggingServerTransportSettings = GrpcCallSettings.newBuilder() @@ -1714,6 +1738,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateLoggingServerTransportSettings = GrpcCallSettings.newBuilder() @@ -1735,6 +1760,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNodeTypesTransportSettings = GrpcCallSettings.newBuilder() @@ -1745,6 +1771,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getNodeTypeTransportSettings = GrpcCallSettings.newBuilder() @@ -1755,6 +1782,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings showNsxCredentialsTransportSettings = GrpcCallSettings.newBuilder() @@ -1765,6 +1793,7 @@ protected GrpcVmwareEngineStub( builder.add("private_cloud", String.valueOf(request.getPrivateCloud())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getPrivateCloud()) .build(); GrpcCallSettings showVcenterCredentialsTransportSettings = @@ -1776,6 +1805,7 @@ protected GrpcVmwareEngineStub( builder.add("private_cloud", String.valueOf(request.getPrivateCloud())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getPrivateCloud()) .build(); GrpcCallSettings resetNsxCredentialsTransportSettings = GrpcCallSettings.newBuilder() @@ -1786,6 +1816,7 @@ protected GrpcVmwareEngineStub( builder.add("private_cloud", String.valueOf(request.getPrivateCloud())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getPrivateCloud()) .build(); GrpcCallSettings resetVcenterCredentialsTransportSettings = @@ -1797,6 +1828,7 @@ protected GrpcVmwareEngineStub( builder.add("private_cloud", String.valueOf(request.getPrivateCloud())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getPrivateCloud()) .build(); GrpcCallSettings getDnsForwardingTransportSettings = GrpcCallSettings.newBuilder() @@ -1807,6 +1839,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateDnsForwardingTransportSettings = GrpcCallSettings.newBuilder() @@ -1828,6 +1861,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNetworkPeeringsTransportSettings = @@ -1839,6 +1873,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createNetworkPeeringTransportSettings = GrpcCallSettings.newBuilder() @@ -1849,6 +1884,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteNetworkPeeringTransportSettings = GrpcCallSettings.newBuilder() @@ -1859,6 +1895,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateNetworkPeeringTransportSettings = GrpcCallSettings.newBuilder() @@ -1882,6 +1919,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createHcxActivationKeyTransportSettings = @@ -1893,6 +1931,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listHcxActivationKeysTransportSettings = @@ -1905,6 +1944,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getHcxActivationKeyTransportSettings = @@ -1916,6 +1956,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getNetworkPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1926,6 +1967,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listNetworkPoliciesTransportSettings = @@ -1937,6 +1979,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createNetworkPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1947,6 +1990,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateNetworkPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -1968,6 +2012,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listManagementDnsZoneBindingsTransportSettings = @@ -1981,6 +2026,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getManagementDnsZoneBindingTransportSettings = @@ -1993,6 +2039,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createManagementDnsZoneBindingTransportSettings = @@ -2004,6 +2051,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateManagementDnsZoneBindingTransportSettings = @@ -2028,6 +2076,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings repairManagementDnsZoneBindingTransportSettings = @@ -2039,6 +2088,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createVmwareEngineNetworkTransportSettings = @@ -2050,6 +2100,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateVmwareEngineNetworkTransportSettings = @@ -2074,6 +2125,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getVmwareEngineNetworkTransportSettings = @@ -2085,6 +2137,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listVmwareEngineNetworksTransportSettings = @@ -2097,6 +2150,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createPrivateConnectionTransportSettings = @@ -2108,6 +2162,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getPrivateConnectionTransportSettings = @@ -2119,6 +2174,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listPrivateConnectionsTransportSettings = @@ -2131,6 +2187,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updatePrivateConnectionTransportSettings = @@ -2155,6 +2212,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings< ListPrivateConnectionPeeringRoutesRequest, ListPrivateConnectionPeeringRoutesResponse> @@ -2170,6 +2228,7 @@ protected GrpcVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings grantDnsBindPermissionTransportSettings = @@ -2181,6 +2240,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getDnsBindPermissionTransportSettings = @@ -2192,6 +2252,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings revokeDnsBindPermissionTransportSettings = @@ -2203,6 +2264,7 @@ protected GrpcVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() @@ -2233,6 +2295,7 @@ protected GrpcVmwareEngineStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -2243,6 +2306,7 @@ protected GrpcVmwareEngineStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -2254,6 +2318,7 @@ protected GrpcVmwareEngineStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listPrivateCloudsCallable = diff --git a/java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/stub/HttpJsonVmwareEngineStub.java b/java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/stub/HttpJsonVmwareEngineStub.java index e3ffd9e9d447..6c0847767385 100644 --- a/java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/stub/HttpJsonVmwareEngineStub.java +++ b/java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/stub/HttpJsonVmwareEngineStub.java @@ -3679,6 +3679,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPrivateCloudTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3690,6 +3691,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createPrivateCloudTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3701,6 +3703,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updatePrivateCloudTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3724,6 +3727,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings undeletePrivateCloudTransportSettings = @@ -3736,6 +3740,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listClustersTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3747,6 +3752,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3758,6 +3764,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3769,6 +3776,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateClusterTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3791,6 +3799,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listNodesTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3802,6 +3811,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getNodeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3813,6 +3823,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listExternalAddressesTransportSettings = @@ -3826,6 +3837,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings< FetchNetworkPolicyExternalAddressesRequest, FetchNetworkPolicyExternalAddressesResponse> @@ -3842,6 +3854,7 @@ protected HttpJsonVmwareEngineStub( builder.add("network_policy", String.valueOf(request.getNetworkPolicy())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getNetworkPolicy()) .build(); HttpJsonCallSettings getExternalAddressTransportSettings = @@ -3854,6 +3867,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createExternalAddressTransportSettings = @@ -3866,6 +3880,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateExternalAddressTransportSettings = @@ -3892,6 +3907,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSubnetsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3903,6 +3919,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getSubnetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3914,6 +3931,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateSubnetTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3938,6 +3956,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getExternalAccessRuleTransportSettings = @@ -3950,6 +3969,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createExternalAccessRuleTransportSettings = @@ -3962,6 +3982,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateExternalAccessRuleTransportSettings = @@ -3988,6 +4009,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLoggingServersTransportSettings = @@ -4000,6 +4022,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getLoggingServerTransportSettings = HttpJsonCallSettings.newBuilder() @@ -4011,6 +4034,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createLoggingServerTransportSettings = @@ -4023,6 +4047,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateLoggingServerTransportSettings = @@ -4049,6 +4074,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listNodeTypesTransportSettings = @@ -4061,6 +4087,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getNodeTypeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -4072,6 +4099,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings showNsxCredentialsTransportSettings = @@ -4084,6 +4112,7 @@ protected HttpJsonVmwareEngineStub( builder.add("private_cloud", String.valueOf(request.getPrivateCloud())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getPrivateCloud()) .build(); HttpJsonCallSettings showVcenterCredentialsTransportSettings = @@ -4096,6 +4125,7 @@ protected HttpJsonVmwareEngineStub( builder.add("private_cloud", String.valueOf(request.getPrivateCloud())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getPrivateCloud()) .build(); HttpJsonCallSettings resetNsxCredentialsTransportSettings = @@ -4108,6 +4138,7 @@ protected HttpJsonVmwareEngineStub( builder.add("private_cloud", String.valueOf(request.getPrivateCloud())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getPrivateCloud()) .build(); HttpJsonCallSettings resetVcenterCredentialsTransportSettings = @@ -4120,6 +4151,7 @@ protected HttpJsonVmwareEngineStub( builder.add("private_cloud", String.valueOf(request.getPrivateCloud())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getPrivateCloud()) .build(); HttpJsonCallSettings getDnsForwardingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -4131,6 +4163,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateDnsForwardingTransportSettings = @@ -4157,6 +4190,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listNetworkPeeringsTransportSettings = @@ -4170,6 +4204,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createNetworkPeeringTransportSettings = @@ -4182,6 +4217,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteNetworkPeeringTransportSettings = @@ -4194,6 +4230,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateNetworkPeeringTransportSettings = @@ -4220,6 +4257,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createHcxActivationKeyTransportSettings = @@ -4232,6 +4270,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listHcxActivationKeysTransportSettings = @@ -4245,6 +4284,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getHcxActivationKeyTransportSettings = @@ -4257,6 +4297,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getNetworkPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -4268,6 +4309,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listNetworkPoliciesTransportSettings = @@ -4281,6 +4323,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createNetworkPolicyTransportSettings = @@ -4293,6 +4336,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateNetworkPolicyTransportSettings = @@ -4319,6 +4363,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListManagementDnsZoneBindingsRequest, ListManagementDnsZoneBindingsResponse> @@ -4334,6 +4379,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getManagementDnsZoneBindingTransportSettings = @@ -4347,6 +4393,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createManagementDnsZoneBindingTransportSettings = @@ -4359,6 +4406,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateManagementDnsZoneBindingTransportSettings = @@ -4385,6 +4433,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings repairManagementDnsZoneBindingTransportSettings = @@ -4397,6 +4446,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createVmwareEngineNetworkTransportSettings = @@ -4409,6 +4459,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateVmwareEngineNetworkTransportSettings = @@ -4435,6 +4486,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getVmwareEngineNetworkTransportSettings = @@ -4447,6 +4499,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listVmwareEngineNetworksTransportSettings = @@ -4460,6 +4513,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createPrivateConnectionTransportSettings = @@ -4472,6 +4526,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getPrivateConnectionTransportSettings = @@ -4484,6 +4539,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listPrivateConnectionsTransportSettings = @@ -4497,6 +4553,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updatePrivateConnectionTransportSettings = @@ -4523,6 +4580,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings< ListPrivateConnectionPeeringRoutesRequest, ListPrivateConnectionPeeringRoutesResponse> @@ -4539,6 +4597,7 @@ protected HttpJsonVmwareEngineStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings grantDnsBindPermissionTransportSettings = @@ -4551,6 +4610,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getDnsBindPermissionTransportSettings = @@ -4563,6 +4623,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings revokeDnsBindPermissionTransportSettings = @@ -4575,6 +4636,7 @@ protected HttpJsonVmwareEngineStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = @@ -4609,6 +4671,7 @@ protected HttpJsonVmwareEngineStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -4620,6 +4683,7 @@ protected HttpJsonVmwareEngineStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -4632,6 +4696,7 @@ protected HttpJsonVmwareEngineStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.listPrivateCloudsCallable = diff --git a/java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/stub/Version.java b/java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/stub/Version.java new file mode 100644 index 000000000000..ab211f5259f3 --- /dev/null +++ b/java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vmwareengine.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-vmwareengine:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/stub/VmwareEngineStubSettings.java b/java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/stub/VmwareEngineStubSettings.java index 5795a52f6e73..c23d5402cc28 100644 --- a/java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/stub/VmwareEngineStubSettings.java +++ b/java-vmwareengine/google-cloud-vmwareengine/src/main/java/com/google/cloud/vmwareengine/v1/stub/VmwareEngineStubSettings.java @@ -2666,6 +2666,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vmwareengine") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vmwareengine/google-cloud-vmwareengine/src/main/resources/META-INF/native-image/com.google.cloud.vmwareengine.v1/reflect-config.json b/java-vmwareengine/google-cloud-vmwareengine/src/main/resources/META-INF/native-image/com.google.cloud.vmwareengine.v1/reflect-config.json index ccd0e90f8052..1f715f338273 100644 --- a/java-vmwareengine/google-cloud-vmwareengine/src/main/resources/META-INF/native-image/com.google.cloud.vmwareengine.v1/reflect-config.json +++ b/java-vmwareengine/google-cloud-vmwareengine/src/main/resources/META-INF/native-image/com.google.cloud.vmwareengine.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-vpcaccess/README.md b/java-vpcaccess/README.md index e574d6fcb7c7..2c081e6f528f 100644 --- a/java-vpcaccess/README.md +++ b/java-vpcaccess/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vpcaccess - 2.88.0 + 2.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vpcaccess:2.88.0' +implementation 'com.google.cloud:google-cloud-vpcaccess:2.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vpcaccess" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vpcaccess" % "2.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-vpcaccess/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vpcaccess.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vpcaccess/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vpcaccess/2.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-vpcaccess/google-cloud-vpcaccess/src/main/java/com/google/cloud/vpcaccess/v1/stub/GrpcVpcAccessServiceStub.java b/java-vpcaccess/google-cloud-vpcaccess/src/main/java/com/google/cloud/vpcaccess/v1/stub/GrpcVpcAccessServiceStub.java index d1544d9ed4e6..f1252eef853b 100644 --- a/java-vpcaccess/google-cloud-vpcaccess/src/main/java/com/google/cloud/vpcaccess/v1/stub/GrpcVpcAccessServiceStub.java +++ b/java-vpcaccess/google-cloud-vpcaccess/src/main/java/com/google/cloud/vpcaccess/v1/stub/GrpcVpcAccessServiceStub.java @@ -176,6 +176,7 @@ protected GrpcVpcAccessServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getConnectorTransportSettings = GrpcCallSettings.newBuilder() @@ -186,6 +187,7 @@ protected GrpcVpcAccessServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listConnectorsTransportSettings = @@ -197,6 +199,7 @@ protected GrpcVpcAccessServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteConnectorTransportSettings = GrpcCallSettings.newBuilder() @@ -207,6 +210,7 @@ protected GrpcVpcAccessServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-vpcaccess/google-cloud-vpcaccess/src/main/java/com/google/cloud/vpcaccess/v1/stub/HttpJsonVpcAccessServiceStub.java b/java-vpcaccess/google-cloud-vpcaccess/src/main/java/com/google/cloud/vpcaccess/v1/stub/HttpJsonVpcAccessServiceStub.java index a9b571342a11..be9b943f71a8 100644 --- a/java-vpcaccess/google-cloud-vpcaccess/src/main/java/com/google/cloud/vpcaccess/v1/stub/HttpJsonVpcAccessServiceStub.java +++ b/java-vpcaccess/google-cloud-vpcaccess/src/main/java/com/google/cloud/vpcaccess/v1/stub/HttpJsonVpcAccessServiceStub.java @@ -338,6 +338,7 @@ protected HttpJsonVpcAccessServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getConnectorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -349,6 +350,7 @@ protected HttpJsonVpcAccessServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listConnectorsTransportSettings = @@ -361,6 +363,7 @@ protected HttpJsonVpcAccessServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteConnectorTransportSettings = HttpJsonCallSettings.newBuilder() @@ -372,6 +375,7 @@ protected HttpJsonVpcAccessServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-vpcaccess/google-cloud-vpcaccess/src/main/java/com/google/cloud/vpcaccess/v1/stub/Version.java b/java-vpcaccess/google-cloud-vpcaccess/src/main/java/com/google/cloud/vpcaccess/v1/stub/Version.java new file mode 100644 index 000000000000..63ce84568bcd --- /dev/null +++ b/java-vpcaccess/google-cloud-vpcaccess/src/main/java/com/google/cloud/vpcaccess/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.vpcaccess.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-vpcaccess:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-vpcaccess/google-cloud-vpcaccess/src/main/java/com/google/cloud/vpcaccess/v1/stub/VpcAccessServiceStubSettings.java b/java-vpcaccess/google-cloud-vpcaccess/src/main/java/com/google/cloud/vpcaccess/v1/stub/VpcAccessServiceStubSettings.java index 7205a3a48c6b..7301877b9c20 100644 --- a/java-vpcaccess/google-cloud-vpcaccess/src/main/java/com/google/cloud/vpcaccess/v1/stub/VpcAccessServiceStubSettings.java +++ b/java-vpcaccess/google-cloud-vpcaccess/src/main/java/com/google/cloud/vpcaccess/v1/stub/VpcAccessServiceStubSettings.java @@ -436,6 +436,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-vpcaccess") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-vpcaccess/google-cloud-vpcaccess/src/main/resources/META-INF/native-image/com.google.cloud.vpcaccess.v1/reflect-config.json b/java-vpcaccess/google-cloud-vpcaccess/src/main/resources/META-INF/native-image/com.google.cloud.vpcaccess.v1/reflect-config.json index b5bfca519b62..074aaa52a4d7 100644 --- a/java-vpcaccess/google-cloud-vpcaccess/src/main/resources/META-INF/native-image/com.google.cloud.vpcaccess.v1/reflect-config.json +++ b/java-vpcaccess/google-cloud-vpcaccess/src/main/resources/META-INF/native-image/com.google.cloud.vpcaccess.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-webrisk/README.md b/java-webrisk/README.md index b0455dfc919b..d8a7732580bc 100644 --- a/java-webrisk/README.md +++ b/java-webrisk/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-webrisk - 2.86.0 + 2.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-webrisk:2.86.0' +implementation 'com.google.cloud:google-cloud-webrisk:2.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-webrisk" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-webrisk" % "2.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-webrisk/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-webrisk.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-webrisk/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-webrisk/2.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1/stub/GrpcWebRiskServiceStub.java b/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1/stub/GrpcWebRiskServiceStub.java index dd88ce896df0..493198c48b49 100644 --- a/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1/stub/GrpcWebRiskServiceStub.java +++ b/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1/stub/GrpcWebRiskServiceStub.java @@ -179,6 +179,7 @@ protected GrpcWebRiskServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings submitUriTransportSettings = GrpcCallSettings.newBuilder() @@ -189,6 +190,7 @@ protected GrpcWebRiskServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.computeThreatListDiffCallable = diff --git a/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1/stub/HttpJsonWebRiskServiceStub.java b/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1/stub/HttpJsonWebRiskServiceStub.java index 91f9288426ca..fecbc8446392 100644 --- a/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1/stub/HttpJsonWebRiskServiceStub.java +++ b/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1/stub/HttpJsonWebRiskServiceStub.java @@ -356,6 +356,7 @@ protected HttpJsonWebRiskServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings submitUriTransportSettings = HttpJsonCallSettings.newBuilder() @@ -367,6 +368,7 @@ protected HttpJsonWebRiskServiceStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.computeThreatListDiffCallable = diff --git a/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1/stub/Version.java b/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1/stub/Version.java new file mode 100644 index 000000000000..fd9834d8929b --- /dev/null +++ b/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.webrisk.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-webrisk:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1/stub/WebRiskServiceStubSettings.java b/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1/stub/WebRiskServiceStubSettings.java index 9502dc41d377..ecd9b2db3d21 100644 --- a/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1/stub/WebRiskServiceStubSettings.java +++ b/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1/stub/WebRiskServiceStubSettings.java @@ -308,6 +308,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-webrisk") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1beta1/stub/Version.java b/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1beta1/stub/Version.java new file mode 100644 index 000000000000..d15448f69d4d --- /dev/null +++ b/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1beta1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.webrisk.v1beta1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-webrisk:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1beta1/stub/WebRiskServiceV1Beta1StubSettings.java b/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1beta1/stub/WebRiskServiceV1Beta1StubSettings.java index a63fdb314cb4..2e5a74b657c3 100644 --- a/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1beta1/stub/WebRiskServiceV1Beta1StubSettings.java +++ b/java-webrisk/google-cloud-webrisk/src/main/java/com/google/cloud/webrisk/v1beta1/stub/WebRiskServiceV1Beta1StubSettings.java @@ -253,6 +253,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-webrisk") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-webrisk/google-cloud-webrisk/src/main/resources/META-INF/native-image/com.google.cloud.webrisk.v1/reflect-config.json b/java-webrisk/google-cloud-webrisk/src/main/resources/META-INF/native-image/com.google.cloud.webrisk.v1/reflect-config.json index a80f535297e3..19475aaecbf2 100644 --- a/java-webrisk/google-cloud-webrisk/src/main/resources/META-INF/native-image/com.google.cloud.webrisk.v1/reflect-config.json +++ b/java-webrisk/google-cloud-webrisk/src/main/resources/META-INF/native-image/com.google.cloud.webrisk.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-webrisk/google-cloud-webrisk/src/main/resources/META-INF/native-image/com.google.cloud.webrisk.v1beta1/reflect-config.json b/java-webrisk/google-cloud-webrisk/src/main/resources/META-INF/native-image/com.google.cloud.webrisk.v1beta1/reflect-config.json index f221a7172359..fa85a177abb3 100644 --- a/java-webrisk/google-cloud-webrisk/src/main/resources/META-INF/native-image/com.google.cloud.webrisk.v1beta1/reflect-config.json +++ b/java-webrisk/google-cloud-webrisk/src/main/resources/META-INF/native-image/com.google.cloud.webrisk.v1beta1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-websecurityscanner/README.md b/java-websecurityscanner/README.md index bbbc77146bd3..db316c1b8726 100644 --- a/java-websecurityscanner/README.md +++ b/java-websecurityscanner/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-websecurityscanner - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-websecurityscanner:2.87.0' +implementation 'com.google.cloud:google-cloud-websecurityscanner:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-websecurityscanner" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-websecurityscanner" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-websecurityscanner/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-websecurityscanner.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-websecurityscanner/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-websecurityscanner/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1/stub/Version.java b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1/stub/Version.java new file mode 100644 index 000000000000..46c30a48c03c --- /dev/null +++ b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.websecurityscanner.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-websecurityscanner:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1/stub/WebSecurityScannerStubSettings.java b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1/stub/WebSecurityScannerStubSettings.java index 0faed57447b0..5fccada0e0ae 100644 --- a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1/stub/WebSecurityScannerStubSettings.java +++ b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1/stub/WebSecurityScannerStubSettings.java @@ -575,6 +575,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-websecurityscanner") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/GrpcWebSecurityScannerStub.java b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/GrpcWebSecurityScannerStub.java index 46a6a8f7ec61..fd3650741c58 100644 --- a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/GrpcWebSecurityScannerStub.java +++ b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/GrpcWebSecurityScannerStub.java @@ -296,6 +296,7 @@ protected GrpcWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteScanConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -306,6 +307,7 @@ protected GrpcWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getScanConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -316,6 +318,7 @@ protected GrpcWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listScanConfigsTransportSettings = @@ -327,6 +330,7 @@ protected GrpcWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateScanConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -348,6 +352,7 @@ protected GrpcWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getScanRunTransportSettings = GrpcCallSettings.newBuilder() @@ -358,6 +363,7 @@ protected GrpcWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listScanRunsTransportSettings = GrpcCallSettings.newBuilder() @@ -368,6 +374,7 @@ protected GrpcWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings stopScanRunTransportSettings = GrpcCallSettings.newBuilder() @@ -378,6 +385,7 @@ protected GrpcWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCrawledUrlsTransportSettings = @@ -389,6 +397,7 @@ protected GrpcWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFindingTransportSettings = GrpcCallSettings.newBuilder() @@ -399,6 +408,7 @@ protected GrpcWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFindingsTransportSettings = GrpcCallSettings.newBuilder() @@ -409,6 +419,7 @@ protected GrpcWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listFindingTypeStatsTransportSettings = @@ -420,6 +431,7 @@ protected GrpcWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createScanConfigCallable = diff --git a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/HttpJsonWebSecurityScannerStub.java b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/HttpJsonWebSecurityScannerStub.java index 9074941fbd54..f53075593a95 100644 --- a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/HttpJsonWebSecurityScannerStub.java +++ b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/HttpJsonWebSecurityScannerStub.java @@ -633,6 +633,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteScanConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -644,6 +645,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getScanConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -655,6 +657,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listScanConfigsTransportSettings = @@ -667,6 +670,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateScanConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -690,6 +694,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getScanRunTransportSettings = HttpJsonCallSettings.newBuilder() @@ -701,6 +706,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listScanRunsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -712,6 +718,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings stopScanRunTransportSettings = HttpJsonCallSettings.newBuilder() @@ -723,6 +730,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCrawledUrlsTransportSettings = @@ -735,6 +743,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getFindingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -746,6 +755,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listFindingsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -757,6 +767,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listFindingTypeStatsTransportSettings = @@ -770,6 +781,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createScanConfigCallable = diff --git a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/Version.java b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/Version.java new file mode 100644 index 000000000000..cef1b8704c0a --- /dev/null +++ b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.websecurityscanner.v1alpha.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-websecurityscanner:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/WebSecurityScannerStubSettings.java b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/WebSecurityScannerStubSettings.java index b8bb7373b984..06d9f8719087 100644 --- a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/WebSecurityScannerStubSettings.java +++ b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/WebSecurityScannerStubSettings.java @@ -576,6 +576,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-websecurityscanner") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/GrpcWebSecurityScannerStub.java b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/GrpcWebSecurityScannerStub.java index d7b464200446..95da2056e01d 100644 --- a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/GrpcWebSecurityScannerStub.java +++ b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/GrpcWebSecurityScannerStub.java @@ -294,6 +294,7 @@ protected GrpcWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteScanConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -304,6 +305,7 @@ protected GrpcWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getScanConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -314,6 +316,7 @@ protected GrpcWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listScanConfigsTransportSettings = @@ -325,6 +328,7 @@ protected GrpcWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateScanConfigTransportSettings = GrpcCallSettings.newBuilder() @@ -346,6 +350,7 @@ protected GrpcWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getScanRunTransportSettings = GrpcCallSettings.newBuilder() @@ -356,6 +361,7 @@ protected GrpcWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listScanRunsTransportSettings = GrpcCallSettings.newBuilder() @@ -366,6 +372,7 @@ protected GrpcWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings stopScanRunTransportSettings = GrpcCallSettings.newBuilder() @@ -376,6 +383,7 @@ protected GrpcWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listCrawledUrlsTransportSettings = @@ -387,6 +395,7 @@ protected GrpcWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getFindingTransportSettings = GrpcCallSettings.newBuilder() @@ -397,6 +406,7 @@ protected GrpcWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listFindingsTransportSettings = GrpcCallSettings.newBuilder() @@ -407,6 +417,7 @@ protected GrpcWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listFindingTypeStatsTransportSettings = @@ -418,6 +429,7 @@ protected GrpcWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createScanConfigCallable = diff --git a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/HttpJsonWebSecurityScannerStub.java b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/HttpJsonWebSecurityScannerStub.java index 1a0f822db0d6..8a53905da7e3 100644 --- a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/HttpJsonWebSecurityScannerStub.java +++ b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/HttpJsonWebSecurityScannerStub.java @@ -631,6 +631,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteScanConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -642,6 +643,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getScanConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -653,6 +655,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listScanConfigsTransportSettings = @@ -665,6 +668,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateScanConfigTransportSettings = HttpJsonCallSettings.newBuilder() @@ -688,6 +692,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getScanRunTransportSettings = HttpJsonCallSettings.newBuilder() @@ -699,6 +704,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listScanRunsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -710,6 +716,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings stopScanRunTransportSettings = HttpJsonCallSettings.newBuilder() @@ -721,6 +728,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listCrawledUrlsTransportSettings = @@ -733,6 +741,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getFindingTransportSettings = HttpJsonCallSettings.newBuilder() @@ -744,6 +753,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listFindingsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -755,6 +765,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listFindingTypeStatsTransportSettings = @@ -768,6 +779,7 @@ protected HttpJsonWebSecurityScannerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); this.createScanConfigCallable = diff --git a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/Version.java b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/Version.java new file mode 100644 index 000000000000..c6ff37cccf24 --- /dev/null +++ b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.websecurityscanner.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-websecurityscanner:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/WebSecurityScannerStubSettings.java b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/WebSecurityScannerStubSettings.java index 5adc5eae1533..1dcd67d21bcd 100644 --- a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/WebSecurityScannerStubSettings.java +++ b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/WebSecurityScannerStubSettings.java @@ -576,6 +576,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-websecurityscanner") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/resources/META-INF/native-image/com.google.cloud.websecurityscanner.v1/reflect-config.json b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/resources/META-INF/native-image/com.google.cloud.websecurityscanner.v1/reflect-config.json index 47bab6c71b8f..4a2496a87b77 100644 --- a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/resources/META-INF/native-image/com.google.cloud.websecurityscanner.v1/reflect-config.json +++ b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/resources/META-INF/native-image/com.google.cloud.websecurityscanner.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/resources/META-INF/native-image/com.google.cloud.websecurityscanner.v1alpha/reflect-config.json b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/resources/META-INF/native-image/com.google.cloud.websecurityscanner.v1alpha/reflect-config.json index 560ad2a55fe2..0517c9cde36a 100644 --- a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/resources/META-INF/native-image/com.google.cloud.websecurityscanner.v1alpha/reflect-config.json +++ b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/resources/META-INF/native-image/com.google.cloud.websecurityscanner.v1alpha/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/resources/META-INF/native-image/com.google.cloud.websecurityscanner.v1beta/reflect-config.json b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/resources/META-INF/native-image/com.google.cloud.websecurityscanner.v1beta/reflect-config.json index b5c7c170ad56..41f587d2383a 100644 --- a/java-websecurityscanner/google-cloud-websecurityscanner/src/main/resources/META-INF/native-image/com.google.cloud.websecurityscanner.v1beta/reflect-config.json +++ b/java-websecurityscanner/google-cloud-websecurityscanner/src/main/resources/META-INF/native-image/com.google.cloud.websecurityscanner.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-workflow-executions/README.md b/java-workflow-executions/README.md index 2b1d0b194caa..0a489d4978a3 100644 --- a/java-workflow-executions/README.md +++ b/java-workflow-executions/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workflow-executions - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workflow-executions:2.87.0' +implementation 'com.google.cloud:google-cloud-workflow-executions:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workflow-executions" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workflow-executions" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-workflow-executions/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workflow-executions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflow-executions/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflow-executions/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1/stub/ExecutionsStubSettings.java b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1/stub/ExecutionsStubSettings.java index 3f917456c84f..c334cc92d07c 100644 --- a/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1/stub/ExecutionsStubSettings.java +++ b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1/stub/ExecutionsStubSettings.java @@ -319,6 +319,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-workflow-executions") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1/stub/GrpcExecutionsStub.java b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1/stub/GrpcExecutionsStub.java index 65a57269a870..6e12fa3a847e 100644 --- a/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1/stub/GrpcExecutionsStub.java +++ b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1/stub/GrpcExecutionsStub.java @@ -149,6 +149,7 @@ protected GrpcExecutionsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -159,6 +160,7 @@ protected GrpcExecutionsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -169,6 +171,7 @@ protected GrpcExecutionsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -179,6 +182,7 @@ protected GrpcExecutionsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listExecutionsCallable = diff --git a/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1/stub/HttpJsonExecutionsStub.java b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1/stub/HttpJsonExecutionsStub.java index 68225ea09584..a392e3f63744 100644 --- a/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1/stub/HttpJsonExecutionsStub.java +++ b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1/stub/HttpJsonExecutionsStub.java @@ -259,6 +259,7 @@ protected HttpJsonExecutionsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createExecutionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -270,6 +271,7 @@ protected HttpJsonExecutionsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getExecutionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -281,6 +283,7 @@ protected HttpJsonExecutionsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings cancelExecutionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -292,6 +295,7 @@ protected HttpJsonExecutionsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listExecutionsCallable = diff --git a/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1/stub/Version.java b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1/stub/Version.java new file mode 100644 index 000000000000..af5e04b3e4f1 --- /dev/null +++ b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.workflows.executions.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-workflow-executions:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1beta/stub/ExecutionsStubSettings.java b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1beta/stub/ExecutionsStubSettings.java index 97d69ef03885..db581e099dfb 100644 --- a/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1beta/stub/ExecutionsStubSettings.java +++ b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1beta/stub/ExecutionsStubSettings.java @@ -320,6 +320,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-workflow-executions") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1beta/stub/GrpcExecutionsStub.java b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1beta/stub/GrpcExecutionsStub.java index f112427b6857..549a20837026 100644 --- a/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1beta/stub/GrpcExecutionsStub.java +++ b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1beta/stub/GrpcExecutionsStub.java @@ -154,6 +154,7 @@ protected GrpcExecutionsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -164,6 +165,7 @@ protected GrpcExecutionsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -174,6 +176,7 @@ protected GrpcExecutionsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings cancelExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -184,6 +187,7 @@ protected GrpcExecutionsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listExecutionsCallable = diff --git a/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1beta/stub/HttpJsonExecutionsStub.java b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1beta/stub/HttpJsonExecutionsStub.java index 597a441f4201..f70d207e7c20 100644 --- a/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1beta/stub/HttpJsonExecutionsStub.java +++ b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1beta/stub/HttpJsonExecutionsStub.java @@ -262,6 +262,7 @@ protected HttpJsonExecutionsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createExecutionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -273,6 +274,7 @@ protected HttpJsonExecutionsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getExecutionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -284,6 +286,7 @@ protected HttpJsonExecutionsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings cancelExecutionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -295,6 +298,7 @@ protected HttpJsonExecutionsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.listExecutionsCallable = diff --git a/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1beta/stub/Version.java b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1beta/stub/Version.java new file mode 100644 index 000000000000..203ea6c5252b --- /dev/null +++ b/java-workflow-executions/google-cloud-workflow-executions/src/main/java/com/google/cloud/workflows/executions/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.workflows.executions.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-workflow-executions:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-workflow-executions/google-cloud-workflow-executions/src/main/resources/META-INF/native-image/com.google.cloud.workflows.executions.v1/reflect-config.json b/java-workflow-executions/google-cloud-workflow-executions/src/main/resources/META-INF/native-image/com.google.cloud.workflows.executions.v1/reflect-config.json index 929ed8a2e1ed..2214cfc7324d 100644 --- a/java-workflow-executions/google-cloud-workflow-executions/src/main/resources/META-INF/native-image/com.google.cloud.workflows.executions.v1/reflect-config.json +++ b/java-workflow-executions/google-cloud-workflow-executions/src/main/resources/META-INF/native-image/com.google.cloud.workflows.executions.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-workflow-executions/google-cloud-workflow-executions/src/main/resources/META-INF/native-image/com.google.cloud.workflows.executions.v1beta/reflect-config.json b/java-workflow-executions/google-cloud-workflow-executions/src/main/resources/META-INF/native-image/com.google.cloud.workflows.executions.v1beta/reflect-config.json index fbccfc663da2..2deb71219dd1 100644 --- a/java-workflow-executions/google-cloud-workflow-executions/src/main/resources/META-INF/native-image/com.google.cloud.workflows.executions.v1beta/reflect-config.json +++ b/java-workflow-executions/google-cloud-workflow-executions/src/main/resources/META-INF/native-image/com.google.cloud.workflows.executions.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-workflows/README.md b/java-workflows/README.md index e5f5c2f85809..3498b205fa92 100644 --- a/java-workflows/README.md +++ b/java-workflows/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workflows - 2.87.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workflows:2.87.0' +implementation 'com.google.cloud:google-cloud-workflows:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workflows" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workflows" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-workflows/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workflows.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflows/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflows/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/GrpcWorkflowsStub.java b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/GrpcWorkflowsStub.java index cb3a9ca961d4..83716941f92f 100644 --- a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/GrpcWorkflowsStub.java +++ b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/GrpcWorkflowsStub.java @@ -218,6 +218,7 @@ protected GrpcWorkflowsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getWorkflowTransportSettings = GrpcCallSettings.newBuilder() @@ -228,6 +229,7 @@ protected GrpcWorkflowsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createWorkflowTransportSettings = GrpcCallSettings.newBuilder() @@ -238,6 +240,7 @@ protected GrpcWorkflowsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteWorkflowTransportSettings = GrpcCallSettings.newBuilder() @@ -248,6 +251,7 @@ protected GrpcWorkflowsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateWorkflowTransportSettings = GrpcCallSettings.newBuilder() @@ -270,6 +274,7 @@ protected GrpcWorkflowsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/HttpJsonWorkflowsStub.java b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/HttpJsonWorkflowsStub.java index ae58c5c5ca45..1bbe48f3675b 100644 --- a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/HttpJsonWorkflowsStub.java +++ b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/HttpJsonWorkflowsStub.java @@ -473,6 +473,7 @@ protected HttpJsonWorkflowsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getWorkflowTransportSettings = HttpJsonCallSettings.newBuilder() @@ -484,6 +485,7 @@ protected HttpJsonWorkflowsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createWorkflowTransportSettings = HttpJsonCallSettings.newBuilder() @@ -495,6 +497,7 @@ protected HttpJsonWorkflowsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteWorkflowTransportSettings = HttpJsonCallSettings.newBuilder() @@ -506,6 +509,7 @@ protected HttpJsonWorkflowsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateWorkflowTransportSettings = HttpJsonCallSettings.newBuilder() @@ -530,6 +534,7 @@ protected HttpJsonWorkflowsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listLocationsTransportSettings = diff --git a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/Version.java b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/Version.java new file mode 100644 index 000000000000..7b090ba6c42b --- /dev/null +++ b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.workflows.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-workflows:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/WorkflowsStubSettings.java b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/WorkflowsStubSettings.java index dd3208e596c4..9cac1323854b 100644 --- a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/WorkflowsStubSettings.java +++ b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/WorkflowsStubSettings.java @@ -534,6 +534,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-workflows") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1beta/stub/GrpcWorkflowsStub.java b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1beta/stub/GrpcWorkflowsStub.java index ace09fc8db25..1254d6345425 100644 --- a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1beta/stub/GrpcWorkflowsStub.java +++ b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1beta/stub/GrpcWorkflowsStub.java @@ -201,6 +201,7 @@ protected GrpcWorkflowsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getWorkflowTransportSettings = GrpcCallSettings.newBuilder() @@ -211,6 +212,7 @@ protected GrpcWorkflowsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createWorkflowTransportSettings = GrpcCallSettings.newBuilder() @@ -221,6 +223,7 @@ protected GrpcWorkflowsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings deleteWorkflowTransportSettings = GrpcCallSettings.newBuilder() @@ -231,6 +234,7 @@ protected GrpcWorkflowsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings updateWorkflowTransportSettings = GrpcCallSettings.newBuilder() diff --git a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1beta/stub/HttpJsonWorkflowsStub.java b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1beta/stub/HttpJsonWorkflowsStub.java index a60d776d1261..01fc80b0dcb2 100644 --- a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1beta/stub/HttpJsonWorkflowsStub.java +++ b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1beta/stub/HttpJsonWorkflowsStub.java @@ -429,6 +429,7 @@ protected HttpJsonWorkflowsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getWorkflowTransportSettings = HttpJsonCallSettings.newBuilder() @@ -440,6 +441,7 @@ protected HttpJsonWorkflowsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createWorkflowTransportSettings = HttpJsonCallSettings.newBuilder() @@ -451,6 +453,7 @@ protected HttpJsonWorkflowsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings deleteWorkflowTransportSettings = HttpJsonCallSettings.newBuilder() @@ -462,6 +465,7 @@ protected HttpJsonWorkflowsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings updateWorkflowTransportSettings = HttpJsonCallSettings.newBuilder() diff --git a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1beta/stub/Version.java b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1beta/stub/Version.java new file mode 100644 index 000000000000..f7de0471f3f1 --- /dev/null +++ b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.workflows.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-workflows:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1beta/stub/WorkflowsStubSettings.java b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1beta/stub/WorkflowsStubSettings.java index 49e468a56e38..d1db51fba6a5 100644 --- a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1beta/stub/WorkflowsStubSettings.java +++ b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1beta/stub/WorkflowsStubSettings.java @@ -456,6 +456,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-workflows") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-workflows/google-cloud-workflows/src/main/resources/META-INF/native-image/com.google.cloud.workflows.v1/reflect-config.json b/java-workflows/google-cloud-workflows/src/main/resources/META-INF/native-image/com.google.cloud.workflows.v1/reflect-config.json index 98ee940b23c3..d1d1ab69fe65 100644 --- a/java-workflows/google-cloud-workflows/src/main/resources/META-INF/native-image/com.google.cloud.workflows.v1/reflect-config.json +++ b/java-workflows/google-cloud-workflows/src/main/resources/META-INF/native-image/com.google.cloud.workflows.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-workflows/google-cloud-workflows/src/main/resources/META-INF/native-image/com.google.cloud.workflows.v1beta/reflect-config.json b/java-workflows/google-cloud-workflows/src/main/resources/META-INF/native-image/com.google.cloud.workflows.v1beta/reflect-config.json index bab5a709e0c4..d2dbe42966ec 100644 --- a/java-workflows/google-cloud-workflows/src/main/resources/META-INF/native-image/com.google.cloud.workflows.v1beta/reflect-config.json +++ b/java-workflows/google-cloud-workflows/src/main/resources/META-INF/native-image/com.google.cloud.workflows.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-workloadmanager/README.md b/java-workloadmanager/README.md index f83039da0a72..efd0a33f3117 100644 --- a/java-workloadmanager/README.md +++ b/java-workloadmanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workloadmanager - 0.3.0 + 0.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workloadmanager:0.3.0' +implementation 'com.google.cloud:google-cloud-workloadmanager:0.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workloadmanager" % "0.3.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workloadmanager" % "0.4.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-workloadmanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workloadmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workloadmanager/0.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workloadmanager/0.4.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-workloadmanager/google-cloud-workloadmanager/src/main/java/com/google/cloud/workloadmanager/v1/stub/GrpcWorkloadManagerStub.java b/java-workloadmanager/google-cloud-workloadmanager/src/main/java/com/google/cloud/workloadmanager/v1/stub/GrpcWorkloadManagerStub.java index e4ee09e9c957..d5bac93aeea1 100644 --- a/java-workloadmanager/google-cloud-workloadmanager/src/main/java/com/google/cloud/workloadmanager/v1/stub/GrpcWorkloadManagerStub.java +++ b/java-workloadmanager/google-cloud-workloadmanager/src/main/java/com/google/cloud/workloadmanager/v1/stub/GrpcWorkloadManagerStub.java @@ -320,6 +320,7 @@ protected GrpcWorkloadManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getEvaluationTransportSettings = GrpcCallSettings.newBuilder() @@ -330,6 +331,7 @@ protected GrpcWorkloadManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings createEvaluationTransportSettings = GrpcCallSettings.newBuilder() @@ -340,6 +342,7 @@ protected GrpcWorkloadManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateEvaluationTransportSettings = GrpcCallSettings.newBuilder() @@ -360,6 +363,7 @@ protected GrpcWorkloadManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listExecutionsTransportSettings = @@ -371,6 +375,7 @@ protected GrpcWorkloadManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings getExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -381,6 +386,7 @@ protected GrpcWorkloadManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings runEvaluationTransportSettings = GrpcCallSettings.newBuilder() @@ -391,6 +397,7 @@ protected GrpcWorkloadManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings deleteExecutionTransportSettings = GrpcCallSettings.newBuilder() @@ -401,6 +408,7 @@ protected GrpcWorkloadManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listExecutionResultsTransportSettings = @@ -422,6 +430,7 @@ protected GrpcWorkloadManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listScannedResourcesTransportSettings = diff --git a/java-workloadmanager/google-cloud-workloadmanager/src/main/java/com/google/cloud/workloadmanager/v1/stub/HttpJsonWorkloadManagerStub.java b/java-workloadmanager/google-cloud-workloadmanager/src/main/java/com/google/cloud/workloadmanager/v1/stub/HttpJsonWorkloadManagerStub.java index aa18d5cbd4ab..91aa719969ca 100644 --- a/java-workloadmanager/google-cloud-workloadmanager/src/main/java/com/google/cloud/workloadmanager/v1/stub/HttpJsonWorkloadManagerStub.java +++ b/java-workloadmanager/google-cloud-workloadmanager/src/main/java/com/google/cloud/workloadmanager/v1/stub/HttpJsonWorkloadManagerStub.java @@ -747,6 +747,7 @@ protected HttpJsonWorkloadManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getEvaluationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -758,6 +759,7 @@ protected HttpJsonWorkloadManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings createEvaluationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -769,6 +771,7 @@ protected HttpJsonWorkloadManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateEvaluationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -791,6 +794,7 @@ protected HttpJsonWorkloadManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listExecutionsTransportSettings = @@ -803,6 +807,7 @@ protected HttpJsonWorkloadManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings getExecutionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -814,6 +819,7 @@ protected HttpJsonWorkloadManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings runEvaluationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -825,6 +831,7 @@ protected HttpJsonWorkloadManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings deleteExecutionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -836,6 +843,7 @@ protected HttpJsonWorkloadManagerStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listExecutionResultsTransportSettings = @@ -860,6 +868,7 @@ protected HttpJsonWorkloadManagerStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listScannedResourcesTransportSettings = diff --git a/java-workloadmanager/google-cloud-workloadmanager/src/main/java/com/google/cloud/workloadmanager/v1/stub/Version.java b/java-workloadmanager/google-cloud-workloadmanager/src/main/java/com/google/cloud/workloadmanager/v1/stub/Version.java new file mode 100644 index 000000000000..a9558b8eceb6 --- /dev/null +++ b/java-workloadmanager/google-cloud-workloadmanager/src/main/java/com/google/cloud/workloadmanager/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.workloadmanager.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-workloadmanager:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-workloadmanager/google-cloud-workloadmanager/src/main/java/com/google/cloud/workloadmanager/v1/stub/WorkloadManagerStubSettings.java b/java-workloadmanager/google-cloud-workloadmanager/src/main/java/com/google/cloud/workloadmanager/v1/stub/WorkloadManagerStubSettings.java index 476608f2e89b..bbcb6b25cb98 100644 --- a/java-workloadmanager/google-cloud-workloadmanager/src/main/java/com/google/cloud/workloadmanager/v1/stub/WorkloadManagerStubSettings.java +++ b/java-workloadmanager/google-cloud-workloadmanager/src/main/java/com/google/cloud/workloadmanager/v1/stub/WorkloadManagerStubSettings.java @@ -746,6 +746,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-workloadmanager") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-workloadmanager/google-cloud-workloadmanager/src/main/resources/META-INF/native-image/com.google.cloud.workloadmanager.v1/reflect-config.json b/java-workloadmanager/google-cloud-workloadmanager/src/main/resources/META-INF/native-image/com.google.cloud.workloadmanager.v1/reflect-config.json index 191503214063..50796b8b9adc 100644 --- a/java-workloadmanager/google-cloud-workloadmanager/src/main/resources/META-INF/native-image/com.google.cloud.workloadmanager.v1/reflect-config.json +++ b/java-workloadmanager/google-cloud-workloadmanager/src/main/resources/META-INF/native-image/com.google.cloud.workloadmanager.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-workspaceevents/README.md b/java-workspaceevents/README.md index 69cdd9d04776..3f015be2d4bc 100644 --- a/java-workspaceevents/README.md +++ b/java-workspaceevents/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workspaceevents - 0.51.0 + 0.52.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workspaceevents:0.51.0' +implementation 'com.google.cloud:google-cloud-workspaceevents:0.52.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workspaceevents" % "0.51.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workspaceevents" % "0.52.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-workspaceevents/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workspaceevents.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workspaceevents/0.51.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workspaceevents/0.52.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1/stub/GrpcSubscriptionsServiceStub.java b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1/stub/GrpcSubscriptionsServiceStub.java index cd3bc302539f..bd2b38fe1d90 100644 --- a/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1/stub/GrpcSubscriptionsServiceStub.java +++ b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1/stub/GrpcSubscriptionsServiceStub.java @@ -207,6 +207,7 @@ protected GrpcSubscriptionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSubscriptionTransportSettings = GrpcCallSettings.newBuilder() @@ -217,6 +218,7 @@ protected GrpcSubscriptionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSubscriptionsTransportSettings = @@ -244,6 +246,7 @@ protected GrpcSubscriptionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createSubscriptionCallable = diff --git a/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1/stub/HttpJsonSubscriptionsServiceStub.java b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1/stub/HttpJsonSubscriptionsServiceStub.java index 42f64cd2b879..101948694999 100644 --- a/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1/stub/HttpJsonSubscriptionsServiceStub.java +++ b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1/stub/HttpJsonSubscriptionsServiceStub.java @@ -411,6 +411,7 @@ protected HttpJsonSubscriptionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSubscriptionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -422,6 +423,7 @@ protected HttpJsonSubscriptionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSubscriptionsTransportSettings = @@ -452,6 +454,7 @@ protected HttpJsonSubscriptionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createSubscriptionCallable = diff --git a/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1/stub/SubscriptionsServiceStubSettings.java b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1/stub/SubscriptionsServiceStubSettings.java index 2f66ed21dc7f..55415715d210 100644 --- a/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1/stub/SubscriptionsServiceStubSettings.java +++ b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1/stub/SubscriptionsServiceStubSettings.java @@ -439,6 +439,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-workspaceevents") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1/stub/Version.java b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1/stub/Version.java new file mode 100644 index 000000000000..a37d06d65df3 --- /dev/null +++ b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.apps.events.subscriptions.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-workspaceevents:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1beta/stub/GrpcSubscriptionsServiceStub.java b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1beta/stub/GrpcSubscriptionsServiceStub.java index 2c429372889f..e45be8ab77ff 100644 --- a/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1beta/stub/GrpcSubscriptionsServiceStub.java +++ b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1beta/stub/GrpcSubscriptionsServiceStub.java @@ -209,6 +209,7 @@ protected GrpcSubscriptionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getSubscriptionTransportSettings = GrpcCallSettings.newBuilder() @@ -219,6 +220,7 @@ protected GrpcSubscriptionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listSubscriptionsTransportSettings = @@ -246,6 +248,7 @@ protected GrpcSubscriptionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createSubscriptionCallable = diff --git a/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1beta/stub/HttpJsonSubscriptionsServiceStub.java b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1beta/stub/HttpJsonSubscriptionsServiceStub.java index b47622354c85..0266a53bdf33 100644 --- a/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1beta/stub/HttpJsonSubscriptionsServiceStub.java +++ b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1beta/stub/HttpJsonSubscriptionsServiceStub.java @@ -413,6 +413,7 @@ protected HttpJsonSubscriptionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getSubscriptionTransportSettings = HttpJsonCallSettings.newBuilder() @@ -424,6 +425,7 @@ protected HttpJsonSubscriptionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listSubscriptionsTransportSettings = @@ -454,6 +456,7 @@ protected HttpJsonSubscriptionsServiceStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); this.createSubscriptionCallable = diff --git a/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1beta/stub/SubscriptionsServiceStubSettings.java b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1beta/stub/SubscriptionsServiceStubSettings.java index d4fa3506ef6e..062c74394a3c 100644 --- a/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1beta/stub/SubscriptionsServiceStubSettings.java +++ b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1beta/stub/SubscriptionsServiceStubSettings.java @@ -445,6 +445,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-workspaceevents") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1beta/stub/Version.java b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1beta/stub/Version.java new file mode 100644 index 000000000000..5f04a4686ba1 --- /dev/null +++ b/java-workspaceevents/google-cloud-workspaceevents/src/main/java/com/google/apps/events/subscriptions/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.apps.events.subscriptions.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-workspaceevents:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-workspaceevents/google-cloud-workspaceevents/src/main/resources/META-INF/native-image/com.google.apps.events.subscriptions.v1/reflect-config.json b/java-workspaceevents/google-cloud-workspaceevents/src/main/resources/META-INF/native-image/com.google.apps.events.subscriptions.v1/reflect-config.json index a7a5fcab5cc8..17d4678e9b6f 100644 --- a/java-workspaceevents/google-cloud-workspaceevents/src/main/resources/META-INF/native-image/com.google.apps.events.subscriptions.v1/reflect-config.json +++ b/java-workspaceevents/google-cloud-workspaceevents/src/main/resources/META-INF/native-image/com.google.apps.events.subscriptions.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-workspaceevents/google-cloud-workspaceevents/src/main/resources/META-INF/native-image/com.google.apps.events.subscriptions.v1beta/reflect-config.json b/java-workspaceevents/google-cloud-workspaceevents/src/main/resources/META-INF/native-image/com.google.apps.events.subscriptions.v1beta/reflect-config.json index 08cd225884bd..da31f1dc9d68 100644 --- a/java-workspaceevents/google-cloud-workspaceevents/src/main/resources/META-INF/native-image/com.google.apps.events.subscriptions.v1beta/reflect-config.json +++ b/java-workspaceevents/google-cloud-workspaceevents/src/main/resources/META-INF/native-image/com.google.apps.events.subscriptions.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -143,6 +197,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-workstations/README.md b/java-workstations/README.md index 8c36ba38c55a..f0cb1f0234b7 100644 --- a/java-workstations/README.md +++ b/java-workstations/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.78.0 + 26.79.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workstations - 0.75.0 + 0.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workstations:0.75.0' +implementation 'com.google.cloud:google-cloud-workstations:0.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workstations" % "0.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workstations" % "0.76.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-workstations/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workstations.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workstations/0.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workstations/0.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1/stub/GrpcWorkstationsStub.java b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1/stub/GrpcWorkstationsStub.java index 258b85037d84..173589f8e05b 100644 --- a/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1/stub/GrpcWorkstationsStub.java +++ b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1/stub/GrpcWorkstationsStub.java @@ -485,6 +485,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listWorkstationClustersTransportSettings = @@ -497,6 +498,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createWorkstationClusterTransportSettings = @@ -508,6 +510,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateWorkstationClusterTransportSettings = @@ -532,6 +535,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getWorkstationConfigTransportSettings = @@ -543,6 +547,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listWorkstationConfigsTransportSettings = @@ -555,6 +560,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listUsableWorkstationConfigsTransportSettings = @@ -568,6 +574,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createWorkstationConfigTransportSettings = @@ -579,6 +586,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateWorkstationConfigTransportSettings = @@ -603,6 +611,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getWorkstationTransportSettings = GrpcCallSettings.newBuilder() @@ -613,6 +622,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listWorkstationsTransportSettings = @@ -624,6 +634,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listUsableWorkstationsTransportSettings = @@ -636,6 +647,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createWorkstationTransportSettings = GrpcCallSettings.newBuilder() @@ -646,6 +658,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateWorkstationTransportSettings = GrpcCallSettings.newBuilder() @@ -667,6 +680,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startWorkstationTransportSettings = GrpcCallSettings.newBuilder() @@ -677,6 +691,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings stopWorkstationTransportSettings = GrpcCallSettings.newBuilder() @@ -687,6 +702,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateAccessTokenTransportSettings = @@ -698,6 +714,7 @@ protected GrpcWorkstationsStub( builder.add("workstation", String.valueOf(request.getWorkstation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getWorkstation()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -708,6 +725,7 @@ protected GrpcWorkstationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -718,6 +736,7 @@ protected GrpcWorkstationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -729,6 +748,7 @@ protected GrpcWorkstationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getWorkstationClusterCallable = diff --git a/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1/stub/HttpJsonWorkstationsStub.java b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1/stub/HttpJsonWorkstationsStub.java index 17bba6f7a4ca..012529b8bd7d 100644 --- a/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1/stub/HttpJsonWorkstationsStub.java +++ b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1/stub/HttpJsonWorkstationsStub.java @@ -1192,6 +1192,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listWorkstationClustersTransportSettings = @@ -1205,6 +1206,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createWorkstationClusterTransportSettings = @@ -1217,6 +1219,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateWorkstationClusterTransportSettings = @@ -1243,6 +1246,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getWorkstationConfigTransportSettings = @@ -1255,6 +1259,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listWorkstationConfigsTransportSettings = @@ -1268,6 +1273,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listUsableWorkstationConfigsTransportSettings = @@ -1282,6 +1288,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createWorkstationConfigTransportSettings = @@ -1294,6 +1301,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateWorkstationConfigTransportSettings = @@ -1320,6 +1328,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getWorkstationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1331,6 +1340,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listWorkstationsTransportSettings = @@ -1343,6 +1353,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listUsableWorkstationsTransportSettings = @@ -1356,6 +1367,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createWorkstationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1367,6 +1379,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateWorkstationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1390,6 +1403,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings startWorkstationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1401,6 +1415,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings stopWorkstationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1412,6 +1427,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings generateAccessTokenTransportSettings = @@ -1425,6 +1441,7 @@ protected HttpJsonWorkstationsStub( builder.add("workstation", String.valueOf(request.getWorkstation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getWorkstation()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1436,6 +1453,7 @@ protected HttpJsonWorkstationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1447,6 +1465,7 @@ protected HttpJsonWorkstationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1459,6 +1478,7 @@ protected HttpJsonWorkstationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getWorkstationClusterCallable = diff --git a/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1/stub/Version.java b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1/stub/Version.java new file mode 100644 index 000000000000..3dad83150838 --- /dev/null +++ b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.workstations.v1.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-workstations:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1/stub/WorkstationsStubSettings.java b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1/stub/WorkstationsStubSettings.java index 0d8ab4b87d9f..8bc3d4c7d47b 100644 --- a/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1/stub/WorkstationsStubSettings.java +++ b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1/stub/WorkstationsStubSettings.java @@ -974,6 +974,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-workstations") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1beta/stub/GrpcWorkstationsStub.java b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1beta/stub/GrpcWorkstationsStub.java index bd111b479191..cbafd491c4c5 100644 --- a/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1beta/stub/GrpcWorkstationsStub.java +++ b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1beta/stub/GrpcWorkstationsStub.java @@ -492,6 +492,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listWorkstationClustersTransportSettings = @@ -504,6 +505,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createWorkstationClusterTransportSettings = @@ -515,6 +517,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateWorkstationClusterTransportSettings = @@ -539,6 +542,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getWorkstationConfigTransportSettings = @@ -550,6 +554,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listWorkstationConfigsTransportSettings = @@ -562,6 +567,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listUsableWorkstationConfigsTransportSettings = @@ -575,6 +581,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createWorkstationConfigTransportSettings = @@ -586,6 +593,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateWorkstationConfigTransportSettings = @@ -610,6 +618,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings getWorkstationTransportSettings = GrpcCallSettings.newBuilder() @@ -620,6 +629,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings listWorkstationsTransportSettings = @@ -631,6 +641,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings listUsableWorkstationsTransportSettings = @@ -643,6 +654,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings createWorkstationTransportSettings = GrpcCallSettings.newBuilder() @@ -653,6 +665,7 @@ protected GrpcWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); GrpcCallSettings updateWorkstationTransportSettings = GrpcCallSettings.newBuilder() @@ -674,6 +687,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings startWorkstationTransportSettings = GrpcCallSettings.newBuilder() @@ -684,6 +698,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings stopWorkstationTransportSettings = GrpcCallSettings.newBuilder() @@ -694,6 +709,7 @@ protected GrpcWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); GrpcCallSettings generateAccessTokenTransportSettings = @@ -705,6 +721,7 @@ protected GrpcWorkstationsStub( builder.add("workstation", String.valueOf(request.getWorkstation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getWorkstation()) .build(); GrpcCallSettings setIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -715,6 +732,7 @@ protected GrpcWorkstationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings getIamPolicyTransportSettings = GrpcCallSettings.newBuilder() @@ -725,6 +743,7 @@ protected GrpcWorkstationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); GrpcCallSettings testIamPermissionsTransportSettings = @@ -736,6 +755,7 @@ protected GrpcWorkstationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getWorkstationClusterCallable = diff --git a/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1beta/stub/HttpJsonWorkstationsStub.java b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1beta/stub/HttpJsonWorkstationsStub.java index 8ccb35ecb5fa..3aa371c2d132 100644 --- a/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1beta/stub/HttpJsonWorkstationsStub.java +++ b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1beta/stub/HttpJsonWorkstationsStub.java @@ -1199,6 +1199,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listWorkstationClustersTransportSettings = @@ -1212,6 +1213,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createWorkstationClusterTransportSettings = @@ -1224,6 +1226,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateWorkstationClusterTransportSettings = @@ -1250,6 +1253,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getWorkstationConfigTransportSettings = @@ -1262,6 +1266,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listWorkstationConfigsTransportSettings = @@ -1275,6 +1280,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listUsableWorkstationConfigsTransportSettings = @@ -1289,6 +1295,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createWorkstationConfigTransportSettings = @@ -1301,6 +1308,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateWorkstationConfigTransportSettings = @@ -1327,6 +1335,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings getWorkstationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1338,6 +1347,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings listWorkstationsTransportSettings = @@ -1350,6 +1360,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings listUsableWorkstationsTransportSettings = @@ -1363,6 +1374,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings createWorkstationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1374,6 +1386,7 @@ protected HttpJsonWorkstationsStub( builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getParent()) .build(); HttpJsonCallSettings updateWorkstationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1397,6 +1410,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings startWorkstationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1408,6 +1422,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings stopWorkstationTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1419,6 +1434,7 @@ protected HttpJsonWorkstationsStub( builder.add("name", String.valueOf(request.getName())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getName()) .build(); HttpJsonCallSettings generateAccessTokenTransportSettings = @@ -1432,6 +1448,7 @@ protected HttpJsonWorkstationsStub( builder.add("workstation", String.valueOf(request.getWorkstation())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getWorkstation()) .build(); HttpJsonCallSettings setIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1443,6 +1460,7 @@ protected HttpJsonWorkstationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings getIamPolicyTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1454,6 +1472,7 @@ protected HttpJsonWorkstationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = @@ -1466,6 +1485,7 @@ protected HttpJsonWorkstationsStub( builder.add("resource", String.valueOf(request.getResource())); return builder.build(); }) + .setResourceNameExtractor(request -> request.getResource()) .build(); this.getWorkstationClusterCallable = diff --git a/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1beta/stub/Version.java b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1beta/stub/Version.java new file mode 100644 index 000000000000..aa0141103dcf --- /dev/null +++ b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1beta/stub/Version.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.workstations.v1beta.stub; + +import com.google.api.core.InternalApi; + +@InternalApi("For internal use only") +final class Version { + // {x-version-update-start:google-cloud-workstations:current} + static final String VERSION = "0.0.0-SNAPSHOT"; + // {x-version-update-end} + +} diff --git a/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1beta/stub/WorkstationsStubSettings.java b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1beta/stub/WorkstationsStubSettings.java index 47b6fce6da6e..ff003f418b28 100644 --- a/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1beta/stub/WorkstationsStubSettings.java +++ b/java-workstations/google-cloud-workstations/src/main/java/com/google/cloud/workstations/v1beta/stub/WorkstationsStubSettings.java @@ -975,6 +975,7 @@ protected LibraryMetadata getLibraryMetadata() { return LibraryMetadata.newBuilder() .setArtifactName("com.google.cloud:google-cloud-workstations") .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) .build(); } diff --git a/java-workstations/google-cloud-workstations/src/main/resources/META-INF/native-image/com.google.cloud.workstations.v1/reflect-config.json b/java-workstations/google-cloud-workstations/src/main/resources/META-INF/native-image/com.google.cloud.workstations.v1/reflect-config.json index 699dbdb4dcc2..248aa2acf728 100644 --- a/java-workstations/google-cloud-workstations/src/main/resources/META-INF/native-image/com.google.cloud.workstations.v1/reflect-config.json +++ b/java-workstations/google-cloud-workstations/src/main/resources/META-INF/native-image/com.google.cloud.workstations.v1/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true, diff --git a/java-workstations/google-cloud-workstations/src/main/resources/META-INF/native-image/com.google.cloud.workstations.v1beta/reflect-config.json b/java-workstations/google-cloud-workstations/src/main/resources/META-INF/native-image/com.google.cloud.workstations.v1beta/reflect-config.json index 482e55145721..354decbff035 100644 --- a/java-workstations/google-cloud-workstations/src/main/resources/META-INF/native-image/com.google.cloud.workstations.v1beta/reflect-config.json +++ b/java-workstations/google-cloud-workstations/src/main/resources/META-INF/native-image/com.google.cloud.workstations.v1beta/reflect-config.json @@ -1,4 +1,58 @@ [ + { + "name": "com.google.api.BatchingConfigProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingConfigProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.BatchingSettingsProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.ClientLibraryDestination", "queryAllDeclaredConstructors": true, @@ -116,6 +170,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FlowControlLimitExceededBehaviorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.GoSettings", "queryAllDeclaredConstructors": true,