diff --git a/generation_config.yaml b/generation_config.yaml index 5b8fe9396645..90f29261bb60 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,6 +1,6 @@ gapic_generator_version: 2.38.1 protobuf_version: '25.2' -googleapis_commitish: 5e2ca445cd8fd09440fbc7d296fa9b3e78effb68 +googleapis_commitish: d81d0b9e6993d6ab425dff4d7c3d05fb2e59fa57 owlbot_cli_image: sha256:623647ee79ac605858d09e60c1382a716c125fb776f69301b72de1cd35d49409 synthtool_commitish: 6612ab8f3afcd5e292aecd647f0fa68812c9f5b5 template_excludes: diff --git a/java-accessapproval/README.md b/java-accessapproval/README.md index 0effe7baf5d8..a7e001415809 100644 --- a/java-accessapproval/README.md +++ b/java-accessapproval/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-accessapproval/2.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-accesscontextmanager/README.md b/java-accesscontextmanager/README.md index 2fdcfe63675c..8bf69431eb32 100644 --- a/java-accesscontextmanager/README.md +++ b/java-accesscontextmanager/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-identity-accesscontextmanager/1.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-advisorynotifications/README.md b/java-advisorynotifications/README.md index ddd1949d979c..1bec1ed3d321 100644 --- a/java-advisorynotifications/README.md +++ b/java-advisorynotifications/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-advisorynotifications.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-advisorynotifications/0.26.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-advisorynotifications/0.27.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/README.md b/java-aiplatform/README.md index 3ddee099a3ee..b5ed8fec7ed8 100644 --- a/java-aiplatform/README.md +++ b/java-aiplatform/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.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-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 cf93e7fbb99c..f946caa0d7c0 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 @@ -5174,6 +5174,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1.FeatureOnlineStore$DedicatedServingEndpoint", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.FeatureOnlineStore$DedicatedServingEndpoint$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.FeatureOnlineStore$Optimized", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.FeatureOnlineStore$Optimized$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1.FeatureOnlineStore$State", "queryAllDeclaredConstructors": true, @@ -5363,6 +5399,69 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1.FeatureView$IndexConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.FeatureView$IndexConfig$BruteForceConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.FeatureView$IndexConfig$BruteForceConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.FeatureView$IndexConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.FeatureView$IndexConfig$DistanceMeasureType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.FeatureView$IndexConfig$TreeAHConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.FeatureView$IndexConfig$TreeAHConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1.FeatureView$SyncConfig", "queryAllDeclaredConstructors": true, diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreAdminServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreAdminServiceClientTest.java index 30641a8a0bd4..afb283c55565 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreAdminServiceClientTest.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreAdminServiceClientTest.java @@ -122,6 +122,8 @@ public void createFeatureOnlineStoreTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setEtag("etag3123477") .putAllLabels(new HashMap()) + .setDedicatedServingEndpoint( + FeatureOnlineStore.DedicatedServingEndpoint.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -184,6 +186,8 @@ public void createFeatureOnlineStoreTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setEtag("etag3123477") .putAllLabels(new HashMap()) + .setDedicatedServingEndpoint( + FeatureOnlineStore.DedicatedServingEndpoint.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -246,6 +250,8 @@ public void getFeatureOnlineStoreTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setEtag("etag3123477") .putAllLabels(new HashMap()) + .setDedicatedServingEndpoint( + FeatureOnlineStore.DedicatedServingEndpoint.newBuilder().build()) .build(); mockFeatureOnlineStoreAdminService.addResponse(expectedResponse); @@ -293,6 +299,8 @@ public void getFeatureOnlineStoreTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setEtag("etag3123477") .putAllLabels(new HashMap()) + .setDedicatedServingEndpoint( + FeatureOnlineStore.DedicatedServingEndpoint.newBuilder().build()) .build(); mockFeatureOnlineStoreAdminService.addResponse(expectedResponse); @@ -428,6 +436,8 @@ public void updateFeatureOnlineStoreTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setEtag("etag3123477") .putAllLabels(new HashMap()) + .setDedicatedServingEndpoint( + FeatureOnlineStore.DedicatedServingEndpoint.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -581,6 +591,7 @@ public void createFeatureViewTest() throws Exception { .setEtag("etag3123477") .putAllLabels(new HashMap()) .setSyncConfig(FeatureView.SyncConfig.newBuilder().build()) + .setIndexConfig(FeatureView.IndexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -644,6 +655,7 @@ public void createFeatureViewTest2() throws Exception { .setEtag("etag3123477") .putAllLabels(new HashMap()) .setSyncConfig(FeatureView.SyncConfig.newBuilder().build()) + .setIndexConfig(FeatureView.IndexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -705,6 +717,7 @@ public void getFeatureViewTest() throws Exception { .setEtag("etag3123477") .putAllLabels(new HashMap()) .setSyncConfig(FeatureView.SyncConfig.newBuilder().build()) + .setIndexConfig(FeatureView.IndexConfig.newBuilder().build()) .build(); mockFeatureOnlineStoreAdminService.addResponse(expectedResponse); @@ -753,6 +766,7 @@ public void getFeatureViewTest2() throws Exception { .setEtag("etag3123477") .putAllLabels(new HashMap()) .setSyncConfig(FeatureView.SyncConfig.newBuilder().build()) + .setIndexConfig(FeatureView.IndexConfig.newBuilder().build()) .build(); mockFeatureOnlineStoreAdminService.addResponse(expectedResponse); @@ -889,6 +903,7 @@ public void updateFeatureViewTest() throws Exception { .setEtag("etag3123477") .putAllLabels(new HashMap()) .setSyncConfig(FeatureView.SyncConfig.newBuilder().build()) + .setIndexConfig(FeatureView.IndexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceClientTest.java index 4cb01b2d9021..28704ab94703 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceClientTest.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceClientTest.java @@ -103,7 +103,10 @@ public void tearDown() throws Exception { @Test public void fetchFeatureValuesTest() throws Exception { - FetchFeatureValuesResponse expectedResponse = FetchFeatureValuesResponse.newBuilder().build(); + FetchFeatureValuesResponse expectedResponse = + FetchFeatureValuesResponse.newBuilder() + .setDataKey(FeatureViewDataKey.newBuilder().build()) + .build(); mockFeatureOnlineStoreService.addResponse(expectedResponse); FeatureViewName featureView = @@ -143,7 +146,10 @@ public void fetchFeatureValuesExceptionTest() throws Exception { @Test public void fetchFeatureValuesTest2() throws Exception { - FetchFeatureValuesResponse expectedResponse = FetchFeatureValuesResponse.newBuilder().build(); + FetchFeatureValuesResponse expectedResponse = + FetchFeatureValuesResponse.newBuilder() + .setDataKey(FeatureViewDataKey.newBuilder().build()) + .build(); mockFeatureOnlineStoreService.addResponse(expectedResponse); String featureView = "featureView-376914245"; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStore.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStore.java index dc2a3f80032c..224d8525b871 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStore.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStore.java @@ -1828,6 +1828,1120 @@ public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable getDefaultInst } } + public interface OptimizedOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) + com.google.protobuf.MessageOrBuilder {} + /** + * + * + *
+   * Optimized storage type
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized} + */ + public static final class Optimized extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) + OptimizedOrBuilder { + private static final long serialVersionUID = 0L; + // Use Optimized.newBuilder() to construct. + private Optimized(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Optimized() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Optimized(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Optimized_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Optimized_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.class, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.Builder.class); + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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.FeatureOnlineStore.Optimized)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized other = + (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) obj; + + 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 = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized 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.FeatureOnlineStore.Optimized parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized 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.FeatureOnlineStore.Optimized parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized 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.FeatureOnlineStore.Optimized parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.FeatureOnlineStore.Optimized 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+     * Optimized storage type
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) + com.google.cloud.aiplatform.v1.FeatureOnlineStore.OptimizedOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Optimized_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Optimized_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.class, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Optimized_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized build() { + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized buildPartial() { + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized result = + new com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) { + return mergeFrom((com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized other) { + if (other + == com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.getDefaultInstance()) + return this; + 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; + 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; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) + private static final com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized(); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Optimized 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.FeatureOnlineStore.Optimized getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface DedicatedServingEndpointOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Output only. This field will be populated with the domain name to use for
+     * this FeatureOnlineStore
+     * 
+ * + * string public_endpoint_domain_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The publicEndpointDomainName. + */ + java.lang.String getPublicEndpointDomainName(); + /** + * + * + *
+     * Output only. This field will be populated with the domain name to use for
+     * this FeatureOnlineStore
+     * 
+ * + * string public_endpoint_domain_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for publicEndpointDomainName. + */ + com.google.protobuf.ByteString getPublicEndpointDomainNameBytes(); + } + /** + * + * + *
+   * The dedicated serving endpoint for this FeatureOnlineStore. Only need to
+   * set when you choose Optimized storage type. Public endpoint is provisioned
+   * by default.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint} + */ + public static final class DedicatedServingEndpoint extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint) + DedicatedServingEndpointOrBuilder { + private static final long serialVersionUID = 0L; + // Use DedicatedServingEndpoint.newBuilder() to construct. + private DedicatedServingEndpoint(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DedicatedServingEndpoint() { + publicEndpointDomainName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DedicatedServingEndpoint(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_DedicatedServingEndpoint_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_DedicatedServingEndpoint_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint.class, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint.Builder + .class); + } + + public static final int PUBLIC_ENDPOINT_DOMAIN_NAME_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object publicEndpointDomainName_ = ""; + /** + * + * + *
+     * Output only. This field will be populated with the domain name to use for
+     * this FeatureOnlineStore
+     * 
+ * + * string public_endpoint_domain_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The publicEndpointDomainName. + */ + @java.lang.Override + public java.lang.String getPublicEndpointDomainName() { + java.lang.Object ref = publicEndpointDomainName_; + 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(); + publicEndpointDomainName_ = s; + return s; + } + } + /** + * + * + *
+     * Output only. This field will be populated with the domain name to use for
+     * this FeatureOnlineStore
+     * 
+ * + * string public_endpoint_domain_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for publicEndpointDomainName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPublicEndpointDomainNameBytes() { + java.lang.Object ref = publicEndpointDomainName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + publicEndpointDomainName_ = 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.GeneratedMessageV3.isStringEmpty(publicEndpointDomainName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, publicEndpointDomainName_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(publicEndpointDomainName_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(2, publicEndpointDomainName_); + } + 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.FeatureOnlineStore.DedicatedServingEndpoint)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint other = + (com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint) obj; + + if (!getPublicEndpointDomainName().equals(other.getPublicEndpointDomainName())) 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) + PUBLIC_ENDPOINT_DOMAIN_NAME_FIELD_NUMBER; + hash = (53 * hash) + getPublicEndpointDomainName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + 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.FeatureOnlineStore.DedicatedServingEndpoint + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + 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.FeatureOnlineStore.DedicatedServingEndpoint + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + 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.FeatureOnlineStore.DedicatedServingEndpoint + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.FeatureOnlineStore.DedicatedServingEndpoint 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+     * The dedicated serving endpoint for this FeatureOnlineStore. Only need to
+     * set when you choose Optimized storage type. Public endpoint is provisioned
+     * by default.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint) + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpointOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_DedicatedServingEndpoint_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_DedicatedServingEndpoint_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint.class, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + publicEndpointDomainName_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_DedicatedServingEndpoint_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint build() { + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + buildPartial() { + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint result = + new com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.publicEndpointDomainName_ = publicEndpointDomainName_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint) { + return mergeFrom( + (com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint other) { + if (other + == com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + .getDefaultInstance()) return this; + if (!other.getPublicEndpointDomainName().isEmpty()) { + publicEndpointDomainName_ = other.publicEndpointDomainName_; + 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 18: + { + publicEndpointDomainName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + 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 bitField0_; + + private java.lang.Object publicEndpointDomainName_ = ""; + /** + * + * + *
+       * Output only. This field will be populated with the domain name to use for
+       * this FeatureOnlineStore
+       * 
+ * + * string public_endpoint_domain_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The publicEndpointDomainName. + */ + public java.lang.String getPublicEndpointDomainName() { + java.lang.Object ref = publicEndpointDomainName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + publicEndpointDomainName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Output only. This field will be populated with the domain name to use for
+       * this FeatureOnlineStore
+       * 
+ * + * string public_endpoint_domain_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for publicEndpointDomainName. + */ + public com.google.protobuf.ByteString getPublicEndpointDomainNameBytes() { + java.lang.Object ref = publicEndpointDomainName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + publicEndpointDomainName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Output only. This field will be populated with the domain name to use for
+       * this FeatureOnlineStore
+       * 
+ * + * string public_endpoint_domain_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The publicEndpointDomainName to set. + * @return This builder for chaining. + */ + public Builder setPublicEndpointDomainName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + publicEndpointDomainName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+       * Output only. This field will be populated with the domain name to use for
+       * this FeatureOnlineStore
+       * 
+ * + * string public_endpoint_domain_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearPublicEndpointDomainName() { + publicEndpointDomainName_ = getDefaultInstance().getPublicEndpointDomainName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+       * Output only. This field will be populated with the domain name to use for
+       * this FeatureOnlineStore
+       * 
+ * + * string public_endpoint_domain_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for publicEndpointDomainName to set. + * @return This builder for chaining. + */ + public Builder setPublicEndpointDomainNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + publicEndpointDomainName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint) + private static final com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint(); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DedicatedServingEndpoint 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.FeatureOnlineStore.DedicatedServingEndpoint + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int bitField0_; private int storageTypeCase_ = 0; @@ -1839,6 +2953,7 @@ public enum StorageTypeCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { BIGTABLE(8), + OPTIMIZED(12), STORAGETYPE_NOT_SET(0); private final int value; @@ -1859,6 +2974,8 @@ public static StorageTypeCase forNumber(int value) { switch (value) { case 8: return BIGTABLE; + case 12: + return OPTIMIZED; case 0: return STORAGETYPE_NOT_SET; default: @@ -1933,6 +3050,70 @@ public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable getBigtable() return com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.getDefaultInstance(); } + public static final int OPTIMIZED_FIELD_NUMBER = 12; + /** + * + * + *
+   * Contains settings for the Optimized store that will be created
+   * to serve featureValues for all FeatureViews under this
+   * FeatureOnlineStore. When choose Optimized storage type, need to set
+   * [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect]
+   * to use private endpoint. Otherwise will use public endpoint by default.
+   * 
+ * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized optimized = 12; + * + * @return Whether the optimized field is set. + */ + @java.lang.Override + public boolean hasOptimized() { + return storageTypeCase_ == 12; + } + /** + * + * + *
+   * Contains settings for the Optimized store that will be created
+   * to serve featureValues for all FeatureViews under this
+   * FeatureOnlineStore. When choose Optimized storage type, need to set
+   * [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect]
+   * to use private endpoint. Otherwise will use public endpoint by default.
+   * 
+ * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized optimized = 12; + * + * @return The optimized. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized getOptimized() { + if (storageTypeCase_ == 12) { + return (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) storageType_; + } + return com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.getDefaultInstance(); + } + /** + * + * + *
+   * Contains settings for the Optimized store that will be created
+   * to serve featureValues for all FeatureViews under this
+   * FeatureOnlineStore. When choose Optimized storage type, need to set
+   * [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect]
+   * to use private endpoint. Otherwise will use public endpoint by default.
+   * 
+ * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized optimized = 12; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.OptimizedOrBuilder + getOptimizedOrBuilder() { + if (storageTypeCase_ == 12) { + return (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) storageType_; + } + return com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.getDefaultInstance(); + } + public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -2320,6 +3501,70 @@ public com.google.cloud.aiplatform.v1.FeatureOnlineStore.State getState() { : result; } + public static final int DEDICATED_SERVING_ENDPOINT_FIELD_NUMBER = 10; + private com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + dedicatedServingEndpoint_; + /** + * + * + *
+   * Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
+   * is different from common Vertex service endpoint.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint dedicated_serving_endpoint = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dedicatedServingEndpoint field is set. + */ + @java.lang.Override + public boolean hasDedicatedServingEndpoint() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+   * Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
+   * is different from common Vertex service endpoint.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint dedicated_serving_endpoint = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dedicatedServingEndpoint. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + getDedicatedServingEndpoint() { + return dedicatedServingEndpoint_ == null + ? com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + .getDefaultInstance() + : dedicatedServingEndpoint_; + } + /** + * + * + *
+   * Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
+   * is different from common Vertex service endpoint.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint dedicated_serving_endpoint = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpointOrBuilder + getDedicatedServingEndpointOrBuilder() { + return dedicatedServingEndpoint_ == null + ? com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + .getDefaultInstance() + : dedicatedServingEndpoint_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2356,6 +3601,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 8, (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable) storageType_); } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(10, getDedicatedServingEndpoint()); + } + if (storageTypeCase_ == 12) { + output.writeMessage( + 12, (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) storageType_); + } getUnknownFields().writeTo(output); } @@ -2396,6 +3648,16 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 8, (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable) storageType_); } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 10, getDedicatedServingEndpoint()); + } + if (storageTypeCase_ == 12) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 12, (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) storageType_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2424,11 +3686,18 @@ public boolean equals(final java.lang.Object obj) { if (!getEtag().equals(other.getEtag())) return false; if (!internalGetLabels().equals(other.internalGetLabels())) return false; if (state_ != other.state_) return false; + if (hasDedicatedServingEndpoint() != other.hasDedicatedServingEndpoint()) return false; + if (hasDedicatedServingEndpoint()) { + if (!getDedicatedServingEndpoint().equals(other.getDedicatedServingEndpoint())) return false; + } if (!getStorageTypeCase().equals(other.getStorageTypeCase())) return false; switch (storageTypeCase_) { case 8: if (!getBigtable().equals(other.getBigtable())) return false; break; + case 12: + if (!getOptimized().equals(other.getOptimized())) return false; + break; case 0: default: } @@ -2461,11 +3730,19 @@ public int hashCode() { } hash = (37 * hash) + STATE_FIELD_NUMBER; hash = (53 * hash) + state_; + if (hasDedicatedServingEndpoint()) { + hash = (37 * hash) + DEDICATED_SERVING_ENDPOINT_FIELD_NUMBER; + hash = (53 * hash) + getDedicatedServingEndpoint().hashCode(); + } switch (storageTypeCase_) { case 8: hash = (37 * hash) + BIGTABLE_FIELD_NUMBER; hash = (53 * hash) + getBigtable().hashCode(); break; + case 12: + hash = (37 * hash) + OPTIMIZED_FIELD_NUMBER; + hash = (53 * hash) + getOptimized().hashCode(); + break; case 0: default: } @@ -2635,6 +3912,7 @@ private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getCreateTimeFieldBuilder(); getUpdateTimeFieldBuilder(); + getDedicatedServingEndpointFieldBuilder(); } } @@ -2645,6 +3923,9 @@ public Builder clear() { if (bigtableBuilder_ != null) { bigtableBuilder_.clear(); } + if (optimizedBuilder_ != null) { + optimizedBuilder_.clear(); + } name_ = ""; createTime_ = null; if (createTimeBuilder_ != null) { @@ -2659,6 +3940,11 @@ public Builder clear() { etag_ = ""; internalGetMutableLabels().clear(); state_ = 0; + dedicatedServingEndpoint_ = null; + if (dedicatedServingEndpointBuilder_ != null) { + dedicatedServingEndpointBuilder_.dispose(); + dedicatedServingEndpointBuilder_ = null; + } storageTypeCase_ = 0; storageType_ = null; return this; @@ -2698,28 +3984,35 @@ public com.google.cloud.aiplatform.v1.FeatureOnlineStore buildPartial() { private void buildPartial0(com.google.cloud.aiplatform.v1.FeatureOnlineStore result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.name_ = name_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.etag_ = etag_; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); } - if (((from_bitField0_ & 0x00000040) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { result.state_ = state_; } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.dedicatedServingEndpoint_ = + dedicatedServingEndpointBuilder_ == null + ? dedicatedServingEndpoint_ + : dedicatedServingEndpointBuilder_.build(); + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -2729,6 +4022,9 @@ private void buildPartialOneofs(com.google.cloud.aiplatform.v1.FeatureOnlineStor if (storageTypeCase_ == 8 && bigtableBuilder_ != null) { result.storageType_ = bigtableBuilder_.build(); } + if (storageTypeCase_ == 12 && optimizedBuilder_ != null) { + result.storageType_ = optimizedBuilder_.build(); + } } @java.lang.Override @@ -2779,7 +4075,7 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.FeatureOnlineStore other return this; if (!other.getName().isEmpty()) { name_ = other.name_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasCreateTime()) { @@ -2790,20 +4086,28 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.FeatureOnlineStore other } if (!other.getEtag().isEmpty()) { etag_ = other.etag_; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } internalGetMutableLabels().mergeFrom(other.internalGetLabels()); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; if (other.state_ != 0) { setStateValue(other.getStateValue()); } + if (other.hasDedicatedServingEndpoint()) { + mergeDedicatedServingEndpoint(other.getDedicatedServingEndpoint()); + } switch (other.getStorageTypeCase()) { case BIGTABLE: { mergeBigtable(other.getBigtable()); break; } + case OPTIMIZED: + { + mergeOptimized(other.getOptimized()); + break; + } case STORAGETYPE_NOT_SET: { break; @@ -2838,25 +4142,25 @@ public Builder mergeFrom( case 10: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 10 case 26: { input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 26 case 34: { input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 34 case 42: { etag_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 42 case 50: @@ -2868,13 +4172,13 @@ public Builder mergeFrom( internalGetMutableLabels() .getMutableMap() .put(labels__.getKey(), labels__.getValue()); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 50 case 56: { state_ = input.readEnum(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 56 case 66: @@ -2883,6 +4187,19 @@ public Builder mergeFrom( storageTypeCase_ = 8; break; } // case 66 + case 82: + { + input.readMessage( + getDedicatedServingEndpointFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 82 + case 98: + { + input.readMessage(getOptimizedFieldBuilder().getBuilder(), extensionRegistry); + storageTypeCase_ = 12; + break; + } // case 98 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2925,112 +4242,354 @@ public Builder clearStorageType() { * * *
-     * Contains settings for the Cloud Bigtable instance that will be created
+     * Contains settings for the Cloud Bigtable instance that will be created
+     * to serve featureValues for all FeatureViews under this
+     * FeatureOnlineStore.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + * + * @return Whether the bigtable field is set. + */ + @java.lang.Override + public boolean hasBigtable() { + return storageTypeCase_ == 8; + } + /** + * + * + *
+     * Contains settings for the Cloud Bigtable instance that will be created
+     * to serve featureValues for all FeatureViews under this
+     * FeatureOnlineStore.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + * + * @return The bigtable. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable getBigtable() { + if (bigtableBuilder_ == null) { + if (storageTypeCase_ == 8) { + return (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable) storageType_; + } + return com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.getDefaultInstance(); + } else { + if (storageTypeCase_ == 8) { + return bigtableBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.getDefaultInstance(); + } + } + /** + * + * + *
+     * Contains settings for the Cloud Bigtable instance that will be created
+     * to serve featureValues for all FeatureViews under this
+     * FeatureOnlineStore.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + */ + public Builder setBigtable(com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable value) { + if (bigtableBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + storageType_ = value; + onChanged(); + } else { + bigtableBuilder_.setMessage(value); + } + storageTypeCase_ = 8; + return this; + } + /** + * + * + *
+     * Contains settings for the Cloud Bigtable instance that will be created
+     * to serve featureValues for all FeatureViews under this
+     * FeatureOnlineStore.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + */ + public Builder setBigtable( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.Builder builderForValue) { + if (bigtableBuilder_ == null) { + storageType_ = builderForValue.build(); + onChanged(); + } else { + bigtableBuilder_.setMessage(builderForValue.build()); + } + storageTypeCase_ = 8; + return this; + } + /** + * + * + *
+     * Contains settings for the Cloud Bigtable instance that will be created
+     * to serve featureValues for all FeatureViews under this
+     * FeatureOnlineStore.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + */ + public Builder mergeBigtable(com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable value) { + if (bigtableBuilder_ == null) { + if (storageTypeCase_ == 8 + && storageType_ + != com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable + .getDefaultInstance()) { + storageType_ = + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.newBuilder( + (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable) storageType_) + .mergeFrom(value) + .buildPartial(); + } else { + storageType_ = value; + } + onChanged(); + } else { + if (storageTypeCase_ == 8) { + bigtableBuilder_.mergeFrom(value); + } else { + bigtableBuilder_.setMessage(value); + } + } + storageTypeCase_ = 8; + return this; + } + /** + * + * + *
+     * Contains settings for the Cloud Bigtable instance that will be created
+     * to serve featureValues for all FeatureViews under this
+     * FeatureOnlineStore.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + */ + public Builder clearBigtable() { + if (bigtableBuilder_ == null) { + if (storageTypeCase_ == 8) { + storageTypeCase_ = 0; + storageType_ = null; + onChanged(); + } + } else { + if (storageTypeCase_ == 8) { + storageTypeCase_ = 0; + storageType_ = null; + } + bigtableBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Contains settings for the Cloud Bigtable instance that will be created
+     * to serve featureValues for all FeatureViews under this
+     * FeatureOnlineStore.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + */ + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.Builder getBigtableBuilder() { + return getBigtableFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Contains settings for the Cloud Bigtable instance that will be created
+     * to serve featureValues for all FeatureViews under this
+     * FeatureOnlineStore.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.BigtableOrBuilder + getBigtableOrBuilder() { + if ((storageTypeCase_ == 8) && (bigtableBuilder_ != null)) { + return bigtableBuilder_.getMessageOrBuilder(); + } else { + if (storageTypeCase_ == 8) { + return (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable) storageType_; + } + return com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.getDefaultInstance(); + } + } + /** + * + * + *
+     * Contains settings for the Cloud Bigtable instance that will be created
+     * to serve featureValues for all FeatureViews under this
+     * FeatureOnlineStore.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.Builder, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.BigtableOrBuilder> + getBigtableFieldBuilder() { + if (bigtableBuilder_ == null) { + if (!(storageTypeCase_ == 8)) { + storageType_ = + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.getDefaultInstance(); + } + bigtableBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.Builder, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.BigtableOrBuilder>( + (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable) storageType_, + getParentForChildren(), + isClean()); + storageType_ = null; + } + storageTypeCase_ = 8; + onChanged(); + return bigtableBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.Builder, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.OptimizedOrBuilder> + optimizedBuilder_; + /** + * + * + *
+     * Contains settings for the Optimized store that will be created
      * to serve featureValues for all FeatureViews under this
-     * FeatureOnlineStore.
+     * FeatureOnlineStore. When choose Optimized storage type, need to set
+     * [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect]
+     * to use private endpoint. Otherwise will use public endpoint by default.
      * 
* - * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized optimized = 12; * - * @return Whether the bigtable field is set. + * @return Whether the optimized field is set. */ @java.lang.Override - public boolean hasBigtable() { - return storageTypeCase_ == 8; + public boolean hasOptimized() { + return storageTypeCase_ == 12; } /** * * *
-     * Contains settings for the Cloud Bigtable instance that will be created
+     * Contains settings for the Optimized store that will be created
      * to serve featureValues for all FeatureViews under this
-     * FeatureOnlineStore.
+     * FeatureOnlineStore. When choose Optimized storage type, need to set
+     * [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect]
+     * to use private endpoint. Otherwise will use public endpoint by default.
      * 
* - * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized optimized = 12; * - * @return The bigtable. + * @return The optimized. */ @java.lang.Override - public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable getBigtable() { - if (bigtableBuilder_ == null) { - if (storageTypeCase_ == 8) { - return (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable) storageType_; + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized getOptimized() { + if (optimizedBuilder_ == null) { + if (storageTypeCase_ == 12) { + return (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) storageType_; } - return com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.getDefaultInstance(); + return com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.getDefaultInstance(); } else { - if (storageTypeCase_ == 8) { - return bigtableBuilder_.getMessage(); + if (storageTypeCase_ == 12) { + return optimizedBuilder_.getMessage(); } - return com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.getDefaultInstance(); + return com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.getDefaultInstance(); } } /** * * *
-     * Contains settings for the Cloud Bigtable instance that will be created
+     * Contains settings for the Optimized store that will be created
      * to serve featureValues for all FeatureViews under this
-     * FeatureOnlineStore.
+     * FeatureOnlineStore. When choose Optimized storage type, need to set
+     * [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect]
+     * to use private endpoint. Otherwise will use public endpoint by default.
      * 
* - * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized optimized = 12; */ - public Builder setBigtable(com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable value) { - if (bigtableBuilder_ == null) { + public Builder setOptimized(com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized value) { + if (optimizedBuilder_ == null) { if (value == null) { throw new NullPointerException(); } storageType_ = value; onChanged(); } else { - bigtableBuilder_.setMessage(value); + optimizedBuilder_.setMessage(value); } - storageTypeCase_ = 8; + storageTypeCase_ = 12; return this; } /** * * *
-     * Contains settings for the Cloud Bigtable instance that will be created
+     * Contains settings for the Optimized store that will be created
      * to serve featureValues for all FeatureViews under this
-     * FeatureOnlineStore.
+     * FeatureOnlineStore. When choose Optimized storage type, need to set
+     * [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect]
+     * to use private endpoint. Otherwise will use public endpoint by default.
      * 
* - * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized optimized = 12; */ - public Builder setBigtable( - com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.Builder builderForValue) { - if (bigtableBuilder_ == null) { + public Builder setOptimized( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.Builder builderForValue) { + if (optimizedBuilder_ == null) { storageType_ = builderForValue.build(); onChanged(); } else { - bigtableBuilder_.setMessage(builderForValue.build()); + optimizedBuilder_.setMessage(builderForValue.build()); } - storageTypeCase_ = 8; + storageTypeCase_ = 12; return this; } /** * * *
-     * Contains settings for the Cloud Bigtable instance that will be created
+     * Contains settings for the Optimized store that will be created
      * to serve featureValues for all FeatureViews under this
-     * FeatureOnlineStore.
+     * FeatureOnlineStore. When choose Optimized storage type, need to set
+     * [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect]
+     * to use private endpoint. Otherwise will use public endpoint by default.
      * 
* - * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized optimized = 12; */ - public Builder mergeBigtable(com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable value) { - if (bigtableBuilder_ == null) { - if (storageTypeCase_ == 8 + public Builder mergeOptimized( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized value) { + if (optimizedBuilder_ == null) { + if (storageTypeCase_ == 12 && storageType_ - != com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable + != com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized .getDefaultInstance()) { storageType_ = - com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.newBuilder( - (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable) storageType_) + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.newBuilder( + (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) storageType_) .mergeFrom(value) .buildPartial(); } else { @@ -3038,39 +4597,41 @@ public Builder mergeBigtable(com.google.cloud.aiplatform.v1.FeatureOnlineStore.B } onChanged(); } else { - if (storageTypeCase_ == 8) { - bigtableBuilder_.mergeFrom(value); + if (storageTypeCase_ == 12) { + optimizedBuilder_.mergeFrom(value); } else { - bigtableBuilder_.setMessage(value); + optimizedBuilder_.setMessage(value); } } - storageTypeCase_ = 8; + storageTypeCase_ = 12; return this; } /** * * *
-     * Contains settings for the Cloud Bigtable instance that will be created
+     * Contains settings for the Optimized store that will be created
      * to serve featureValues for all FeatureViews under this
-     * FeatureOnlineStore.
+     * FeatureOnlineStore. When choose Optimized storage type, need to set
+     * [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect]
+     * to use private endpoint. Otherwise will use public endpoint by default.
      * 
* - * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized optimized = 12; */ - public Builder clearBigtable() { - if (bigtableBuilder_ == null) { - if (storageTypeCase_ == 8) { + public Builder clearOptimized() { + if (optimizedBuilder_ == null) { + if (storageTypeCase_ == 12) { storageTypeCase_ = 0; storageType_ = null; onChanged(); } } else { - if (storageTypeCase_ == 8) { + if (storageTypeCase_ == 12) { storageTypeCase_ = 0; storageType_ = null; } - bigtableBuilder_.clear(); + optimizedBuilder_.clear(); } return this; } @@ -3078,73 +4639,80 @@ public Builder clearBigtable() { * * *
-     * Contains settings for the Cloud Bigtable instance that will be created
+     * Contains settings for the Optimized store that will be created
      * to serve featureValues for all FeatureViews under this
-     * FeatureOnlineStore.
+     * FeatureOnlineStore. When choose Optimized storage type, need to set
+     * [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect]
+     * to use private endpoint. Otherwise will use public endpoint by default.
      * 
* - * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized optimized = 12; */ - public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.Builder getBigtableBuilder() { - return getBigtableFieldBuilder().getBuilder(); + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.Builder + getOptimizedBuilder() { + return getOptimizedFieldBuilder().getBuilder(); } /** * * *
-     * Contains settings for the Cloud Bigtable instance that will be created
+     * Contains settings for the Optimized store that will be created
      * to serve featureValues for all FeatureViews under this
-     * FeatureOnlineStore.
+     * FeatureOnlineStore. When choose Optimized storage type, need to set
+     * [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect]
+     * to use private endpoint. Otherwise will use public endpoint by default.
      * 
* - * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized optimized = 12; */ @java.lang.Override - public com.google.cloud.aiplatform.v1.FeatureOnlineStore.BigtableOrBuilder - getBigtableOrBuilder() { - if ((storageTypeCase_ == 8) && (bigtableBuilder_ != null)) { - return bigtableBuilder_.getMessageOrBuilder(); + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.OptimizedOrBuilder + getOptimizedOrBuilder() { + if ((storageTypeCase_ == 12) && (optimizedBuilder_ != null)) { + return optimizedBuilder_.getMessageOrBuilder(); } else { - if (storageTypeCase_ == 8) { - return (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable) storageType_; + if (storageTypeCase_ == 12) { + return (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) storageType_; } - return com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.getDefaultInstance(); + return com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.getDefaultInstance(); } } /** * * *
-     * Contains settings for the Cloud Bigtable instance that will be created
+     * Contains settings for the Optimized store that will be created
      * to serve featureValues for all FeatureViews under this
-     * FeatureOnlineStore.
+     * FeatureOnlineStore. When choose Optimized storage type, need to set
+     * [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect]
+     * to use private endpoint. Otherwise will use public endpoint by default.
      * 
* - * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable bigtable = 8; + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized optimized = 12; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable, - com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.Builder, - com.google.cloud.aiplatform.v1.FeatureOnlineStore.BigtableOrBuilder> - getBigtableFieldBuilder() { - if (bigtableBuilder_ == null) { - if (!(storageTypeCase_ == 8)) { + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.Builder, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.OptimizedOrBuilder> + getOptimizedFieldBuilder() { + if (optimizedBuilder_ == null) { + if (!(storageTypeCase_ == 12)) { storageType_ = - com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.getDefaultInstance(); + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.getDefaultInstance(); } - bigtableBuilder_ = + optimizedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable, - com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.Builder, - com.google.cloud.aiplatform.v1.FeatureOnlineStore.BigtableOrBuilder>( - (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable) storageType_, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized.Builder, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.OptimizedOrBuilder>( + (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized) storageType_, getParentForChildren(), isClean()); storageType_ = null; } - storageTypeCase_ = 8; + storageTypeCase_ = 12; onChanged(); - return bigtableBuilder_; + return optimizedBuilder_; } private java.lang.Object name_ = ""; @@ -3212,7 +4780,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -3230,7 +4798,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -3253,7 +4821,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -3278,7 +4846,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the createTime field is set. */ public boolean hasCreateTime() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** * @@ -3322,7 +4890,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { } else { createTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -3343,7 +4911,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { createTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -3360,7 +4928,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0) + if (((bitField0_ & 0x00000008) != 0) && createTime_ != null && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCreateTimeBuilder().mergeFrom(value); @@ -3371,7 +4939,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { createTimeBuilder_.mergeFrom(value); } if (createTime_ != null) { - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } return this; @@ -3388,7 +4956,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -3409,7 +4977,7 @@ public Builder clearCreateTime() { * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return getCreateTimeFieldBuilder().getBuilder(); } @@ -3481,7 +5049,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the updateTime field is set. */ public boolean hasUpdateTime() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** * @@ -3525,7 +5093,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { } else { updateTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -3546,7 +5114,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { updateTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -3563,7 +5131,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) + if (((bitField0_ & 0x00000010) != 0) && updateTime_ != null && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getUpdateTimeBuilder().mergeFrom(value); @@ -3574,7 +5142,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { updateTimeBuilder_.mergeFrom(value); } if (updateTime_ != null) { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } return this; @@ -3591,7 +5159,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearUpdateTime() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); updateTime_ = null; if (updateTimeBuilder_ != null) { updateTimeBuilder_.dispose(); @@ -3612,7 +5180,7 @@ public Builder clearUpdateTime() { * */ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return getUpdateTimeFieldBuilder().getBuilder(); } @@ -3729,7 +5297,7 @@ public Builder setEtag(java.lang.String value) { throw new NullPointerException(); } etag_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -3747,7 +5315,7 @@ public Builder setEtag(java.lang.String value) { */ public Builder clearEtag() { etag_ = getDefaultInstance().getEtag(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } @@ -3770,7 +5338,7 @@ public Builder setEtagBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); etag_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -3792,7 +5360,7 @@ private com.google.protobuf.MapField interna if (!labels_.isMutable()) { labels_ = labels_.copy(); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return labels_; } @@ -3917,7 +5485,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { } public Builder clearLabels() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); internalGetMutableLabels().getMutableMap().clear(); return this; } @@ -3950,7 +5518,7 @@ public Builder removeLabels(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableLabels() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; return internalGetMutableLabels().getMutableMap(); } /** @@ -3980,7 +5548,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableLabels().getMutableMap().put(key, value); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; return this; } /** @@ -4004,7 +5572,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { */ public Builder putAllLabels(java.util.Map values) { internalGetMutableLabels().getMutableMap().putAll(values); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; return this; } @@ -4042,7 +5610,7 @@ public int getStateValue() { */ public Builder setStateValue(int value) { state_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -4085,7 +5653,7 @@ public Builder setState(com.google.cloud.aiplatform.v1.FeatureOnlineStore.State if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; state_ = value.getNumber(); onChanged(); return this; @@ -4104,12 +5672,237 @@ public Builder setState(com.google.cloud.aiplatform.v1.FeatureOnlineStore.State * @return This builder for chaining. */ public Builder clearState() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); state_ = 0; onChanged(); return this; } + private com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + dedicatedServingEndpoint_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint.Builder, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpointOrBuilder> + dedicatedServingEndpointBuilder_; + /** + * + * + *
+     * Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
+     * is different from common Vertex service endpoint.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint dedicated_serving_endpoint = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dedicatedServingEndpoint field is set. + */ + public boolean hasDedicatedServingEndpoint() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + * + * + *
+     * Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
+     * is different from common Vertex service endpoint.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint dedicated_serving_endpoint = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dedicatedServingEndpoint. + */ + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + getDedicatedServingEndpoint() { + if (dedicatedServingEndpointBuilder_ == null) { + return dedicatedServingEndpoint_ == null + ? com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + .getDefaultInstance() + : dedicatedServingEndpoint_; + } else { + return dedicatedServingEndpointBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
+     * is different from common Vertex service endpoint.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint dedicated_serving_endpoint = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDedicatedServingEndpoint( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint value) { + if (dedicatedServingEndpointBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + dedicatedServingEndpoint_ = value; + } else { + dedicatedServingEndpointBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
+     * is different from common Vertex service endpoint.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint dedicated_serving_endpoint = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDedicatedServingEndpoint( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint.Builder + builderForValue) { + if (dedicatedServingEndpointBuilder_ == null) { + dedicatedServingEndpoint_ = builderForValue.build(); + } else { + dedicatedServingEndpointBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
+     * is different from common Vertex service endpoint.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint dedicated_serving_endpoint = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeDedicatedServingEndpoint( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint value) { + if (dedicatedServingEndpointBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && dedicatedServingEndpoint_ != null + && dedicatedServingEndpoint_ + != com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + .getDefaultInstance()) { + getDedicatedServingEndpointBuilder().mergeFrom(value); + } else { + dedicatedServingEndpoint_ = value; + } + } else { + dedicatedServingEndpointBuilder_.mergeFrom(value); + } + if (dedicatedServingEndpoint_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
+     * is different from common Vertex service endpoint.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint dedicated_serving_endpoint = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDedicatedServingEndpoint() { + bitField0_ = (bitField0_ & ~0x00000100); + dedicatedServingEndpoint_ = null; + if (dedicatedServingEndpointBuilder_ != null) { + dedicatedServingEndpointBuilder_.dispose(); + dedicatedServingEndpointBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
+     * is different from common Vertex service endpoint.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint dedicated_serving_endpoint = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint.Builder + getDedicatedServingEndpointBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return getDedicatedServingEndpointFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
+     * is different from common Vertex service endpoint.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint dedicated_serving_endpoint = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpointOrBuilder + getDedicatedServingEndpointOrBuilder() { + if (dedicatedServingEndpointBuilder_ != null) { + return dedicatedServingEndpointBuilder_.getMessageOrBuilder(); + } else { + return dedicatedServingEndpoint_ == null + ? com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + .getDefaultInstance() + : dedicatedServingEndpoint_; + } + } + /** + * + * + *
+     * Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
+     * is different from common Vertex service endpoint.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint dedicated_serving_endpoint = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint.Builder, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpointOrBuilder> + getDedicatedServingEndpointFieldBuilder() { + if (dedicatedServingEndpointBuilder_ == null) { + dedicatedServingEndpointBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint.Builder, + com.google.cloud.aiplatform.v1.FeatureOnlineStore + .DedicatedServingEndpointOrBuilder>( + getDedicatedServingEndpoint(), getParentForChildren(), isClean()); + dedicatedServingEndpoint_ = null; + } + return dedicatedServingEndpointBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreOrBuilder.java index e533970dd79a..8d504c1e62fb 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreOrBuilder.java @@ -65,6 +65,53 @@ public interface FeatureOnlineStoreOrBuilder */ com.google.cloud.aiplatform.v1.FeatureOnlineStore.BigtableOrBuilder getBigtableOrBuilder(); + /** + * + * + *
+   * Contains settings for the Optimized store that will be created
+   * to serve featureValues for all FeatureViews under this
+   * FeatureOnlineStore. When choose Optimized storage type, need to set
+   * [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect]
+   * to use private endpoint. Otherwise will use public endpoint by default.
+   * 
+ * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized optimized = 12; + * + * @return Whether the optimized field is set. + */ + boolean hasOptimized(); + /** + * + * + *
+   * Contains settings for the Optimized store that will be created
+   * to serve featureValues for all FeatureViews under this
+   * FeatureOnlineStore. When choose Optimized storage type, need to set
+   * [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect]
+   * to use private endpoint. Otherwise will use public endpoint by default.
+   * 
+ * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized optimized = 12; + * + * @return The optimized. + */ + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized getOptimized(); + /** + * + * + *
+   * Contains settings for the Optimized store that will be created
+   * to serve featureValues for all FeatureViews under this
+   * FeatureOnlineStore. When choose Optimized storage type, need to set
+   * [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect]
+   * to use private endpoint. Otherwise will use public endpoint by default.
+   * 
+ * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Optimized optimized = 12; + */ + com.google.cloud.aiplatform.v1.FeatureOnlineStore.OptimizedOrBuilder getOptimizedOrBuilder(); + /** * * @@ -332,5 +379,51 @@ java.lang.String getLabelsOrDefault( */ com.google.cloud.aiplatform.v1.FeatureOnlineStore.State getState(); + /** + * + * + *
+   * Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
+   * is different from common Vertex service endpoint.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint dedicated_serving_endpoint = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dedicatedServingEndpoint field is set. + */ + boolean hasDedicatedServingEndpoint(); + /** + * + * + *
+   * Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
+   * is different from common Vertex service endpoint.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint dedicated_serving_endpoint = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dedicatedServingEndpoint. + */ + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint + getDedicatedServingEndpoint(); + /** + * + * + *
+   * Optional. The dedicated serving endpoint for this FeatureOnlineStore, which
+   * is different from common Vertex service endpoint.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpoint dedicated_serving_endpoint = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1.FeatureOnlineStore.DedicatedServingEndpointOrBuilder + getDedicatedServingEndpointOrBuilder(); + com.google.cloud.aiplatform.v1.FeatureOnlineStore.StorageTypeCase getStorageTypeCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreProto.java index 8ab39c113766..d055a26a5d2d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreProto.java @@ -40,6 +40,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_AutoScaling_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_AutoScaling_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Optimized_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Optimized_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_DedicatedServingEndpoint_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_DedicatedServingEndpoint_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_LabelsEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -57,34 +65,41 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ine_store.proto\022\032google.cloud.aiplatform" + ".v1\032\037google/api/field_behavior.proto\032\031go" + "ogle/api/resource.proto\032\037google/protobuf" - + "/timestamp.proto\"\353\006\n\022FeatureOnlineStore\022" + + "/timestamp.proto\"\377\010\n\022FeatureOnlineStore\022" + "K\n\010bigtable\030\010 \001(\01327.google.cloud.aiplatf" - + "orm.v1.FeatureOnlineStore.BigtableH\000\022\021\n\004" - + "name\030\001 \001(\tB\003\340A\010\0224\n\013create_time\030\003 \001(\0132\032.g" - + "oogle.protobuf.TimestampB\003\340A\003\0224\n\013update_" - + "time\030\004 \001(\0132\032.google.protobuf.TimestampB\003" - + "\340A\003\022\021\n\004etag\030\005 \001(\tB\003\340A\001\022O\n\006labels\030\006 \003(\0132:" - + ".google.cloud.aiplatform.v1.FeatureOnlin" - + "eStore.LabelsEntryB\003\340A\001\022H\n\005state\030\007 \001(\01624" - + ".google.cloud.aiplatform.v1.FeatureOnlin" - + "eStore.StateB\003\340A\003\032\330\001\n\010Bigtable\022^\n\014auto_s" - + "caling\030\001 \001(\0132C.google.cloud.aiplatform.v" - + "1.FeatureOnlineStore.Bigtable.AutoScalin" - + "gB\003\340A\002\032l\n\013AutoScaling\022\033\n\016min_node_count\030" - + "\001 \001(\005B\003\340A\002\022\033\n\016max_node_count\030\002 \001(\005B\003\340A\002\022" - + "#\n\026cpu_utilization_target\030\003 \001(\005B\003\340A\001\032-\n\013" - + "LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:" - + "\0028\001\"8\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\n\n\006S" - + "TABLE\020\001\022\014\n\010UPDATING\020\002:\206\001\352A\202\001\n,aiplatform" - + ".googleapis.com/FeatureOnlineStore\022Rproj" - + "ects/{project}/locations/{location}/feat" - + "ureOnlineStores/{feature_online_store}B\016" - + "\n\014storage_typeB\325\001\n\036com.google.cloud.aipl" - + "atform.v1B\027FeatureOnlineStoreProtoP\001Z>cl" - + "oud.google.com/go/aiplatform/apiv1/aipla" - + "tformpb;aiplatformpb\252\002\032Google.Cloud.AIPl" - + "atform.V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002" - + "\035Google::Cloud::AIPlatform::V1b\006proto3" + + "orm.v1.FeatureOnlineStore.BigtableH\000\022M\n\t" + + "optimized\030\014 \001(\01328.google.cloud.aiplatfor" + + "m.v1.FeatureOnlineStore.OptimizedH\000\022\021\n\004n" + + "ame\030\001 \001(\tB\003\340A\010\0224\n\013create_time\030\003 \001(\0132\032.go" + + "ogle.protobuf.TimestampB\003\340A\003\0224\n\013update_t" + + "ime\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340" + + "A\003\022\021\n\004etag\030\005 \001(\tB\003\340A\001\022O\n\006labels\030\006 \003(\0132:." + + "google.cloud.aiplatform.v1.FeatureOnline" + + "Store.LabelsEntryB\003\340A\001\022H\n\005state\030\007 \001(\01624." + + "google.cloud.aiplatform.v1.FeatureOnline" + + "Store.StateB\003\340A\003\022p\n\032dedicated_serving_en" + + "dpoint\030\n \001(\0132G.google.cloud.aiplatform.v" + + "1.FeatureOnlineStore.DedicatedServingEnd" + + "pointB\003\340A\001\032\330\001\n\010Bigtable\022^\n\014auto_scaling\030" + + "\001 \001(\0132C.google.cloud.aiplatform.v1.Featu" + + "reOnlineStore.Bigtable.AutoScalingB\003\340A\002\032" + + "l\n\013AutoScaling\022\033\n\016min_node_count\030\001 \001(\005B\003" + + "\340A\002\022\033\n\016max_node_count\030\002 \001(\005B\003\340A\002\022#\n\026cpu_" + + "utilization_target\030\003 \001(\005B\003\340A\001\032\013\n\tOptimiz" + + "ed\032D\n\030DedicatedServingEndpoint\022(\n\033public" + + "_endpoint_domain_name\030\002 \001(\tB\003\340A\003\032-\n\013Labe" + + "lsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"" + + "8\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\n\n\006STABL" + + "E\020\001\022\014\n\010UPDATING\020\002:\206\001\352A\202\001\n,aiplatform.goo" + + "gleapis.com/FeatureOnlineStore\022Rprojects" + + "/{project}/locations/{location}/featureO" + + "nlineStores/{feature_online_store}B\016\n\014st" + + "orage_typeB\325\001\n\036com.google.cloud.aiplatfo" + + "rm.v1B\027FeatureOnlineStoreProtoP\001Z>cloud." + + "google.com/go/aiplatform/apiv1/aiplatfor" + + "mpb;aiplatformpb\252\002\032Google.Cloud.AIPlatfo" + + "rm.V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035Goo" + + "gle::Cloud::AIPlatform::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -101,12 +116,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_descriptor, new java.lang.String[] { "Bigtable", + "Optimized", "Name", "CreateTime", "UpdateTime", "Etag", "Labels", "State", + "DedicatedServingEndpoint", "StorageType", }); internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_descriptor = @@ -129,10 +146,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "MinNodeCount", "MaxNodeCount", "CpuUtilizationTarget", }); - internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_LabelsEntry_descriptor = + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Optimized_descriptor = internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_descriptor .getNestedTypes() .get(1); + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Optimized_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Optimized_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_DedicatedServingEndpoint_descriptor = + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_descriptor + .getNestedTypes() + .get(2); + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_DedicatedServingEndpoint_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_DedicatedServingEndpoint_descriptor, + new java.lang.String[] { + "PublicEndpointDomainName", + }); + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_LabelsEntry_descriptor = + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_descriptor + .getNestedTypes() + .get(3); internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_LabelsEntry_descriptor, diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceProto.java index f5160f0e3ed4..99f72605eef9 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceProto.java @@ -110,72 +110,74 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "eView\022E\n\010data_key\030\006 \001(\0132..google.cloud.a" + "iplatform.v1.FeatureViewDataKeyB\003\340A\001\022K\n\013" + "data_format\030\007 \001(\01621.google.cloud.aiplatf" - + "orm.v1.FeatureViewDataFormatB\003\340A\001\"\274\003\n\032Fe" + + "orm.v1.FeatureViewDataFormatB\003\340A\001\"\376\003\n\032Fe" + "tchFeatureValuesResponse\022e\n\nkey_values\030\003" + " \001(\0132O.google.cloud.aiplatform.v1.FetchF" + "eatureValuesResponse.FeatureNameValuePai" + "rListH\000\022/\n\014proto_struct\030\002 \001(\0132\027.google.p" - + "rotobuf.StructH\000\032\373\001\n\030FeatureNameValuePai" - + "rList\022v\n\010features\030\001 \003(\0132d.google.cloud.a" - + "iplatform.v1.FetchFeatureValuesResponse." - + "FeatureNameValuePairList.FeatureNameValu" - + "ePair\032g\n\024FeatureNameValuePair\0229\n\005value\030\002" - + " \001(\0132(.google.cloud.aiplatform.v1.Featur" - + "eValueH\000\022\014\n\004name\030\001 \001(\tB\006\n\004dataB\010\n\006format" - + "\"\363\004\n\024NearestNeighborQuery\022\030\n\tentity_id\030\001" - + " \001(\tB\003\340A\001H\000\022T\n\tembedding\030\002 \001(\0132:.google." - + "cloud.aiplatform.v1.NearestNeighborQuery" - + ".EmbeddingB\003\340A\001H\000\022\033\n\016neighbor_count\030\003 \001(" - + "\005B\003\340A\001\022Z\n\016string_filters\030\004 \003(\0132=.google." - + "cloud.aiplatform.v1.NearestNeighborQuery" - + ".StringFilterB\003\340A\001\0222\n%per_crowding_attri" - + "bute_neighbor_count\030\005 \001(\005B\003\340A\001\022T\n\nparame" - + "ters\030\007 \001(\0132;.google.cloud.aiplatform.v1." - + "NearestNeighborQuery.ParametersB\003\340A\001\032\037\n\t" - + "Embedding\022\022\n\005value\030\001 \003(\002B\003\340A\001\032V\n\014StringF" - + "ilter\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\031\n\014allow_tokens" - + "\030\002 \003(\tB\003\340A\001\022\030\n\013deny_tokens\030\003 \003(\tB\003\340A\001\032c\n" - + "\nParameters\022,\n\037approximate_neighbor_cand" - + "idates\030\001 \001(\005B\003\340A\001\022\'\n\032leaf_nodes_search_f" - + "raction\030\002 \001(\001B\003\340A\001B\n\n\010instance\"\312\001\n\034Searc" - + "hNearestEntitiesRequest\022C\n\014feature_view\030" - + "\001 \001(\tB-\340A\002\372A\'\n%aiplatform.googleapis.com" - + "/FeatureView\022D\n\005query\030\002 \001(\01320.google.clo" - + "ud.aiplatform.v1.NearestNeighborQueryB\003\340" - + "A\002\022\037\n\022return_full_entity\030\003 \001(\010B\003\340A\001\"\341\001\n\020" - + "NearestNeighbors\022H\n\tneighbors\030\001 \003(\01325.go" - + "ogle.cloud.aiplatform.v1.NearestNeighbor" - + "s.Neighbor\032\202\001\n\010Neighbor\022\021\n\tentity_id\030\001 \001" - + "(\t\022\020\n\010distance\030\002 \001(\001\022Q\n\021entity_key_value" - + "s\030\003 \001(\01326.google.cloud.aiplatform.v1.Fet" - + "chFeatureValuesResponse\"h\n\035SearchNearest" - + "EntitiesResponse\022G\n\021nearest_neighbors\030\001 " - + "\001(\0132,.google.cloud.aiplatform.v1.Nearest" - + "Neighbors*b\n\025FeatureViewDataFormat\022(\n$FE" - + "ATURE_VIEW_DATA_FORMAT_UNSPECIFIED\020\000\022\r\n\t" - + "KEY_VALUE\020\001\022\020\n\014PROTO_STRUCT\020\0022\370\004\n\031Featur" - + "eOnlineStoreService\022\213\002\n\022FetchFeatureValu" - + "es\0225.google.cloud.aiplatform.v1.FetchFea" - + "tureValuesRequest\0326.google.cloud.aiplatf" - + "orm.v1.FetchFeatureValuesResponse\"\205\001\332A\026f" - + "eature_view, data_key\202\323\344\223\002f\"a/v1/{featur" - + "e_view=projects/*/locations/*/featureOnl" - + "ineStores/*/featureViews/*}:fetchFeature" - + "Values:\001*\022\375\001\n\025SearchNearestEntities\0228.go" - + "ogle.cloud.aiplatform.v1.SearchNearestEn" - + "titiesRequest\0329.google.cloud.aiplatform." - + "v1.SearchNearestEntitiesResponse\"o\202\323\344\223\002i" - + "\"d/v1/{feature_view=projects/*/locations" - + "/*/featureOnlineStores/*/featureViews/*}" - + ":searchNearestEntities:\001*\032M\312A\031aiplatform" - + ".googleapis.com\322A.https://www.googleapis" - + ".com/auth/cloud-platformB\334\001\n\036com.google." - + "cloud.aiplatform.v1B\036FeatureOnlineStoreS" - + "erviceProtoP\001Z>cloud.google.com/go/aipla" - + "tform/apiv1/aiplatformpb;aiplatformpb\252\002\032" - + "Google.Cloud.AIPlatform.V1\312\002\032Google\\Clou" - + "d\\AIPlatform\\V1\352\002\035Google::Cloud::AIPlatf" - + "orm::V1b\006proto3" + + "rotobuf.StructH\000\022@\n\010data_key\030\004 \001(\0132..goo" + + "gle.cloud.aiplatform.v1.FeatureViewDataK" + + "ey\032\373\001\n\030FeatureNameValuePairList\022v\n\010featu" + + "res\030\001 \003(\0132d.google.cloud.aiplatform.v1.F" + + "etchFeatureValuesResponse.FeatureNameVal" + + "uePairList.FeatureNameValuePair\032g\n\024Featu" + + "reNameValuePair\0229\n\005value\030\002 \001(\0132(.google." + + "cloud.aiplatform.v1.FeatureValueH\000\022\014\n\004na" + + "me\030\001 \001(\tB\006\n\004dataB\010\n\006format\"\363\004\n\024NearestNe" + + "ighborQuery\022\030\n\tentity_id\030\001 \001(\tB\003\340A\001H\000\022T\n" + + "\tembedding\030\002 \001(\0132:.google.cloud.aiplatfo" + + "rm.v1.NearestNeighborQuery.EmbeddingB\003\340A" + + "\001H\000\022\033\n\016neighbor_count\030\003 \001(\005B\003\340A\001\022Z\n\016stri" + + "ng_filters\030\004 \003(\0132=.google.cloud.aiplatfo" + + "rm.v1.NearestNeighborQuery.StringFilterB" + + "\003\340A\001\0222\n%per_crowding_attribute_neighbor_" + + "count\030\005 \001(\005B\003\340A\001\022T\n\nparameters\030\007 \001(\0132;.g" + + "oogle.cloud.aiplatform.v1.NearestNeighbo" + + "rQuery.ParametersB\003\340A\001\032\037\n\tEmbedding\022\022\n\005v" + + "alue\030\001 \003(\002B\003\340A\001\032V\n\014StringFilter\022\021\n\004name\030" + + "\001 \001(\tB\003\340A\002\022\031\n\014allow_tokens\030\002 \003(\tB\003\340A\001\022\030\n" + + "\013deny_tokens\030\003 \003(\tB\003\340A\001\032c\n\nParameters\022,\n" + + "\037approximate_neighbor_candidates\030\001 \001(\005B\003" + + "\340A\001\022\'\n\032leaf_nodes_search_fraction\030\002 \001(\001B" + + "\003\340A\001B\n\n\010instance\"\312\001\n\034SearchNearestEntiti" + + "esRequest\022C\n\014feature_view\030\001 \001(\tB-\340A\002\372A\'\n" + + "%aiplatform.googleapis.com/FeatureView\022D" + + "\n\005query\030\002 \001(\01320.google.cloud.aiplatform." + + "v1.NearestNeighborQueryB\003\340A\002\022\037\n\022return_f" + + "ull_entity\030\003 \001(\010B\003\340A\001\"\341\001\n\020NearestNeighbo" + + "rs\022H\n\tneighbors\030\001 \003(\01325.google.cloud.aip" + + "latform.v1.NearestNeighbors.Neighbor\032\202\001\n" + + "\010Neighbor\022\021\n\tentity_id\030\001 \001(\t\022\020\n\010distance" + + "\030\002 \001(\001\022Q\n\021entity_key_values\030\003 \001(\01326.goog" + + "le.cloud.aiplatform.v1.FetchFeatureValue" + + "sResponse\"h\n\035SearchNearestEntitiesRespon" + + "se\022G\n\021nearest_neighbors\030\001 \001(\0132,.google.c" + + "loud.aiplatform.v1.NearestNeighbors*b\n\025F" + + "eatureViewDataFormat\022(\n$FEATURE_VIEW_DAT" + + "A_FORMAT_UNSPECIFIED\020\000\022\r\n\tKEY_VALUE\020\001\022\020\n" + + "\014PROTO_STRUCT\020\0022\370\004\n\031FeatureOnlineStoreSe" + + "rvice\022\213\002\n\022FetchFeatureValues\0225.google.cl" + + "oud.aiplatform.v1.FetchFeatureValuesRequ" + + "est\0326.google.cloud.aiplatform.v1.FetchFe" + + "atureValuesResponse\"\205\001\332A\026feature_view, d" + + "ata_key\202\323\344\223\002f\"a/v1/{feature_view=project" + + "s/*/locations/*/featureOnlineStores/*/fe" + + "atureViews/*}:fetchFeatureValues:\001*\022\375\001\n\025" + + "SearchNearestEntities\0228.google.cloud.aip" + + "latform.v1.SearchNearestEntitiesRequest\032" + + "9.google.cloud.aiplatform.v1.SearchNeare" + + "stEntitiesResponse\"o\202\323\344\223\002i\"d/v1/{feature" + + "_view=projects/*/locations/*/featureOnli" + + "neStores/*/featureViews/*}:searchNearest" + + "Entities:\001*\032M\312A\031aiplatform.googleapis.co" + + "m\322A.https://www.googleapis.com/auth/clou" + + "d-platformB\334\001\n\036com.google.cloud.aiplatfo" + + "rm.v1B\036FeatureOnlineStoreServiceProtoP\001Z" + + ">cloud.google.com/go/aiplatform/apiv1/ai" + + "platformpb;aiplatformpb\252\002\032Google.Cloud.A" + + "IPlatform.V1\312\002\032Google\\Cloud\\AIPlatform\\V" + + "1\352\002\035Google::Cloud::AIPlatform::V1b\006proto" + + "3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -220,7 +222,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_FetchFeatureValuesResponse_descriptor, new java.lang.String[] { - "KeyValues", "ProtoStruct", "Format", + "KeyValues", "ProtoStruct", "DataKey", "Format", }); internal_static_google_cloud_aiplatform_v1_FetchFeatureValuesResponse_FeatureNameValuePairList_descriptor = internal_static_google_cloud_aiplatform_v1_FetchFeatureValuesResponse_descriptor diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureView.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureView.java index 9025c7363695..052d39ff608a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureView.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureView.java @@ -1736,6 +1736,3873 @@ public com.google.cloud.aiplatform.v1.FeatureView.SyncConfig getDefaultInstanceF } } + public interface IndexConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.FeatureView.IndexConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Optional. Configuration options for the tree-AH algorithm (Shallow tree
+     * + Asymmetric Hashing). Please refer to this paper for more details:
+     * https://arxiv.org/abs/1908.10396
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the treeAhConfig field is set. + */ + boolean hasTreeAhConfig(); + /** + * + * + *
+     * Optional. Configuration options for the tree-AH algorithm (Shallow tree
+     * + Asymmetric Hashing). Please refer to this paper for more details:
+     * https://arxiv.org/abs/1908.10396
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The treeAhConfig. + */ + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig getTreeAhConfig(); + /** + * + * + *
+     * Optional. Configuration options for the tree-AH algorithm (Shallow tree
+     * + Asymmetric Hashing). Please refer to this paper for more details:
+     * https://arxiv.org/abs/1908.10396
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfigOrBuilder + getTreeAhConfigOrBuilder(); + + /** + * + * + *
+     * Optional. Configuration options for using brute force search, which
+     * simply implements the standard linear search in the database for each
+     * query. It is primarily meant for benchmarking and to generate the
+     * ground truth for approximate search.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the bruteForceConfig field is set. + */ + boolean hasBruteForceConfig(); + /** + * + * + *
+     * Optional. Configuration options for using brute force search, which
+     * simply implements the standard linear search in the database for each
+     * query. It is primarily meant for benchmarking and to generate the
+     * ground truth for approximate search.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bruteForceConfig. + */ + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig getBruteForceConfig(); + /** + * + * + *
+     * Optional. Configuration options for using brute force search, which
+     * simply implements the standard linear search in the database for each
+     * query. It is primarily meant for benchmarking and to generate the
+     * ground truth for approximate search.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfigOrBuilder + getBruteForceConfigOrBuilder(); + + /** + * + * + *
+     * Optional. Column of embedding. This column contains the source data to
+     * create index for vector search. embedding_column must be set when using
+     * vector search.
+     * 
+ * + * string embedding_column = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The embeddingColumn. + */ + java.lang.String getEmbeddingColumn(); + /** + * + * + *
+     * Optional. Column of embedding. This column contains the source data to
+     * create index for vector search. embedding_column must be set when using
+     * vector search.
+     * 
+ * + * string embedding_column = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for embeddingColumn. + */ + com.google.protobuf.ByteString getEmbeddingColumnBytes(); + + /** + * + * + *
+     * Optional. Columns of features that're used to filter vector search
+     * results.
+     * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the filterColumns. + */ + java.util.List getFilterColumnsList(); + /** + * + * + *
+     * Optional. Columns of features that're used to filter vector search
+     * results.
+     * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of filterColumns. + */ + int getFilterColumnsCount(); + /** + * + * + *
+     * Optional. Columns of features that're used to filter vector search
+     * results.
+     * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The filterColumns at the given index. + */ + java.lang.String getFilterColumns(int index); + /** + * + * + *
+     * Optional. Columns of features that're used to filter vector search
+     * results.
+     * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the filterColumns at the given index. + */ + com.google.protobuf.ByteString getFilterColumnsBytes(int index); + + /** + * + * + *
+     * Optional. Column of crowding. This column contains crowding attribute
+     * which is a constraint on a neighbor list produced by
+     * [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1.FeatureOnlineStoreService.SearchNearestEntities]
+     * to diversify search results. If
+     * [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1.NearestNeighborQuery.per_crowding_attribute_neighbor_count]
+     * is set to K in
+     * [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1.SearchNearestEntitiesRequest],
+     * it's guaranteed that no more than K entities of the same crowding
+     * attribute are returned in the response.
+     * 
+ * + * string crowding_column = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The crowdingColumn. + */ + java.lang.String getCrowdingColumn(); + /** + * + * + *
+     * Optional. Column of crowding. This column contains crowding attribute
+     * which is a constraint on a neighbor list produced by
+     * [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1.FeatureOnlineStoreService.SearchNearestEntities]
+     * to diversify search results. If
+     * [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1.NearestNeighborQuery.per_crowding_attribute_neighbor_count]
+     * is set to K in
+     * [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1.SearchNearestEntitiesRequest],
+     * it's guaranteed that no more than K entities of the same crowding
+     * attribute are returned in the response.
+     * 
+ * + * string crowding_column = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for crowdingColumn. + */ + com.google.protobuf.ByteString getCrowdingColumnBytes(); + + /** + * + * + *
+     * Optional. The number of dimensions of the input embedding.
+     * 
+ * + * optional int32 embedding_dimension = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the embeddingDimension field is set. + */ + boolean hasEmbeddingDimension(); + /** + * + * + *
+     * Optional. The number of dimensions of the input embedding.
+     * 
+ * + * optional int32 embedding_dimension = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The embeddingDimension. + */ + int getEmbeddingDimension(); + + /** + * + * + *
+     * Optional. The distance measure used in nearest neighbor search.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType distance_measure_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for distanceMeasureType. + */ + int getDistanceMeasureTypeValue(); + /** + * + * + *
+     * Optional. The distance measure used in nearest neighbor search.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType distance_measure_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The distanceMeasureType. + */ + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType + getDistanceMeasureType(); + + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.AlgorithmConfigCase + getAlgorithmConfigCase(); + } + /** + * + * + *
+   * Configuration for vector indexing.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.FeatureView.IndexConfig} + */ + public static final class IndexConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.FeatureView.IndexConfig) + IndexConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use IndexConfig.newBuilder() to construct. + private IndexConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private IndexConfig() { + embeddingColumn_ = ""; + filterColumns_ = com.google.protobuf.LazyStringArrayList.emptyList(); + crowdingColumn_ = ""; + distanceMeasureType_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new IndexConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.class, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.Builder.class); + } + + /** + * + * + *
+     * The distance measure used in nearest neighbor search.
+     * 
+ * + * Protobuf enum {@code google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType} + */ + public enum DistanceMeasureType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * Should not be set.
+       * 
+ * + * DISTANCE_MEASURE_TYPE_UNSPECIFIED = 0; + */ + DISTANCE_MEASURE_TYPE_UNSPECIFIED(0), + /** + * + * + *
+       * Euclidean (L_2) Distance.
+       * 
+ * + * SQUARED_L2_DISTANCE = 1; + */ + SQUARED_L2_DISTANCE(1), + /** + * + * + *
+       * Cosine Distance. Defined as 1 - cosine similarity.
+       *
+       * We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead
+       * of COSINE distance. Our algorithms have been more optimized for
+       * DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is
+       * mathematically equivalent to COSINE distance and results in the same
+       * ranking.
+       * 
+ * + * COSINE_DISTANCE = 2; + */ + COSINE_DISTANCE(2), + /** + * + * + *
+       * Dot Product Distance. Defined as a negative of the dot product.
+       * 
+ * + * DOT_PRODUCT_DISTANCE = 3; + */ + DOT_PRODUCT_DISTANCE(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+       * Should not be set.
+       * 
+ * + * DISTANCE_MEASURE_TYPE_UNSPECIFIED = 0; + */ + public static final int DISTANCE_MEASURE_TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+       * Euclidean (L_2) Distance.
+       * 
+ * + * SQUARED_L2_DISTANCE = 1; + */ + public static final int SQUARED_L2_DISTANCE_VALUE = 1; + /** + * + * + *
+       * Cosine Distance. Defined as 1 - cosine similarity.
+       *
+       * We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead
+       * of COSINE distance. Our algorithms have been more optimized for
+       * DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is
+       * mathematically equivalent to COSINE distance and results in the same
+       * ranking.
+       * 
+ * + * COSINE_DISTANCE = 2; + */ + public static final int COSINE_DISTANCE_VALUE = 2; + /** + * + * + *
+       * Dot Product Distance. Defined as a negative of the dot product.
+       * 
+ * + * DOT_PRODUCT_DISTANCE = 3; + */ + public static final int DOT_PRODUCT_DISTANCE_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 DistanceMeasureType 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 DistanceMeasureType forNumber(int value) { + switch (value) { + case 0: + return DISTANCE_MEASURE_TYPE_UNSPECIFIED; + case 1: + return SQUARED_L2_DISTANCE; + case 2: + return COSINE_DISTANCE; + case 3: + return DOT_PRODUCT_DISTANCE; + 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 DistanceMeasureType findValueByNumber(int number) { + return DistanceMeasureType.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final DistanceMeasureType[] VALUES = values(); + + public static DistanceMeasureType 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 DistanceMeasureType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType) + } + + public interface BruteForceConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) + com.google.protobuf.MessageOrBuilder {} + /** + * + * + *
+     * Configuration options for using brute force search.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig} + */ + public static final class BruteForceConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) + BruteForceConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use BruteForceConfig.newBuilder() to construct. + private BruteForceConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BruteForceConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BruteForceConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_BruteForceConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_BruteForceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig.class, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig.Builder + .class); + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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.FeatureView.IndexConfig.BruteForceConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig other = + (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) obj; + + 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 = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + 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.FeatureView.IndexConfig.BruteForceConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + 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.FeatureView.IndexConfig.BruteForceConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + 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.FeatureView.IndexConfig.BruteForceConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.FeatureView.IndexConfig.BruteForceConfig 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+       * Configuration options for using brute force search.
+       * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_BruteForceConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_BruteForceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig.class, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_BruteForceConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig build() { + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + buildPartial() { + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig result = + new com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) { + return mergeFrom( + (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig other) { + if (other + == com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + .getDefaultInstance()) return this; + 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; + 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; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) + private static final com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig(); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BruteForceConfig 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.FeatureView.IndexConfig.BruteForceConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface TreeAHConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Optional. Number of embeddings on each leaf node. The default value is
+       * 1000 if not set.
+       * 
+ * + * + * optional int64 leaf_node_embedding_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the leafNodeEmbeddingCount field is set. + */ + boolean hasLeafNodeEmbeddingCount(); + /** + * + * + *
+       * Optional. Number of embeddings on each leaf node. The default value is
+       * 1000 if not set.
+       * 
+ * + * + * optional int64 leaf_node_embedding_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The leafNodeEmbeddingCount. + */ + long getLeafNodeEmbeddingCount(); + } + /** + * + * + *
+     * Configuration options for the tree-AH algorithm.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig} + */ + public static final class TreeAHConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) + TreeAHConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use TreeAHConfig.newBuilder() to construct. + private TreeAHConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TreeAHConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TreeAHConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_TreeAHConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_TreeAHConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig.class, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig.Builder.class); + } + + private int bitField0_; + public static final int LEAF_NODE_EMBEDDING_COUNT_FIELD_NUMBER = 1; + private long leafNodeEmbeddingCount_ = 0L; + /** + * + * + *
+       * Optional. Number of embeddings on each leaf node. The default value is
+       * 1000 if not set.
+       * 
+ * + * + * optional int64 leaf_node_embedding_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the leafNodeEmbeddingCount field is set. + */ + @java.lang.Override + public boolean hasLeafNodeEmbeddingCount() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+       * Optional. Number of embeddings on each leaf node. The default value is
+       * 1000 if not set.
+       * 
+ * + * + * optional int64 leaf_node_embedding_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The leafNodeEmbeddingCount. + */ + @java.lang.Override + public long getLeafNodeEmbeddingCount() { + return leafNodeEmbeddingCount_; + } + + 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeInt64(1, leafNodeEmbeddingCount_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt64Size(1, leafNodeEmbeddingCount_); + } + 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.FeatureView.IndexConfig.TreeAHConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig other = + (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) obj; + + if (hasLeafNodeEmbeddingCount() != other.hasLeafNodeEmbeddingCount()) return false; + if (hasLeafNodeEmbeddingCount()) { + if (getLeafNodeEmbeddingCount() != other.getLeafNodeEmbeddingCount()) 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 (hasLeafNodeEmbeddingCount()) { + hash = (37 * hash) + LEAF_NODE_EMBEDDING_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getLeafNodeEmbeddingCount()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig 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.FeatureView.IndexConfig.TreeAHConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig 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.FeatureView.IndexConfig.TreeAHConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig 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.FeatureView.IndexConfig.TreeAHConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.FeatureView.IndexConfig.TreeAHConfig 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+       * Configuration options for the tree-AH algorithm.
+       * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_TreeAHConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_TreeAHConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig.class, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + leafNodeEmbeddingCount_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_TreeAHConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig build() { + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig buildPartial() { + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig result = + new com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.leafNodeEmbeddingCount_ = leafNodeEmbeddingCount_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) { + return mergeFrom( + (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig other) { + if (other + == com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig + .getDefaultInstance()) return this; + if (other.hasLeafNodeEmbeddingCount()) { + setLeafNodeEmbeddingCount(other.getLeafNodeEmbeddingCount()); + } + 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 8: + { + leafNodeEmbeddingCount_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + 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 long leafNodeEmbeddingCount_; + /** + * + * + *
+         * Optional. Number of embeddings on each leaf node. The default value is
+         * 1000 if not set.
+         * 
+ * + * + * optional int64 leaf_node_embedding_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the leafNodeEmbeddingCount field is set. + */ + @java.lang.Override + public boolean hasLeafNodeEmbeddingCount() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+         * Optional. Number of embeddings on each leaf node. The default value is
+         * 1000 if not set.
+         * 
+ * + * + * optional int64 leaf_node_embedding_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The leafNodeEmbeddingCount. + */ + @java.lang.Override + public long getLeafNodeEmbeddingCount() { + return leafNodeEmbeddingCount_; + } + /** + * + * + *
+         * Optional. Number of embeddings on each leaf node. The default value is
+         * 1000 if not set.
+         * 
+ * + * + * optional int64 leaf_node_embedding_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The leafNodeEmbeddingCount to set. + * @return This builder for chaining. + */ + public Builder setLeafNodeEmbeddingCount(long value) { + + leafNodeEmbeddingCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. Number of embeddings on each leaf node. The default value is
+         * 1000 if not set.
+         * 
+ * + * + * optional int64 leaf_node_embedding_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearLeafNodeEmbeddingCount() { + bitField0_ = (bitField0_ & ~0x00000001); + leafNodeEmbeddingCount_ = 0L; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) + private static final com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig(); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TreeAHConfig 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.FeatureView.IndexConfig.TreeAHConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + private int algorithmConfigCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object algorithmConfig_; + + public enum AlgorithmConfigCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + TREE_AH_CONFIG(6), + BRUTE_FORCE_CONFIG(7), + ALGORITHMCONFIG_NOT_SET(0); + private final int value; + + private AlgorithmConfigCase(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 AlgorithmConfigCase valueOf(int value) { + return forNumber(value); + } + + public static AlgorithmConfigCase forNumber(int value) { + switch (value) { + case 6: + return TREE_AH_CONFIG; + case 7: + return BRUTE_FORCE_CONFIG; + case 0: + return ALGORITHMCONFIG_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public AlgorithmConfigCase getAlgorithmConfigCase() { + return AlgorithmConfigCase.forNumber(algorithmConfigCase_); + } + + public static final int TREE_AH_CONFIG_FIELD_NUMBER = 6; + /** + * + * + *
+     * Optional. Configuration options for the tree-AH algorithm (Shallow tree
+     * + Asymmetric Hashing). Please refer to this paper for more details:
+     * https://arxiv.org/abs/1908.10396
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the treeAhConfig field is set. + */ + @java.lang.Override + public boolean hasTreeAhConfig() { + return algorithmConfigCase_ == 6; + } + /** + * + * + *
+     * Optional. Configuration options for the tree-AH algorithm (Shallow tree
+     * + Asymmetric Hashing). Please refer to this paper for more details:
+     * https://arxiv.org/abs/1908.10396
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The treeAhConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig getTreeAhConfig() { + if (algorithmConfigCase_ == 6) { + return (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) + algorithmConfig_; + } + return com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig + .getDefaultInstance(); + } + /** + * + * + *
+     * Optional. Configuration options for the tree-AH algorithm (Shallow tree
+     * + Asymmetric Hashing). Please refer to this paper for more details:
+     * https://arxiv.org/abs/1908.10396
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfigOrBuilder + getTreeAhConfigOrBuilder() { + if (algorithmConfigCase_ == 6) { + return (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) + algorithmConfig_; + } + return com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig + .getDefaultInstance(); + } + + public static final int BRUTE_FORCE_CONFIG_FIELD_NUMBER = 7; + /** + * + * + *
+     * Optional. Configuration options for using brute force search, which
+     * simply implements the standard linear search in the database for each
+     * query. It is primarily meant for benchmarking and to generate the
+     * ground truth for approximate search.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the bruteForceConfig field is set. + */ + @java.lang.Override + public boolean hasBruteForceConfig() { + return algorithmConfigCase_ == 7; + } + /** + * + * + *
+     * Optional. Configuration options for using brute force search, which
+     * simply implements the standard linear search in the database for each
+     * query. It is primarily meant for benchmarking and to generate the
+     * ground truth for approximate search.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bruteForceConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + getBruteForceConfig() { + if (algorithmConfigCase_ == 7) { + return (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) + algorithmConfig_; + } + return com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + .getDefaultInstance(); + } + /** + * + * + *
+     * Optional. Configuration options for using brute force search, which
+     * simply implements the standard linear search in the database for each
+     * query. It is primarily meant for benchmarking and to generate the
+     * ground truth for approximate search.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfigOrBuilder + getBruteForceConfigOrBuilder() { + if (algorithmConfigCase_ == 7) { + return (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) + algorithmConfig_; + } + return com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + .getDefaultInstance(); + } + + public static final int EMBEDDING_COLUMN_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object embeddingColumn_ = ""; + /** + * + * + *
+     * Optional. Column of embedding. This column contains the source data to
+     * create index for vector search. embedding_column must be set when using
+     * vector search.
+     * 
+ * + * string embedding_column = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The embeddingColumn. + */ + @java.lang.Override + public java.lang.String getEmbeddingColumn() { + java.lang.Object ref = embeddingColumn_; + 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(); + embeddingColumn_ = s; + return s; + } + } + /** + * + * + *
+     * Optional. Column of embedding. This column contains the source data to
+     * create index for vector search. embedding_column must be set when using
+     * vector search.
+     * 
+ * + * string embedding_column = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for embeddingColumn. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEmbeddingColumnBytes() { + java.lang.Object ref = embeddingColumn_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + embeddingColumn_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_COLUMNS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList filterColumns_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
+     * Optional. Columns of features that're used to filter vector search
+     * results.
+     * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the filterColumns. + */ + public com.google.protobuf.ProtocolStringList getFilterColumnsList() { + return filterColumns_; + } + /** + * + * + *
+     * Optional. Columns of features that're used to filter vector search
+     * results.
+     * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of filterColumns. + */ + public int getFilterColumnsCount() { + return filterColumns_.size(); + } + /** + * + * + *
+     * Optional. Columns of features that're used to filter vector search
+     * results.
+     * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The filterColumns at the given index. + */ + public java.lang.String getFilterColumns(int index) { + return filterColumns_.get(index); + } + /** + * + * + *
+     * Optional. Columns of features that're used to filter vector search
+     * results.
+     * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the filterColumns at the given index. + */ + public com.google.protobuf.ByteString getFilterColumnsBytes(int index) { + return filterColumns_.getByteString(index); + } + + public static final int CROWDING_COLUMN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object crowdingColumn_ = ""; + /** + * + * + *
+     * Optional. Column of crowding. This column contains crowding attribute
+     * which is a constraint on a neighbor list produced by
+     * [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1.FeatureOnlineStoreService.SearchNearestEntities]
+     * to diversify search results. If
+     * [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1.NearestNeighborQuery.per_crowding_attribute_neighbor_count]
+     * is set to K in
+     * [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1.SearchNearestEntitiesRequest],
+     * it's guaranteed that no more than K entities of the same crowding
+     * attribute are returned in the response.
+     * 
+ * + * string crowding_column = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The crowdingColumn. + */ + @java.lang.Override + public java.lang.String getCrowdingColumn() { + java.lang.Object ref = crowdingColumn_; + 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(); + crowdingColumn_ = s; + return s; + } + } + /** + * + * + *
+     * Optional. Column of crowding. This column contains crowding attribute
+     * which is a constraint on a neighbor list produced by
+     * [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1.FeatureOnlineStoreService.SearchNearestEntities]
+     * to diversify search results. If
+     * [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1.NearestNeighborQuery.per_crowding_attribute_neighbor_count]
+     * is set to K in
+     * [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1.SearchNearestEntitiesRequest],
+     * it's guaranteed that no more than K entities of the same crowding
+     * attribute are returned in the response.
+     * 
+ * + * string crowding_column = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for crowdingColumn. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCrowdingColumnBytes() { + java.lang.Object ref = crowdingColumn_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + crowdingColumn_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EMBEDDING_DIMENSION_FIELD_NUMBER = 4; + private int embeddingDimension_ = 0; + /** + * + * + *
+     * Optional. The number of dimensions of the input embedding.
+     * 
+ * + * optional int32 embedding_dimension = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the embeddingDimension field is set. + */ + @java.lang.Override + public boolean hasEmbeddingDimension() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Optional. The number of dimensions of the input embedding.
+     * 
+ * + * optional int32 embedding_dimension = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The embeddingDimension. + */ + @java.lang.Override + public int getEmbeddingDimension() { + return embeddingDimension_; + } + + public static final int DISTANCE_MEASURE_TYPE_FIELD_NUMBER = 5; + private int distanceMeasureType_ = 0; + /** + * + * + *
+     * Optional. The distance measure used in nearest neighbor search.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType distance_measure_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for distanceMeasureType. + */ + @java.lang.Override + public int getDistanceMeasureTypeValue() { + return distanceMeasureType_; + } + /** + * + * + *
+     * Optional. The distance measure used in nearest neighbor search.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType distance_measure_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The distanceMeasureType. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType + getDistanceMeasureType() { + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType result = + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType.forNumber( + distanceMeasureType_); + return result == null + ? com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType.UNRECOGNIZED + : result; + } + + 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.GeneratedMessageV3.isStringEmpty(embeddingColumn_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, embeddingColumn_); + } + for (int i = 0; i < filterColumns_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filterColumns_.getRaw(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(crowdingColumn_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, crowdingColumn_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt32(4, embeddingDimension_); + } + if (distanceMeasureType_ + != com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType + .DISTANCE_MEASURE_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(5, distanceMeasureType_); + } + if (algorithmConfigCase_ == 6) { + output.writeMessage( + 6, + (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) algorithmConfig_); + } + if (algorithmConfigCase_ == 7) { + output.writeMessage( + 7, + (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) + algorithmConfig_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(embeddingColumn_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, embeddingColumn_); + } + { + int dataSize = 0; + for (int i = 0; i < filterColumns_.size(); i++) { + dataSize += computeStringSizeNoTag(filterColumns_.getRaw(i)); + } + size += dataSize; + size += 1 * getFilterColumnsList().size(); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(crowdingColumn_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, crowdingColumn_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(4, embeddingDimension_); + } + if (distanceMeasureType_ + != com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType + .DISTANCE_MEASURE_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, distanceMeasureType_); + } + if (algorithmConfigCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, + (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) + algorithmConfig_); + } + if (algorithmConfigCase_ == 7) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, + (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) + algorithmConfig_); + } + 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.FeatureView.IndexConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig other = + (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig) obj; + + if (!getEmbeddingColumn().equals(other.getEmbeddingColumn())) return false; + if (!getFilterColumnsList().equals(other.getFilterColumnsList())) return false; + if (!getCrowdingColumn().equals(other.getCrowdingColumn())) return false; + if (hasEmbeddingDimension() != other.hasEmbeddingDimension()) return false; + if (hasEmbeddingDimension()) { + if (getEmbeddingDimension() != other.getEmbeddingDimension()) return false; + } + if (distanceMeasureType_ != other.distanceMeasureType_) return false; + if (!getAlgorithmConfigCase().equals(other.getAlgorithmConfigCase())) return false; + switch (algorithmConfigCase_) { + case 6: + if (!getTreeAhConfig().equals(other.getTreeAhConfig())) return false; + break; + case 7: + if (!getBruteForceConfig().equals(other.getBruteForceConfig())) 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) + EMBEDDING_COLUMN_FIELD_NUMBER; + hash = (53 * hash) + getEmbeddingColumn().hashCode(); + if (getFilterColumnsCount() > 0) { + hash = (37 * hash) + FILTER_COLUMNS_FIELD_NUMBER; + hash = (53 * hash) + getFilterColumnsList().hashCode(); + } + hash = (37 * hash) + CROWDING_COLUMN_FIELD_NUMBER; + hash = (53 * hash) + getCrowdingColumn().hashCode(); + if (hasEmbeddingDimension()) { + hash = (37 * hash) + EMBEDDING_DIMENSION_FIELD_NUMBER; + hash = (53 * hash) + getEmbeddingDimension(); + } + hash = (37 * hash) + DISTANCE_MEASURE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + distanceMeasureType_; + switch (algorithmConfigCase_) { + case 6: + hash = (37 * hash) + TREE_AH_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getTreeAhConfig().hashCode(); + break; + case 7: + hash = (37 * hash) + BRUTE_FORCE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getBruteForceConfig().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig 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.FeatureView.IndexConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig 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.FeatureView.IndexConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig 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.FeatureView.IndexConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.FeatureView.IndexConfig 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+     * Configuration for vector indexing.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.FeatureView.IndexConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.FeatureView.IndexConfig) + com.google.cloud.aiplatform.v1.FeatureView.IndexConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.class, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (treeAhConfigBuilder_ != null) { + treeAhConfigBuilder_.clear(); + } + if (bruteForceConfigBuilder_ != null) { + bruteForceConfigBuilder_.clear(); + } + embeddingColumn_ = ""; + filterColumns_ = com.google.protobuf.LazyStringArrayList.emptyList(); + crowdingColumn_ = ""; + embeddingDimension_ = 0; + distanceMeasureType_ = 0; + algorithmConfigCase_ = 0; + algorithmConfig_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig build() { + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig buildPartial() { + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig result = + new com.google.cloud.aiplatform.v1.FeatureView.IndexConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1.FeatureView.IndexConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.embeddingColumn_ = embeddingColumn_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + filterColumns_.makeImmutable(); + result.filterColumns_ = filterColumns_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.crowdingColumn_ = crowdingColumn_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000020) != 0)) { + result.embeddingDimension_ = embeddingDimension_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.distanceMeasureType_ = distanceMeasureType_; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig result) { + result.algorithmConfigCase_ = algorithmConfigCase_; + result.algorithmConfig_ = this.algorithmConfig_; + if (algorithmConfigCase_ == 6 && treeAhConfigBuilder_ != null) { + result.algorithmConfig_ = treeAhConfigBuilder_.build(); + } + if (algorithmConfigCase_ == 7 && bruteForceConfigBuilder_ != null) { + result.algorithmConfig_ = bruteForceConfigBuilder_.build(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.aiplatform.v1.FeatureView.IndexConfig) { + return mergeFrom((com.google.cloud.aiplatform.v1.FeatureView.IndexConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.FeatureView.IndexConfig other) { + if (other == com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.getDefaultInstance()) + return this; + if (!other.getEmbeddingColumn().isEmpty()) { + embeddingColumn_ = other.embeddingColumn_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.filterColumns_.isEmpty()) { + if (filterColumns_.isEmpty()) { + filterColumns_ = other.filterColumns_; + bitField0_ |= 0x00000008; + } else { + ensureFilterColumnsIsMutable(); + filterColumns_.addAll(other.filterColumns_); + } + onChanged(); + } + if (!other.getCrowdingColumn().isEmpty()) { + crowdingColumn_ = other.crowdingColumn_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasEmbeddingDimension()) { + setEmbeddingDimension(other.getEmbeddingDimension()); + } + if (other.distanceMeasureType_ != 0) { + setDistanceMeasureTypeValue(other.getDistanceMeasureTypeValue()); + } + switch (other.getAlgorithmConfigCase()) { + case TREE_AH_CONFIG: + { + mergeTreeAhConfig(other.getTreeAhConfig()); + break; + } + case BRUTE_FORCE_CONFIG: + { + mergeBruteForceConfig(other.getBruteForceConfig()); + break; + } + case ALGORITHMCONFIG_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: + { + embeddingColumn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 10 + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureFilterColumnsIsMutable(); + filterColumns_.add(s); + break; + } // case 18 + case 26: + { + crowdingColumn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 26 + case 32: + { + embeddingDimension_ = input.readInt32(); + bitField0_ |= 0x00000020; + break; + } // case 32 + case 40: + { + distanceMeasureType_ = input.readEnum(); + bitField0_ |= 0x00000040; + break; + } // case 40 + case 50: + { + input.readMessage(getTreeAhConfigFieldBuilder().getBuilder(), extensionRegistry); + algorithmConfigCase_ = 6; + break; + } // case 50 + case 58: + { + input.readMessage( + getBruteForceConfigFieldBuilder().getBuilder(), extensionRegistry); + algorithmConfigCase_ = 7; + break; + } // case 58 + 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 algorithmConfigCase_ = 0; + private java.lang.Object algorithmConfig_; + + public AlgorithmConfigCase getAlgorithmConfigCase() { + return AlgorithmConfigCase.forNumber(algorithmConfigCase_); + } + + public Builder clearAlgorithmConfig() { + algorithmConfigCase_ = 0; + algorithmConfig_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig.Builder, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfigOrBuilder> + treeAhConfigBuilder_; + /** + * + * + *
+       * Optional. Configuration options for the tree-AH algorithm (Shallow tree
+       * + Asymmetric Hashing). Please refer to this paper for more details:
+       * https://arxiv.org/abs/1908.10396
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the treeAhConfig field is set. + */ + @java.lang.Override + public boolean hasTreeAhConfig() { + return algorithmConfigCase_ == 6; + } + /** + * + * + *
+       * Optional. Configuration options for the tree-AH algorithm (Shallow tree
+       * + Asymmetric Hashing). Please refer to this paper for more details:
+       * https://arxiv.org/abs/1908.10396
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The treeAhConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig getTreeAhConfig() { + if (treeAhConfigBuilder_ == null) { + if (algorithmConfigCase_ == 6) { + return (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) + algorithmConfig_; + } + return com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig + .getDefaultInstance(); + } else { + if (algorithmConfigCase_ == 6) { + return treeAhConfigBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig + .getDefaultInstance(); + } + } + /** + * + * + *
+       * Optional. Configuration options for the tree-AH algorithm (Shallow tree
+       * + Asymmetric Hashing). Please refer to this paper for more details:
+       * https://arxiv.org/abs/1908.10396
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTreeAhConfig( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig value) { + if (treeAhConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + algorithmConfig_ = value; + onChanged(); + } else { + treeAhConfigBuilder_.setMessage(value); + } + algorithmConfigCase_ = 6; + return this; + } + /** + * + * + *
+       * Optional. Configuration options for the tree-AH algorithm (Shallow tree
+       * + Asymmetric Hashing). Please refer to this paper for more details:
+       * https://arxiv.org/abs/1908.10396
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTreeAhConfig( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig.Builder + builderForValue) { + if (treeAhConfigBuilder_ == null) { + algorithmConfig_ = builderForValue.build(); + onChanged(); + } else { + treeAhConfigBuilder_.setMessage(builderForValue.build()); + } + algorithmConfigCase_ = 6; + return this; + } + /** + * + * + *
+       * Optional. Configuration options for the tree-AH algorithm (Shallow tree
+       * + Asymmetric Hashing). Please refer to this paper for more details:
+       * https://arxiv.org/abs/1908.10396
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeTreeAhConfig( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig value) { + if (treeAhConfigBuilder_ == null) { + if (algorithmConfigCase_ == 6 + && algorithmConfig_ + != com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig + .getDefaultInstance()) { + algorithmConfig_ = + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig.newBuilder( + (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) + algorithmConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + algorithmConfig_ = value; + } + onChanged(); + } else { + if (algorithmConfigCase_ == 6) { + treeAhConfigBuilder_.mergeFrom(value); + } else { + treeAhConfigBuilder_.setMessage(value); + } + } + algorithmConfigCase_ = 6; + return this; + } + /** + * + * + *
+       * Optional. Configuration options for the tree-AH algorithm (Shallow tree
+       * + Asymmetric Hashing). Please refer to this paper for more details:
+       * https://arxiv.org/abs/1908.10396
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearTreeAhConfig() { + if (treeAhConfigBuilder_ == null) { + if (algorithmConfigCase_ == 6) { + algorithmConfigCase_ = 0; + algorithmConfig_ = null; + onChanged(); + } + } else { + if (algorithmConfigCase_ == 6) { + algorithmConfigCase_ = 0; + algorithmConfig_ = null; + } + treeAhConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
+       * Optional. Configuration options for the tree-AH algorithm (Shallow tree
+       * + Asymmetric Hashing). Please refer to this paper for more details:
+       * https://arxiv.org/abs/1908.10396
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig.Builder + getTreeAhConfigBuilder() { + return getTreeAhConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+       * Optional. Configuration options for the tree-AH algorithm (Shallow tree
+       * + Asymmetric Hashing). Please refer to this paper for more details:
+       * https://arxiv.org/abs/1908.10396
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfigOrBuilder + getTreeAhConfigOrBuilder() { + if ((algorithmConfigCase_ == 6) && (treeAhConfigBuilder_ != null)) { + return treeAhConfigBuilder_.getMessageOrBuilder(); + } else { + if (algorithmConfigCase_ == 6) { + return (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) + algorithmConfig_; + } + return com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig + .getDefaultInstance(); + } + } + /** + * + * + *
+       * Optional. Configuration options for the tree-AH algorithm (Shallow tree
+       * + Asymmetric Hashing). Please refer to this paper for more details:
+       * https://arxiv.org/abs/1908.10396
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig.Builder, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfigOrBuilder> + getTreeAhConfigFieldBuilder() { + if (treeAhConfigBuilder_ == null) { + if (!(algorithmConfigCase_ == 6)) { + algorithmConfig_ = + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig + .getDefaultInstance(); + } + treeAhConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig.Builder, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfigOrBuilder>( + (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfig) + algorithmConfig_, + getParentForChildren(), + isClean()); + algorithmConfig_ = null; + } + algorithmConfigCase_ = 6; + onChanged(); + return treeAhConfigBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig.Builder, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfigOrBuilder> + bruteForceConfigBuilder_; + /** + * + * + *
+       * Optional. Configuration options for using brute force search, which
+       * simply implements the standard linear search in the database for each
+       * query. It is primarily meant for benchmarking and to generate the
+       * ground truth for approximate search.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the bruteForceConfig field is set. + */ + @java.lang.Override + public boolean hasBruteForceConfig() { + return algorithmConfigCase_ == 7; + } + /** + * + * + *
+       * Optional. Configuration options for using brute force search, which
+       * simply implements the standard linear search in the database for each
+       * query. It is primarily meant for benchmarking and to generate the
+       * ground truth for approximate search.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bruteForceConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + getBruteForceConfig() { + if (bruteForceConfigBuilder_ == null) { + if (algorithmConfigCase_ == 7) { + return (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) + algorithmConfig_; + } + return com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + .getDefaultInstance(); + } else { + if (algorithmConfigCase_ == 7) { + return bruteForceConfigBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + .getDefaultInstance(); + } + } + /** + * + * + *
+       * Optional. Configuration options for using brute force search, which
+       * simply implements the standard linear search in the database for each
+       * query. It is primarily meant for benchmarking and to generate the
+       * ground truth for approximate search.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBruteForceConfig( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig value) { + if (bruteForceConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + algorithmConfig_ = value; + onChanged(); + } else { + bruteForceConfigBuilder_.setMessage(value); + } + algorithmConfigCase_ = 7; + return this; + } + /** + * + * + *
+       * Optional. Configuration options for using brute force search, which
+       * simply implements the standard linear search in the database for each
+       * query. It is primarily meant for benchmarking and to generate the
+       * ground truth for approximate search.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBruteForceConfig( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig.Builder + builderForValue) { + if (bruteForceConfigBuilder_ == null) { + algorithmConfig_ = builderForValue.build(); + onChanged(); + } else { + bruteForceConfigBuilder_.setMessage(builderForValue.build()); + } + algorithmConfigCase_ = 7; + return this; + } + /** + * + * + *
+       * Optional. Configuration options for using brute force search, which
+       * simply implements the standard linear search in the database for each
+       * query. It is primarily meant for benchmarking and to generate the
+       * ground truth for approximate search.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeBruteForceConfig( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig value) { + if (bruteForceConfigBuilder_ == null) { + if (algorithmConfigCase_ == 7 + && algorithmConfig_ + != com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + .getDefaultInstance()) { + algorithmConfig_ = + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig.newBuilder( + (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) + algorithmConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + algorithmConfig_ = value; + } + onChanged(); + } else { + if (algorithmConfigCase_ == 7) { + bruteForceConfigBuilder_.mergeFrom(value); + } else { + bruteForceConfigBuilder_.setMessage(value); + } + } + algorithmConfigCase_ = 7; + return this; + } + /** + * + * + *
+       * Optional. Configuration options for using brute force search, which
+       * simply implements the standard linear search in the database for each
+       * query. It is primarily meant for benchmarking and to generate the
+       * ground truth for approximate search.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearBruteForceConfig() { + if (bruteForceConfigBuilder_ == null) { + if (algorithmConfigCase_ == 7) { + algorithmConfigCase_ = 0; + algorithmConfig_ = null; + onChanged(); + } + } else { + if (algorithmConfigCase_ == 7) { + algorithmConfigCase_ = 0; + algorithmConfig_ = null; + } + bruteForceConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
+       * Optional. Configuration options for using brute force search, which
+       * simply implements the standard linear search in the database for each
+       * query. It is primarily meant for benchmarking and to generate the
+       * ground truth for approximate search.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig.Builder + getBruteForceConfigBuilder() { + return getBruteForceConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+       * Optional. Configuration options for using brute force search, which
+       * simply implements the standard linear search in the database for each
+       * query. It is primarily meant for benchmarking and to generate the
+       * ground truth for approximate search.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfigOrBuilder + getBruteForceConfigOrBuilder() { + if ((algorithmConfigCase_ == 7) && (bruteForceConfigBuilder_ != null)) { + return bruteForceConfigBuilder_.getMessageOrBuilder(); + } else { + if (algorithmConfigCase_ == 7) { + return (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) + algorithmConfig_; + } + return com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + .getDefaultInstance(); + } + } + /** + * + * + *
+       * Optional. Configuration options for using brute force search, which
+       * simply implements the standard linear search in the database for each
+       * query. It is primarily meant for benchmarking and to generate the
+       * ground truth for approximate search.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig.Builder, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfigOrBuilder> + getBruteForceConfigFieldBuilder() { + if (bruteForceConfigBuilder_ == null) { + if (!(algorithmConfigCase_ == 7)) { + algorithmConfig_ = + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig + .getDefaultInstance(); + } + bruteForceConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig.Builder, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfigOrBuilder>( + (com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfig) + algorithmConfig_, + getParentForChildren(), + isClean()); + algorithmConfig_ = null; + } + algorithmConfigCase_ = 7; + onChanged(); + return bruteForceConfigBuilder_; + } + + private java.lang.Object embeddingColumn_ = ""; + /** + * + * + *
+       * Optional. Column of embedding. This column contains the source data to
+       * create index for vector search. embedding_column must be set when using
+       * vector search.
+       * 
+ * + * string embedding_column = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The embeddingColumn. + */ + public java.lang.String getEmbeddingColumn() { + java.lang.Object ref = embeddingColumn_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + embeddingColumn_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Optional. Column of embedding. This column contains the source data to
+       * create index for vector search. embedding_column must be set when using
+       * vector search.
+       * 
+ * + * string embedding_column = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for embeddingColumn. + */ + public com.google.protobuf.ByteString getEmbeddingColumnBytes() { + java.lang.Object ref = embeddingColumn_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + embeddingColumn_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Optional. Column of embedding. This column contains the source data to
+       * create index for vector search. embedding_column must be set when using
+       * vector search.
+       * 
+ * + * string embedding_column = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The embeddingColumn to set. + * @return This builder for chaining. + */ + public Builder setEmbeddingColumn(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + embeddingColumn_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. Column of embedding. This column contains the source data to
+       * create index for vector search. embedding_column must be set when using
+       * vector search.
+       * 
+ * + * string embedding_column = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEmbeddingColumn() { + embeddingColumn_ = getDefaultInstance().getEmbeddingColumn(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. Column of embedding. This column contains the source data to
+       * create index for vector search. embedding_column must be set when using
+       * vector search.
+       * 
+ * + * string embedding_column = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for embeddingColumn to set. + * @return This builder for chaining. + */ + public Builder setEmbeddingColumnBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + embeddingColumn_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList filterColumns_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureFilterColumnsIsMutable() { + if (!filterColumns_.isModifiable()) { + filterColumns_ = new com.google.protobuf.LazyStringArrayList(filterColumns_); + } + bitField0_ |= 0x00000008; + } + /** + * + * + *
+       * Optional. Columns of features that're used to filter vector search
+       * results.
+       * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the filterColumns. + */ + public com.google.protobuf.ProtocolStringList getFilterColumnsList() { + filterColumns_.makeImmutable(); + return filterColumns_; + } + /** + * + * + *
+       * Optional. Columns of features that're used to filter vector search
+       * results.
+       * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of filterColumns. + */ + public int getFilterColumnsCount() { + return filterColumns_.size(); + } + /** + * + * + *
+       * Optional. Columns of features that're used to filter vector search
+       * results.
+       * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The filterColumns at the given index. + */ + public java.lang.String getFilterColumns(int index) { + return filterColumns_.get(index); + } + /** + * + * + *
+       * Optional. Columns of features that're used to filter vector search
+       * results.
+       * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the filterColumns at the given index. + */ + public com.google.protobuf.ByteString getFilterColumnsBytes(int index) { + return filterColumns_.getByteString(index); + } + /** + * + * + *
+       * Optional. Columns of features that're used to filter vector search
+       * results.
+       * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index to set the value at. + * @param value The filterColumns to set. + * @return This builder for chaining. + */ + public Builder setFilterColumns(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureFilterColumnsIsMutable(); + filterColumns_.set(index, value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. Columns of features that're used to filter vector search
+       * results.
+       * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filterColumns to add. + * @return This builder for chaining. + */ + public Builder addFilterColumns(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureFilterColumnsIsMutable(); + filterColumns_.add(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. Columns of features that're used to filter vector search
+       * results.
+       * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param values The filterColumns to add. + * @return This builder for chaining. + */ + public Builder addAllFilterColumns(java.lang.Iterable values) { + ensureFilterColumnsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, filterColumns_); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. Columns of features that're used to filter vector search
+       * results.
+       * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilterColumns() { + filterColumns_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + ; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. Columns of features that're used to filter vector search
+       * results.
+       * 
+ * + * repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes of the filterColumns to add. + * @return This builder for chaining. + */ + public Builder addFilterColumnsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureFilterColumnsIsMutable(); + filterColumns_.add(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object crowdingColumn_ = ""; + /** + * + * + *
+       * Optional. Column of crowding. This column contains crowding attribute
+       * which is a constraint on a neighbor list produced by
+       * [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1.FeatureOnlineStoreService.SearchNearestEntities]
+       * to diversify search results. If
+       * [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1.NearestNeighborQuery.per_crowding_attribute_neighbor_count]
+       * is set to K in
+       * [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1.SearchNearestEntitiesRequest],
+       * it's guaranteed that no more than K entities of the same crowding
+       * attribute are returned in the response.
+       * 
+ * + * string crowding_column = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The crowdingColumn. + */ + public java.lang.String getCrowdingColumn() { + java.lang.Object ref = crowdingColumn_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + crowdingColumn_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Optional. Column of crowding. This column contains crowding attribute
+       * which is a constraint on a neighbor list produced by
+       * [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1.FeatureOnlineStoreService.SearchNearestEntities]
+       * to diversify search results. If
+       * [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1.NearestNeighborQuery.per_crowding_attribute_neighbor_count]
+       * is set to K in
+       * [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1.SearchNearestEntitiesRequest],
+       * it's guaranteed that no more than K entities of the same crowding
+       * attribute are returned in the response.
+       * 
+ * + * string crowding_column = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for crowdingColumn. + */ + public com.google.protobuf.ByteString getCrowdingColumnBytes() { + java.lang.Object ref = crowdingColumn_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + crowdingColumn_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Optional. Column of crowding. This column contains crowding attribute
+       * which is a constraint on a neighbor list produced by
+       * [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1.FeatureOnlineStoreService.SearchNearestEntities]
+       * to diversify search results. If
+       * [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1.NearestNeighborQuery.per_crowding_attribute_neighbor_count]
+       * is set to K in
+       * [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1.SearchNearestEntitiesRequest],
+       * it's guaranteed that no more than K entities of the same crowding
+       * attribute are returned in the response.
+       * 
+ * + * string crowding_column = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The crowdingColumn to set. + * @return This builder for chaining. + */ + public Builder setCrowdingColumn(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + crowdingColumn_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. Column of crowding. This column contains crowding attribute
+       * which is a constraint on a neighbor list produced by
+       * [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1.FeatureOnlineStoreService.SearchNearestEntities]
+       * to diversify search results. If
+       * [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1.NearestNeighborQuery.per_crowding_attribute_neighbor_count]
+       * is set to K in
+       * [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1.SearchNearestEntitiesRequest],
+       * it's guaranteed that no more than K entities of the same crowding
+       * attribute are returned in the response.
+       * 
+ * + * string crowding_column = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearCrowdingColumn() { + crowdingColumn_ = getDefaultInstance().getCrowdingColumn(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. Column of crowding. This column contains crowding attribute
+       * which is a constraint on a neighbor list produced by
+       * [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1.FeatureOnlineStoreService.SearchNearestEntities]
+       * to diversify search results. If
+       * [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1.NearestNeighborQuery.per_crowding_attribute_neighbor_count]
+       * is set to K in
+       * [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1.SearchNearestEntitiesRequest],
+       * it's guaranteed that no more than K entities of the same crowding
+       * attribute are returned in the response.
+       * 
+ * + * string crowding_column = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for crowdingColumn to set. + * @return This builder for chaining. + */ + public Builder setCrowdingColumnBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + crowdingColumn_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private int embeddingDimension_; + /** + * + * + *
+       * Optional. The number of dimensions of the input embedding.
+       * 
+ * + * optional int32 embedding_dimension = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the embeddingDimension field is set. + */ + @java.lang.Override + public boolean hasEmbeddingDimension() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
+       * Optional. The number of dimensions of the input embedding.
+       * 
+ * + * optional int32 embedding_dimension = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The embeddingDimension. + */ + @java.lang.Override + public int getEmbeddingDimension() { + return embeddingDimension_; + } + /** + * + * + *
+       * Optional. The number of dimensions of the input embedding.
+       * 
+ * + * optional int32 embedding_dimension = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The embeddingDimension to set. + * @return This builder for chaining. + */ + public Builder setEmbeddingDimension(int value) { + + embeddingDimension_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. The number of dimensions of the input embedding.
+       * 
+ * + * optional int32 embedding_dimension = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearEmbeddingDimension() { + bitField0_ = (bitField0_ & ~0x00000020); + embeddingDimension_ = 0; + onChanged(); + return this; + } + + private int distanceMeasureType_ = 0; + /** + * + * + *
+       * Optional. The distance measure used in nearest neighbor search.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType distance_measure_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for distanceMeasureType. + */ + @java.lang.Override + public int getDistanceMeasureTypeValue() { + return distanceMeasureType_; + } + /** + * + * + *
+       * Optional. The distance measure used in nearest neighbor search.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType distance_measure_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for distanceMeasureType to set. + * @return This builder for chaining. + */ + public Builder setDistanceMeasureTypeValue(int value) { + distanceMeasureType_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. The distance measure used in nearest neighbor search.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType distance_measure_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The distanceMeasureType. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType + getDistanceMeasureType() { + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType result = + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType.forNumber( + distanceMeasureType_); + return result == null + ? com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType + .UNRECOGNIZED + : result; + } + /** + * + * + *
+       * Optional. The distance measure used in nearest neighbor search.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType distance_measure_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The distanceMeasureType to set. + * @return This builder for chaining. + */ + public Builder setDistanceMeasureType( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000040; + distanceMeasureType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. The distance measure used in nearest neighbor search.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureType distance_measure_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearDistanceMeasureType() { + bitField0_ = (bitField0_ & ~0x00000040); + distanceMeasureType_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.FeatureView.IndexConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.FeatureView.IndexConfig) + private static final com.google.cloud.aiplatform.v1.FeatureView.IndexConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.FeatureView.IndexConfig(); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.IndexConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public IndexConfig 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.FeatureView.IndexConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + public interface FeatureRegistrySourceOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.FeatureView.FeatureRegistrySource) @@ -4581,6 +8448,71 @@ public com.google.cloud.aiplatform.v1.FeatureView.SyncConfigOrBuilder getSyncCon : syncConfig_; } + public static final int INDEX_CONFIG_FIELD_NUMBER = 15; + private com.google.cloud.aiplatform.v1.FeatureView.IndexConfig indexConfig_; + /** + * + * + *
+   * Optional. Configuration for index preparation for vector search. It
+   * contains the required configurations to create an index from source data,
+   * so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
+   * performed during online serving.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig index_config = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the indexConfig field is set. + */ + @java.lang.Override + public boolean hasIndexConfig() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+   * Optional. Configuration for index preparation for vector search. It
+   * contains the required configurations to create an index from source data,
+   * so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
+   * performed during online serving.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig index_config = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The indexConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig getIndexConfig() { + return indexConfig_ == null + ? com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.getDefaultInstance() + : indexConfig_; + } + /** + * + * + *
+   * Optional. Configuration for index preparation for vector search. It
+   * contains the required configurations to create an index from source data,
+   * so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
+   * performed during online serving.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig index_config = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfigOrBuilder getIndexConfigOrBuilder() { + return indexConfig_ == null + ? com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.getDefaultInstance() + : indexConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -4619,6 +8551,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 9, (com.google.cloud.aiplatform.v1.FeatureView.FeatureRegistrySource) source_); } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(15, getIndexConfig()); + } getUnknownFields().writeTo(output); } @@ -4663,6 +8598,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 9, (com.google.cloud.aiplatform.v1.FeatureView.FeatureRegistrySource) source_); } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(15, getIndexConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -4694,6 +8632,10 @@ public boolean equals(final java.lang.Object obj) { if (hasSyncConfig()) { if (!getSyncConfig().equals(other.getSyncConfig())) return false; } + if (hasIndexConfig() != other.hasIndexConfig()) return false; + if (hasIndexConfig()) { + if (!getIndexConfig().equals(other.getIndexConfig())) return false; + } if (!getSourceCase().equals(other.getSourceCase())) return false; switch (sourceCase_) { case 6: @@ -4736,6 +8678,10 @@ public int hashCode() { hash = (37 * hash) + SYNC_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getSyncConfig().hashCode(); } + if (hasIndexConfig()) { + hash = (37 * hash) + INDEX_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getIndexConfig().hashCode(); + } switch (sourceCase_) { case 6: hash = (37 * hash) + BIG_QUERY_SOURCE_FIELD_NUMBER; @@ -4914,6 +8860,7 @@ private void maybeForceBuilderInitialization() { getCreateTimeFieldBuilder(); getUpdateTimeFieldBuilder(); getSyncConfigFieldBuilder(); + getIndexConfigFieldBuilder(); } } @@ -4945,6 +8892,11 @@ public Builder clear() { syncConfigBuilder_.dispose(); syncConfigBuilder_ = null; } + indexConfig_ = null; + if (indexConfigBuilder_ != null) { + indexConfigBuilder_.dispose(); + indexConfigBuilder_ = null; + } sourceCase_ = 0; source_ = null; return this; @@ -5007,6 +8959,11 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.FeatureView result) { result.syncConfig_ = syncConfigBuilder_ == null ? syncConfig_ : syncConfigBuilder_.build(); to_bitField0_ |= 0x00000004; } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.indexConfig_ = + indexConfigBuilder_ == null ? indexConfig_ : indexConfigBuilder_.build(); + to_bitField0_ |= 0x00000008; + } result.bitField0_ |= to_bitField0_; } @@ -5087,6 +9044,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.FeatureView other) { if (other.hasSyncConfig()) { mergeSyncConfig(other.getSyncConfig()); } + if (other.hasIndexConfig()) { + mergeIndexConfig(other.getIndexConfig()); + } switch (other.getSourceCase()) { case BIG_QUERY_SOURCE: { @@ -5184,6 +9144,12 @@ public Builder mergeFrom( sourceCase_ = 9; break; } // case 74 + case 122: + { + input.readMessage(getIndexConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 122 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -6771,6 +10737,239 @@ public com.google.cloud.aiplatform.v1.FeatureView.SyncConfigOrBuilder getSyncCon return syncConfigBuilder_; } + private com.google.cloud.aiplatform.v1.FeatureView.IndexConfig indexConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.Builder, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfigOrBuilder> + indexConfigBuilder_; + /** + * + * + *
+     * Optional. Configuration for index preparation for vector search. It
+     * contains the required configurations to create an index from source data,
+     * so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
+     * performed during online serving.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig index_config = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the indexConfig field is set. + */ + public boolean hasIndexConfig() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + * + * + *
+     * Optional. Configuration for index preparation for vector search. It
+     * contains the required configurations to create an index from source data,
+     * so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
+     * performed during online serving.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig index_config = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The indexConfig. + */ + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig getIndexConfig() { + if (indexConfigBuilder_ == null) { + return indexConfig_ == null + ? com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.getDefaultInstance() + : indexConfig_; + } else { + return indexConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. Configuration for index preparation for vector search. It
+     * contains the required configurations to create an index from source data,
+     * so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
+     * performed during online serving.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig index_config = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setIndexConfig(com.google.cloud.aiplatform.v1.FeatureView.IndexConfig value) { + if (indexConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + indexConfig_ = value; + } else { + indexConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Configuration for index preparation for vector search. It
+     * contains the required configurations to create an index from source data,
+     * so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
+     * performed during online serving.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig index_config = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setIndexConfig( + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.Builder builderForValue) { + if (indexConfigBuilder_ == null) { + indexConfig_ = builderForValue.build(); + } else { + indexConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Configuration for index preparation for vector search. It
+     * contains the required configurations to create an index from source data,
+     * so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
+     * performed during online serving.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig index_config = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeIndexConfig(com.google.cloud.aiplatform.v1.FeatureView.IndexConfig value) { + if (indexConfigBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && indexConfig_ != null + && indexConfig_ + != com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.getDefaultInstance()) { + getIndexConfigBuilder().mergeFrom(value); + } else { + indexConfig_ = value; + } + } else { + indexConfigBuilder_.mergeFrom(value); + } + if (indexConfig_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Optional. Configuration for index preparation for vector search. It
+     * contains the required configurations to create an index from source data,
+     * so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
+     * performed during online serving.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig index_config = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearIndexConfig() { + bitField0_ = (bitField0_ & ~0x00000100); + indexConfig_ = null; + if (indexConfigBuilder_ != null) { + indexConfigBuilder_.dispose(); + indexConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Configuration for index preparation for vector search. It
+     * contains the required configurations to create an index from source data,
+     * so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
+     * performed during online serving.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig index_config = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.Builder getIndexConfigBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return getIndexConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Configuration for index preparation for vector search. It
+     * contains the required configurations to create an index from source data,
+     * so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
+     * performed during online serving.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig index_config = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.FeatureView.IndexConfigOrBuilder + getIndexConfigOrBuilder() { + if (indexConfigBuilder_ != null) { + return indexConfigBuilder_.getMessageOrBuilder(); + } else { + return indexConfig_ == null + ? com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.getDefaultInstance() + : indexConfig_; + } + } + /** + * + * + *
+     * Optional. Configuration for index preparation for vector search. It
+     * contains the required configurations to create an index from source data,
+     * so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
+     * performed during online serving.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig index_config = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.Builder, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfigOrBuilder> + getIndexConfigFieldBuilder() { + if (indexConfigBuilder_ == null) { + indexConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig.Builder, + com.google.cloud.aiplatform.v1.FeatureView.IndexConfigOrBuilder>( + getIndexConfig(), getParentForChildren(), isClean()); + indexConfig_ = null; + } + return indexConfigBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewOrBuilder.java index 19a2106b1591..54333aea725e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewOrBuilder.java @@ -392,5 +392,55 @@ java.lang.String getLabelsOrDefault( */ com.google.cloud.aiplatform.v1.FeatureView.SyncConfigOrBuilder getSyncConfigOrBuilder(); + /** + * + * + *
+   * Optional. Configuration for index preparation for vector search. It
+   * contains the required configurations to create an index from source data,
+   * so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
+   * performed during online serving.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig index_config = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the indexConfig field is set. + */ + boolean hasIndexConfig(); + /** + * + * + *
+   * Optional. Configuration for index preparation for vector search. It
+   * contains the required configurations to create an index from source data,
+   * so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
+   * performed during online serving.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig index_config = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The indexConfig. + */ + com.google.cloud.aiplatform.v1.FeatureView.IndexConfig getIndexConfig(); + /** + * + * + *
+   * Optional. Configuration for index preparation for vector search. It
+   * contains the required configurations to create an index from source data,
+   * so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
+   * performed during online serving.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.IndexConfig index_config = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1.FeatureView.IndexConfigOrBuilder getIndexConfigOrBuilder(); + com.google.cloud.aiplatform.v1.FeatureView.SourceCase getSourceCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewProto.java index 3865af3073d1..b99b6d5d8622 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewProto.java @@ -40,6 +40,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1_FeatureView_SyncConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1_FeatureView_SyncConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_BruteForceConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_BruteForceConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_TreeAHConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_TreeAHConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1_FeatureView_FeatureRegistrySource_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -65,7 +77,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "w.proto\022\032google.cloud.aiplatform.v1\032\037goo" + "gle/api/field_behavior.proto\032\031google/api" + "/resource.proto\032\037google/protobuf/timesta" - + "mp.proto\"\252\010\n\013FeatureView\022W\n\020big_query_so" + + "mp.proto\"\344\016\n\013FeatureView\022W\n\020big_query_so" + "urce\030\006 \001(\01326.google.cloud.aiplatform.v1." + "FeatureView.BigQuerySourceB\003\340A\001H\000\022e\n\027fea" + "ture_registry_source\030\t \001(\0132=.google.clou" @@ -77,27 +89,47 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "A\001\022H\n\006labels\030\005 \003(\01323.google.cloud.aiplat" + "form.v1.FeatureView.LabelsEntryB\003\340A\001\022G\n\013" + "sync_config\030\007 \001(\01322.google.cloud.aiplatf" - + "orm.v1.FeatureView.SyncConfig\032B\n\016BigQuer" + + "orm.v1.FeatureView.SyncConfig\022N\n\014index_c" + + "onfig\030\017 \001(\01323.google.cloud.aiplatform.v1" + + ".FeatureView.IndexConfigB\003\340A\001\032B\n\016BigQuer" + "ySource\022\020\n\003uri\030\001 \001(\tB\003\340A\002\022\036\n\021entity_id_c" + "olumns\030\002 \003(\tB\003\340A\002\032\032\n\nSyncConfig\022\014\n\004cron\030" - + "\001 \001(\t\032\376\001\n\025FeatureRegistrySource\022g\n\016featu" - + "re_groups\030\001 \003(\0132J.google.cloud.aiplatfor" - + "m.v1.FeatureView.FeatureRegistrySource.F" - + "eatureGroupB\003\340A\002\022 \n\016project_number\030\002 \001(\003" - + "B\003\340A\001H\000\210\001\001\032G\n\014FeatureGroup\022\035\n\020feature_gr" - + "oup_id\030\001 \001(\tB\003\340A\002\022\030\n\013feature_ids\030\002 \003(\tB\003" - + "\340A\002B\021\n\017_project_number\032-\n\013LabelsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\233\001\352A\227\001\n%ai" - + "platform.googleapis.com/FeatureView\022npro" - + "jects/{project}/locations/{location}/fea" - + "tureOnlineStores/{feature_online_store}/" - + "featureViews/{feature_view}B\010\n\006sourceB\316\001" - + "\n\036com.google.cloud.aiplatform.v1B\020Featur" - + "eViewProtoP\001Z>cloud.google.com/go/aiplat" - + "form/apiv1/aiplatformpb;aiplatformpb\252\002\032G" - + "oogle.Cloud.AIPlatform.V1\312\002\032Google\\Cloud" - + "\\AIPlatform\\V1\352\002\035Google::Cloud::AIPlatfo" - + "rm::V1b\006proto3" + + "\001 \001(\t\032\347\005\n\013IndexConfig\022_\n\016tree_ah_config\030" + + "\006 \001(\0132@.google.cloud.aiplatform.v1.Featu" + + "reView.IndexConfig.TreeAHConfigB\003\340A\001H\000\022g" + + "\n\022brute_force_config\030\007 \001(\0132D.google.clou" + + "d.aiplatform.v1.FeatureView.IndexConfig." + + "BruteForceConfigB\003\340A\001H\000\022\035\n\020embedding_col" + + "umn\030\001 \001(\tB\003\340A\001\022\033\n\016filter_columns\030\002 \003(\tB\003" + + "\340A\001\022\034\n\017crowding_column\030\003 \001(\tB\003\340A\001\022%\n\023emb" + + "edding_dimension\030\004 \001(\005B\003\340A\001H\001\210\001\001\022k\n\025dist" + + "ance_measure_type\030\005 \001(\0162G.google.cloud.a" + + "iplatform.v1.FeatureView.IndexConfig.Dis" + + "tanceMeasureTypeB\003\340A\001\032\022\n\020BruteForceConfi" + + "g\032Y\n\014TreeAHConfig\022+\n\031leaf_node_embedding" + + "_count\030\001 \001(\003B\003\340A\001H\000\210\001\001B\034\n\032_leaf_node_emb" + + "edding_count\"\204\001\n\023DistanceMeasureType\022%\n!" + + "DISTANCE_MEASURE_TYPE_UNSPECIFIED\020\000\022\027\n\023S" + + "QUARED_L2_DISTANCE\020\001\022\023\n\017COSINE_DISTANCE\020" + + "\002\022\030\n\024DOT_PRODUCT_DISTANCE\020\003B\022\n\020algorithm" + + "_configB\026\n\024_embedding_dimension\032\376\001\n\025Feat" + + "ureRegistrySource\022g\n\016feature_groups\030\001 \003(" + + "\0132J.google.cloud.aiplatform.v1.FeatureVi" + + "ew.FeatureRegistrySource.FeatureGroupB\003\340" + + "A\002\022 \n\016project_number\030\002 \001(\003B\003\340A\001H\000\210\001\001\032G\n\014" + + "FeatureGroup\022\035\n\020feature_group_id\030\001 \001(\tB\003" + + "\340A\002\022\030\n\013feature_ids\030\002 \003(\tB\003\340A\002B\021\n\017_projec" + + "t_number\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" + + "value\030\002 \001(\t:\0028\001:\233\001\352A\227\001\n%aiplatform.googl" + + "eapis.com/FeatureView\022nprojects/{project" + + "}/locations/{location}/featureOnlineStor" + + "es/{feature_online_store}/featureViews/{" + + "feature_view}B\010\n\006sourceB\316\001\n\036com.google.c" + + "loud.aiplatform.v1B\020FeatureViewProtoP\001Z>" + + "cloud.google.com/go/aiplatform/apiv1/aip" + + "latformpb;aiplatformpb\252\002\032Google.Cloud.AI" + + "Platform.V1\312\002\032Google\\Cloud\\AIPlatform\\V1" + + "\352\002\035Google::Cloud::AIPlatform::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -121,6 +153,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Etag", "Labels", "SyncConfig", + "IndexConfig", "Source", }); internal_static_google_cloud_aiplatform_v1_FeatureView_BigQuerySource_descriptor = @@ -139,8 +172,41 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Cron", }); - internal_static_google_cloud_aiplatform_v1_FeatureView_FeatureRegistrySource_descriptor = + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_descriptor = internal_static_google_cloud_aiplatform_v1_FeatureView_descriptor.getNestedTypes().get(2); + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_descriptor, + new java.lang.String[] { + "TreeAhConfig", + "BruteForceConfig", + "EmbeddingColumn", + "FilterColumns", + "CrowdingColumn", + "EmbeddingDimension", + "DistanceMeasureType", + "AlgorithmConfig", + }); + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_BruteForceConfig_descriptor = + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_BruteForceConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_BruteForceConfig_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_TreeAHConfig_descriptor = + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_TreeAHConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_FeatureView_IndexConfig_TreeAHConfig_descriptor, + new java.lang.String[] { + "LeafNodeEmbeddingCount", + }); + internal_static_google_cloud_aiplatform_v1_FeatureView_FeatureRegistrySource_descriptor = + internal_static_google_cloud_aiplatform_v1_FeatureView_descriptor.getNestedTypes().get(3); internal_static_google_cloud_aiplatform_v1_FeatureView_FeatureRegistrySource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_FeatureView_FeatureRegistrySource_descriptor, @@ -158,7 +224,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FeatureGroupId", "FeatureIds", }); internal_static_google_cloud_aiplatform_v1_FeatureView_LabelsEntry_descriptor = - internal_static_google_cloud_aiplatform_v1_FeatureView_descriptor.getNestedTypes().get(3); + internal_static_google_cloud_aiplatform_v1_FeatureView_descriptor.getNestedTypes().get(4); internal_static_google_cloud_aiplatform_v1_FeatureView_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_FeatureView_LabelsEntry_descriptor, diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FetchFeatureValuesResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FetchFeatureValuesResponse.java index ed3c37de1a9f..a703d6796233 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FetchFeatureValuesResponse.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FetchFeatureValuesResponse.java @@ -2355,6 +2355,7 @@ public com.google.protobuf.Parser getParserForType() { } } + private int bitField0_; private int formatCase_ = 0; @SuppressWarnings("serial") @@ -2518,6 +2519,62 @@ public com.google.protobuf.StructOrBuilder getProtoStructOrBuilder() { return com.google.protobuf.Struct.getDefaultInstance(); } + public static final int DATA_KEY_FIELD_NUMBER = 4; + private com.google.cloud.aiplatform.v1.FeatureViewDataKey dataKey_; + /** + * + * + *
+   * The data key associated with this response.
+   * Will only be populated for
+   * [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs.
+   * 
+ * + * .google.cloud.aiplatform.v1.FeatureViewDataKey data_key = 4; + * + * @return Whether the dataKey field is set. + */ + @java.lang.Override + public boolean hasDataKey() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * The data key associated with this response.
+   * Will only be populated for
+   * [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs.
+   * 
+ * + * .google.cloud.aiplatform.v1.FeatureViewDataKey data_key = 4; + * + * @return The dataKey. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureViewDataKey getDataKey() { + return dataKey_ == null + ? com.google.cloud.aiplatform.v1.FeatureViewDataKey.getDefaultInstance() + : dataKey_; + } + /** + * + * + *
+   * The data key associated with this response.
+   * Will only be populated for
+   * [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs.
+   * 
+ * + * .google.cloud.aiplatform.v1.FeatureViewDataKey data_key = 4; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureViewDataKeyOrBuilder getDataKeyOrBuilder() { + return dataKey_ == null + ? com.google.cloud.aiplatform.v1.FeatureViewDataKey.getDefaultInstance() + : dataKey_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2541,6 +2598,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io (com.google.cloud.aiplatform.v1.FetchFeatureValuesResponse.FeatureNameValuePairList) format_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getDataKey()); + } getUnknownFields().writeTo(output); } @@ -2562,6 +2622,9 @@ public int getSerializedSize() { (com.google.cloud.aiplatform.v1.FetchFeatureValuesResponse.FeatureNameValuePairList) format_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getDataKey()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2578,6 +2641,10 @@ public boolean equals(final java.lang.Object obj) { com.google.cloud.aiplatform.v1.FetchFeatureValuesResponse other = (com.google.cloud.aiplatform.v1.FetchFeatureValuesResponse) obj; + if (hasDataKey() != other.hasDataKey()) return false; + if (hasDataKey()) { + if (!getDataKey().equals(other.getDataKey())) return false; + } if (!getFormatCase().equals(other.getFormatCase())) return false; switch (formatCase_) { case 3: @@ -2600,6 +2667,10 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); + if (hasDataKey()) { + hash = (37 * hash) + DATA_KEY_FIELD_NUMBER; + hash = (53 * hash) + getDataKey().hashCode(); + } switch (formatCase_) { case 3: hash = (37 * hash) + KEY_VALUES_FIELD_NUMBER; @@ -2743,10 +2814,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.aiplatform.v1.FetchFeatureValuesResponse.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getDataKeyFieldBuilder(); + } } @java.lang.Override @@ -2759,6 +2839,11 @@ public Builder clear() { if (protoStructBuilder_ != null) { protoStructBuilder_.clear(); } + dataKey_ = null; + if (dataKeyBuilder_ != null) { + dataKeyBuilder_.dispose(); + dataKeyBuilder_ = null; + } formatCase_ = 0; format_ = null; return this; @@ -2798,6 +2883,12 @@ public com.google.cloud.aiplatform.v1.FetchFeatureValuesResponse buildPartial() private void buildPartial0(com.google.cloud.aiplatform.v1.FetchFeatureValuesResponse result) { int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.dataKey_ = dataKeyBuilder_ == null ? dataKey_ : dataKeyBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } private void buildPartialOneofs( @@ -2858,6 +2949,9 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(com.google.cloud.aiplatform.v1.FetchFeatureValuesResponse other) { if (other == com.google.cloud.aiplatform.v1.FetchFeatureValuesResponse.getDefaultInstance()) return this; + if (other.hasDataKey()) { + mergeDataKey(other.getDataKey()); + } switch (other.getFormatCase()) { case KEY_VALUES: { @@ -2912,6 +3006,12 @@ public Builder mergeFrom( formatCase_ = 3; break; } // case 26 + case 34: + { + input.readMessage(getDataKeyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3405,6 +3505,210 @@ public com.google.protobuf.StructOrBuilder getProtoStructOrBuilder() { return protoStructBuilder_; } + private com.google.cloud.aiplatform.v1.FeatureViewDataKey dataKey_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureViewDataKey, + com.google.cloud.aiplatform.v1.FeatureViewDataKey.Builder, + com.google.cloud.aiplatform.v1.FeatureViewDataKeyOrBuilder> + dataKeyBuilder_; + /** + * + * + *
+     * The data key associated with this response.
+     * Will only be populated for
+     * [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureViewDataKey data_key = 4; + * + * @return Whether the dataKey field is set. + */ + public boolean hasDataKey() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+     * The data key associated with this response.
+     * Will only be populated for
+     * [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureViewDataKey data_key = 4; + * + * @return The dataKey. + */ + public com.google.cloud.aiplatform.v1.FeatureViewDataKey getDataKey() { + if (dataKeyBuilder_ == null) { + return dataKey_ == null + ? com.google.cloud.aiplatform.v1.FeatureViewDataKey.getDefaultInstance() + : dataKey_; + } else { + return dataKeyBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The data key associated with this response.
+     * Will only be populated for
+     * [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureViewDataKey data_key = 4; + */ + public Builder setDataKey(com.google.cloud.aiplatform.v1.FeatureViewDataKey value) { + if (dataKeyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + dataKey_ = value; + } else { + dataKeyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * The data key associated with this response.
+     * Will only be populated for
+     * [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureViewDataKey data_key = 4; + */ + public Builder setDataKey( + com.google.cloud.aiplatform.v1.FeatureViewDataKey.Builder builderForValue) { + if (dataKeyBuilder_ == null) { + dataKey_ = builderForValue.build(); + } else { + dataKeyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * The data key associated with this response.
+     * Will only be populated for
+     * [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureViewDataKey data_key = 4; + */ + public Builder mergeDataKey(com.google.cloud.aiplatform.v1.FeatureViewDataKey value) { + if (dataKeyBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && dataKey_ != null + && dataKey_ != com.google.cloud.aiplatform.v1.FeatureViewDataKey.getDefaultInstance()) { + getDataKeyBuilder().mergeFrom(value); + } else { + dataKey_ = value; + } + } else { + dataKeyBuilder_.mergeFrom(value); + } + if (dataKey_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
+     * The data key associated with this response.
+     * Will only be populated for
+     * [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureViewDataKey data_key = 4; + */ + public Builder clearDataKey() { + bitField0_ = (bitField0_ & ~0x00000004); + dataKey_ = null; + if (dataKeyBuilder_ != null) { + dataKeyBuilder_.dispose(); + dataKeyBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * The data key associated with this response.
+     * Will only be populated for
+     * [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureViewDataKey data_key = 4; + */ + public com.google.cloud.aiplatform.v1.FeatureViewDataKey.Builder getDataKeyBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getDataKeyFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The data key associated with this response.
+     * Will only be populated for
+     * [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureViewDataKey data_key = 4; + */ + public com.google.cloud.aiplatform.v1.FeatureViewDataKeyOrBuilder getDataKeyOrBuilder() { + if (dataKeyBuilder_ != null) { + return dataKeyBuilder_.getMessageOrBuilder(); + } else { + return dataKey_ == null + ? com.google.cloud.aiplatform.v1.FeatureViewDataKey.getDefaultInstance() + : dataKey_; + } + } + /** + * + * + *
+     * The data key associated with this response.
+     * Will only be populated for
+     * [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs.
+     * 
+ * + * .google.cloud.aiplatform.v1.FeatureViewDataKey data_key = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureViewDataKey, + com.google.cloud.aiplatform.v1.FeatureViewDataKey.Builder, + com.google.cloud.aiplatform.v1.FeatureViewDataKeyOrBuilder> + getDataKeyFieldBuilder() { + if (dataKeyBuilder_ == null) { + dataKeyBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureViewDataKey, + com.google.cloud.aiplatform.v1.FeatureViewDataKey.Builder, + com.google.cloud.aiplatform.v1.FeatureViewDataKeyOrBuilder>( + getDataKey(), getParentForChildren(), isClean()); + dataKey_ = null; + } + return dataKeyBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FetchFeatureValuesResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FetchFeatureValuesResponseOrBuilder.java index 8cfb6d504435..a54c7397401e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FetchFeatureValuesResponseOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FetchFeatureValuesResponseOrBuilder.java @@ -101,5 +101,46 @@ public interface FetchFeatureValuesResponseOrBuilder */ com.google.protobuf.StructOrBuilder getProtoStructOrBuilder(); + /** + * + * + *
+   * The data key associated with this response.
+   * Will only be populated for
+   * [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs.
+   * 
+ * + * .google.cloud.aiplatform.v1.FeatureViewDataKey data_key = 4; + * + * @return Whether the dataKey field is set. + */ + boolean hasDataKey(); + /** + * + * + *
+   * The data key associated with this response.
+   * Will only be populated for
+   * [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs.
+   * 
+ * + * .google.cloud.aiplatform.v1.FeatureViewDataKey data_key = 4; + * + * @return The dataKey. + */ + com.google.cloud.aiplatform.v1.FeatureViewDataKey getDataKey(); + /** + * + * + *
+   * The data key associated with this response.
+   * Will only be populated for
+   * [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs.
+   * 
+ * + * .google.cloud.aiplatform.v1.FeatureViewDataKey data_key = 4; + */ + com.google.cloud.aiplatform.v1.FeatureViewDataKeyOrBuilder getDataKeyOrBuilder(); + com.google.cloud.aiplatform.v1.FetchFeatureValuesResponse.FormatCase getFormatCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store.proto index a6a2040ab009..53469fc74e01 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store.proto @@ -60,6 +60,19 @@ message FeatureOnlineStore { AutoScaling auto_scaling = 1 [(google.api.field_behavior) = REQUIRED]; } + // Optimized storage type + message Optimized {} + + // The dedicated serving endpoint for this FeatureOnlineStore. Only need to + // set when you choose Optimized storage type. Public endpoint is provisioned + // by default. + message DedicatedServingEndpoint { + // Output only. This field will be populated with the domain name to use for + // this FeatureOnlineStore + string public_endpoint_domain_name = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + // Possible states a featureOnlineStore can have. enum State { // Default value. This value is unused. @@ -82,6 +95,13 @@ message FeatureOnlineStore { // to serve featureValues for all FeatureViews under this // FeatureOnlineStore. Bigtable bigtable = 8; + + // Contains settings for the Optimized store that will be created + // to serve featureValues for all FeatureViews under this + // FeatureOnlineStore. When choose Optimized storage type, need to set + // [PrivateServiceConnectConfig.enable_private_service_connect][google.cloud.aiplatform.v1.PrivateServiceConnectConfig.enable_private_service_connect] + // to use private endpoint. Otherwise will use public endpoint by default. + Optimized optimized = 12; } // Identifier. Name of the FeatureOnlineStore. Format: @@ -115,4 +135,9 @@ message FeatureOnlineStore { // Output only. State of the featureOnlineStore. State state = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. The dedicated serving endpoint for this FeatureOnlineStore, which + // is different from common Vertex service endpoint. + DedicatedServingEndpoint dedicated_serving_endpoint = 10 + [(google.api.field_behavior) = OPTIONAL]; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_service.proto index bb451126e2de..82667c2434a2 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_service.proto @@ -141,6 +141,11 @@ message FetchFeatureValuesResponse { // Feature values in proto Struct format. google.protobuf.Struct proto_struct = 2; } + + // The data key associated with this response. + // Will only be populated for + // [FeatureOnlineStoreService.StreamingFetchFeatureValues][] RPCs. + FeatureViewDataKey data_key = 4; } // A query to find a number of similar entities. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view.proto index 07b5b139d3cb..03f080f0db4e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view.proto @@ -57,6 +57,85 @@ message FeatureView { string cron = 1; } + // Configuration for vector indexing. + message IndexConfig { + // Configuration options for using brute force search. + message BruteForceConfig {} + + // Configuration options for the tree-AH algorithm. + message TreeAHConfig { + // Optional. Number of embeddings on each leaf node. The default value is + // 1000 if not set. + optional int64 leaf_node_embedding_count = 1 + [(google.api.field_behavior) = OPTIONAL]; + } + + // The distance measure used in nearest neighbor search. + enum DistanceMeasureType { + // Should not be set. + DISTANCE_MEASURE_TYPE_UNSPECIFIED = 0; + + // Euclidean (L_2) Distance. + SQUARED_L2_DISTANCE = 1; + + // Cosine Distance. Defined as 1 - cosine similarity. + // + // We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead + // of COSINE distance. Our algorithms have been more optimized for + // DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is + // mathematically equivalent to COSINE distance and results in the same + // ranking. + COSINE_DISTANCE = 2; + + // Dot Product Distance. Defined as a negative of the dot product. + DOT_PRODUCT_DISTANCE = 3; + } + + // The configuration with regard to the algorithms used for efficient + // search. + oneof algorithm_config { + // Optional. Configuration options for the tree-AH algorithm (Shallow tree + // + Asymmetric Hashing). Please refer to this paper for more details: + // https://arxiv.org/abs/1908.10396 + TreeAHConfig tree_ah_config = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Configuration options for using brute force search, which + // simply implements the standard linear search in the database for each + // query. It is primarily meant for benchmarking and to generate the + // ground truth for approximate search. + BruteForceConfig brute_force_config = 7 + [(google.api.field_behavior) = OPTIONAL]; + } + + // Optional. Column of embedding. This column contains the source data to + // create index for vector search. embedding_column must be set when using + // vector search. + string embedding_column = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Columns of features that're used to filter vector search + // results. + repeated string filter_columns = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Column of crowding. This column contains crowding attribute + // which is a constraint on a neighbor list produced by + // [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1.FeatureOnlineStoreService.SearchNearestEntities] + // to diversify search results. If + // [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1.NearestNeighborQuery.per_crowding_attribute_neighbor_count] + // is set to K in + // [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1.SearchNearestEntitiesRequest], + // it's guaranteed that no more than K entities of the same crowding + // attribute are returned in the response. + string crowding_column = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The number of dimensions of the input embedding. + optional int32 embedding_dimension = 4 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The distance measure used in nearest neighbor search. + DistanceMeasureType distance_measure_type = 5 + [(google.api.field_behavior) = OPTIONAL]; + } + // A Feature Registry source for features that need to be synced to Online // Store. message FeatureRegistrySource { @@ -123,4 +202,10 @@ message FeatureView { // end of the sync the latest featureValues for each entityId of this // FeatureView are made ready for online serving. SyncConfig sync_config = 7; + + // Optional. Configuration for index preparation for vector search. It + // contains the required configurations to create an index from source data, + // so that approximate nearest neighbor (a.k.a ANN) algorithms search can be + // performed during online serving. + IndexConfig index_config = 15 [(google.api.field_behavior) = OPTIONAL]; } diff --git a/java-alloydb-connectors/README.md b/java-alloydb-connectors/README.md index 42ad61a12ab6..ed007aea1c95 100644 --- a/java-alloydb-connectors/README.md +++ b/java-alloydb-connectors/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-alloydb-connectors.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb-connectors/0.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb-connectors/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-alloydb/README.md b/java-alloydb/README.md index 27cfb75a7e0d..1b5819db4cb6 100644 --- a/java-alloydb/README.md +++ b/java-alloydb/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-alloydb.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb/0.26.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb/0.27.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/README.md b/java-analytics-admin/README.md index 43441080ac4f..5b0a36993ff2 100644 --- a/java-analytics-admin/README.md +++ b/java-analytics-admin/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.47.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-admin/0.48.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/README.md b/java-analytics-data/README.md index c35902129665..fb70a4b7e824 100644 --- a/java-analytics-data/README.md +++ b/java-analytics-data/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.48.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/0.49.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/README.md b/java-analyticshub/README.md index 8b9c13c66543..18cb30405127 100644 --- a/java-analyticshub/README.md +++ b/java-analyticshub/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-analyticshub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-analyticshub/0.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-analyticshub/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-api-gateway/README.md b/java-api-gateway/README.md index a990303d2214..cadf13332b8e 100644 --- a/java-api-gateway/README.md +++ b/java-api-gateway/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-api-gateway/2.38.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/README.md b/java-apigee-connect/README.md index 03f011c21a40..010141738331 100644 --- a/java-apigee-connect/README.md +++ b/java-apigee-connect/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-connect/2.38.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/README.md b/java-apigee-registry/README.md index 91794d8b0e59..54ef705be083 100644 --- a/java-apigee-registry/README.md +++ b/java-apigee-registry/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-registry/0.38.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/README.md b/java-apikeys/README.md index df9a18164b4a..07659c49e135 100644 --- a/java-apikeys/README.md +++ b/java-apikeys/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-apikeys.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apikeys/0.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apikeys/0.36.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/README.md b/java-appengine-admin/README.md index 8e8bbbe20457..80287c4dc83c 100644 --- a/java-appengine-admin/README.md +++ b/java-appengine-admin/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-appengine-admin/2.38.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/README.md b/java-apphub/README.md index 9d88811c332d..138a3d3663a1 100644 --- a/java-apphub/README.md +++ b/java-apphub/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.1.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apphub/0.2.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/README.md b/java-area120-tables/README.md index 453c15c5e44e..5b9edbda4608 100644 --- a/java-area120-tables/README.md +++ b/java-area120-tables/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.area120/google-area120-tables/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-artifact-registry/README.md b/java-artifact-registry/README.md index be5d2c5c37e5..d64f91c5de10 100644 --- a/java-artifact-registry/README.md +++ b/java-artifact-registry/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-artifact-registry/1.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-asset/README.md b/java-asset/README.md index dac8ecc2a9f2..4dbab7f38445 100644 --- a/java-asset/README.md +++ b/java-asset/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-asset/3.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-assured-workloads/README.md b/java-assured-workloads/README.md index e0aab0305a80..ca3130d7144b 100644 --- a/java-assured-workloads/README.md +++ b/java-assured-workloads/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-assured-workloads/2.38.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/README.md b/java-automl/README.md index 4755cc3fdb9d..d49e63a4e994 100644 --- a/java-automl/README.md +++ b/java-automl/README.md @@ -206,7 +206,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-automl/2.38.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/README.md b/java-bare-metal-solution/README.md index 59a6f1c86737..d551b4419a04 100644 --- a/java-bare-metal-solution/README.md +++ b/java-bare-metal-solution/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bare-metal-solution/0.38.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/README.md b/java-batch/README.md index d7cf1e43071e..7b9f22aa6154 100644 --- a/java-batch/README.md +++ b/java-batch/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-batch/0.38.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/README.md b/java-beyondcorp-appconnections/README.md index 953c7d63228f..3d22a3a40f34 100644 --- a/java-beyondcorp-appconnections/README.md +++ b/java-beyondcorp-appconnections/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnections/0.36.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/README.md b/java-beyondcorp-appconnectors/README.md index 27c4f12c69e1..d73b5eb58b52 100644 --- a/java-beyondcorp-appconnectors/README.md +++ b/java-beyondcorp-appconnectors/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnectors/0.36.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/README.md b/java-beyondcorp-appgateways/README.md index b73c4b10f0f8..7b778593155a 100644 --- a/java-beyondcorp-appgateways/README.md +++ b/java-beyondcorp-appgateways/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appgateways/0.36.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/README.md b/java-beyondcorp-clientconnectorservices/README.md index f61b605f7e87..db565279698d 100644 --- a/java-beyondcorp-clientconnectorservices/README.md +++ b/java-beyondcorp-clientconnectorservices/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices/0.36.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/README.md b/java-beyondcorp-clientgateways/README.md index 6965f897dcb2..b770dc0537ec 100644 --- a/java-beyondcorp-clientgateways/README.md +++ b/java-beyondcorp-clientgateways/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientgateways/0.36.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-biglake/README.md b/java-biglake/README.md index 63e08b53a978..06312fb5a547 100644 --- a/java-biglake/README.md +++ b/java-biglake/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-biglake.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-biglake/0.25.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-biglake/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-bigquery-data-exchange/README.md b/java-bigquery-data-exchange/README.md index bd2841f89808..2b912a556bc5 100644 --- a/java-bigquery-data-exchange/README.md +++ b/java-bigquery-data-exchange/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.32.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquery-data-exchange/2.33.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/README.md b/java-bigqueryconnection/README.md index 2a18cc9b31b9..7c8fd77ef8fa 100644 --- a/java-bigqueryconnection/README.md +++ b/java-bigqueryconnection/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryconnection/2.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-bigquerydatapolicy/README.md b/java-bigquerydatapolicy/README.md index a00d1b77afd1..bb06e58479a8 100644 --- a/java-bigquerydatapolicy/README.md +++ b/java-bigquerydatapolicy/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatapolicy/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-bigquerydatatransfer/README.md b/java-bigquerydatatransfer/README.md index d8798f565bd3..c7fbd8061867 100644 --- a/java-bigquerydatatransfer/README.md +++ b/java-bigquerydatatransfer/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatatransfer/2.38.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/README.md b/java-bigquerymigration/README.md index 955ce7338e8a..9563b8ad90a1 100644 --- a/java-bigquerymigration/README.md +++ b/java-bigquerymigration/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerymigration/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-bigqueryreservation/README.md b/java-bigqueryreservation/README.md index 1d2c721ae344..8ba005efc7da 100644 --- a/java-bigqueryreservation/README.md +++ b/java-bigqueryreservation/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryreservation/2.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-billing/README.md b/java-billing/README.md index 785f5eab6cdf..e845aaaa70bc 100644 --- a/java-billing/README.md +++ b/java-billing/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billing/2.38.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/README.md b/java-billingbudgets/README.md index 4e0298e425b7..91b6b8bf18a2 100644 --- a/java-billingbudgets/README.md +++ b/java-billingbudgets/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billingbudgets/2.38.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/README.md b/java-binary-authorization/README.md index 91029396316a..e7e63b213a50 100644 --- a/java-binary-authorization/README.md +++ b/java-binary-authorization/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-binary-authorization/1.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-certificate-manager/README.md b/java-certificate-manager/README.md index 2fa83dfc20d6..c8137f44fc2b 100644 --- a/java-certificate-manager/README.md +++ b/java-certificate-manager/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-certificate-manager/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-channel/README.md b/java-channel/README.md index bffb7fc5317b..50c12e69a4e4 100644 --- a/java-channel/README.md +++ b/java-channel/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-channel/3.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-chat/README.md b/java-chat/README.md index 537e3b5e182d..55b35441a11c 100644 --- a/java-chat/README.md +++ b/java-chat/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.1.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chat/0.2.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/README.md b/java-cloudbuild/README.md index 971bb671b716..ea0de32c4076 100644 --- a/java-cloudbuild/README.md +++ b/java-cloudbuild/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-build/3.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-cloudcommerceconsumerprocurement/README.md b/java-cloudcommerceconsumerprocurement/README.md index 9215453ffbe5..adc6064761ff 100644 --- a/java-cloudcommerceconsumerprocurement/README.md +++ b/java-cloudcommerceconsumerprocurement/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement/0.36.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/README.md b/java-cloudcontrolspartner/README.md index 6a0af8b29bb3..1c8ae2e7aa35 100644 --- a/java-cloudcontrolspartner/README.md +++ b/java-cloudcontrolspartner/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-cloudcontrolspartner.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcontrolspartner/0.1.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcontrolspartner/0.2.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/README.md b/java-cloudquotas/README.md index b647dabaca68..11458cd4d1a5 100644 --- a/java-cloudquotas/README.md +++ b/java-cloudquotas/README.md @@ -203,7 +203,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-cloudquotas.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudquotas/0.5.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudquotas/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-cloudsupport/README.md b/java-cloudsupport/README.md index 25b47b6fb24d..40f323213069 100644 --- a/java-cloudsupport/README.md +++ b/java-cloudsupport/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.21.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsupport/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-compute/README.md b/java-compute/README.md index def4ea1e09f4..8677745f88b3 100644 --- a/java-compute/README.md +++ b/java-compute/README.md @@ -258,7 +258,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.47.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-compute/1.48.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/README.md b/java-confidentialcomputing/README.md index e288d3b01904..707a3d8a0a49 100644 --- a/java-confidentialcomputing/README.md +++ b/java-confidentialcomputing/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.23.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-confidentialcomputing/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-contact-center-insights/README.md b/java-contact-center-insights/README.md index fe6478e810b0..131a59b8f682 100644 --- a/java-contact-center-insights/README.md +++ b/java-contact-center-insights/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contact-center-insights/2.38.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/README.md b/java-container/README.md index df91564c4f41..fe72d953a7ae 100644 --- a/java-container/README.md +++ b/java-container/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-container/2.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-containeranalysis/README.md b/java-containeranalysis/README.md index 13f5ee1d2250..4383403800fe 100644 --- a/java-containeranalysis/README.md +++ b/java-containeranalysis/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-containeranalysis/2.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-contentwarehouse/README.md b/java-contentwarehouse/README.md index 5f87b2516fcc..00f5a7ff3ee5 100644 --- a/java-contentwarehouse/README.md +++ b/java-contentwarehouse/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.33.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contentwarehouse/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-data-fusion/README.md b/java-data-fusion/README.md index 971361a715bc..9ac456654acc 100644 --- a/java-data-fusion/README.md +++ b/java-data-fusion/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-data-fusion/1.38.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/README.md b/java-datacatalog/README.md index a01d5b48cc37..fbbb5f35b877 100644 --- a/java-datacatalog/README.md +++ b/java-datacatalog/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datacatalog/1.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-dataflow/README.md b/java-dataflow/README.md index cfa07d080b0f..94544c50ef10 100644 --- a/java-dataflow/README.md +++ b/java-dataflow/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataflow/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-dataform/README.md b/java-dataform/README.md index b14153b5ef2e..c89d4cb486c2 100644 --- a/java-dataform/README.md +++ b/java-dataform/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-dataform.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataform/0.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataform/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-datalabeling/README.md b/java-datalabeling/README.md index ddca944dacc3..f727ee1e0530 100644 --- a/java-datalabeling/README.md +++ b/java-datalabeling/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.157.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalabeling/0.158.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/README.md b/java-datalineage/README.md index 8d62e6ea81fb..ab511a569505 100644 --- a/java-datalineage/README.md +++ b/java-datalineage/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-datalineage.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalineage/0.29.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalineage/0.30.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-dataplex/README.md b/java-dataplex/README.md index 8c4607e2b9e9..bac4e4d6094c 100644 --- a/java-dataplex/README.md +++ b/java-dataplex/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-dataplex.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataplex/1.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataplex/1.36.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/README.md b/java-dataproc-metastore/README.md index db119d72d02c..fe9a512074ec 100644 --- a/java-dataproc-metastore/README.md +++ b/java-dataproc-metastore/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc-metastore/2.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-dataproc/README.md b/java-dataproc/README.md index 32702ad871ed..4003e97c5a6f 100644 --- a/java-dataproc/README.md +++ b/java-dataproc/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc/4.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-datastream/README.md b/java-datastream/README.md index 410db8b0724a..ce1ae6ad952b 100644 --- a/java-datastream/README.md +++ b/java-datastream/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastream/1.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-debugger-client/README.md b/java-debugger-client/README.md index db5aa753a70e..d182160005b3 100644 --- a/java-debugger-client/README.md +++ b/java-debugger-client/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-debugger-client.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-debugger-client/1.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-debugger-client/1.38.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/README.md b/java-deploy/README.md index 25466a2e3cfa..1e1e85be206f 100644 --- a/java-deploy/README.md +++ b/java-deploy/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-deploy/1.36.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-dialogflow-cx/README.md b/java-dialogflow-cx/README.md index d9adbf1da651..23a056818752 100644 --- a/java-dialogflow-cx/README.md +++ b/java-dialogflow-cx/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-dialogflow-cx.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow-cx/0.48.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow-cx/0.49.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-dialogflow/README.md b/java-dialogflow/README.md index cf10c4c54f66..7e79d7a8a5f6 100644 --- a/java-dialogflow/README.md +++ b/java-dialogflow/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-dialogflow.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow/4.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow/4.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-discoveryengine/README.md b/java-discoveryengine/README.md index c20dad86cb60..a9e0c3839660 100644 --- a/java-discoveryengine/README.md +++ b/java-discoveryengine/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-discoveryengine.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/0.33.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/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-distributedcloudedge/README.md b/java-distributedcloudedge/README.md index d9e11ba935b5..e91f8087202a 100644 --- a/java-distributedcloudedge/README.md +++ b/java-distributedcloudedge/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-distributedcloudedge.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-distributedcloudedge/0.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-distributedcloudedge/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-dlp/README.md b/java-dlp/README.md index b326ea750225..441b52f8e1eb 100644 --- a/java-dlp/README.md +++ b/java-dlp/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.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-dms/README.md b/java-dms/README.md index ab30ffaad65b..8e85721a24b6 100644 --- a/java-dms/README.md +++ b/java-dms/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dms/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-document-ai/README.md b/java-document-ai/README.md index 6530279e661a..6de45d105ada 100644 --- a/java-document-ai/README.md +++ b/java-document-ai/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-document-ai/2.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-domains/README.md b/java-domains/README.md index cc5d7da925e9..a1f0fe910397 100644 --- a/java-domains/README.md +++ b/java-domains/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-domains/1.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-edgenetwork/README.md b/java-edgenetwork/README.md index 302d47ff8f2c..48e9b15954b0 100644 --- a/java-edgenetwork/README.md +++ b/java-edgenetwork/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-edgenetwork.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-edgenetwork/0.5.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-edgenetwork/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-enterpriseknowledgegraph/README.md b/java-enterpriseknowledgegraph/README.md index af4f5e7b9e8e..352624ee683a 100644 --- a/java-enterpriseknowledgegraph/README.md +++ b/java-enterpriseknowledgegraph/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.33.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-enterpriseknowledgegraph/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-errorreporting/README.md b/java-errorreporting/README.md index 63675af88d4d..56f6f5be6084 100644 --- a/java-errorreporting/README.md +++ b/java-errorreporting/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.158.0-beta +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-errorreporting/0.159.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-essential-contacts/README.md b/java-essential-contacts/README.md index 571c376ccf4d..d6d81305c742 100644 --- a/java-essential-contacts/README.md +++ b/java-essential-contacts/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-essential-contacts/2.38.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/README.md b/java-eventarc-publishing/README.md index bc7288e7bd2c..068eb8696827 100644 --- a/java-eventarc-publishing/README.md +++ b/java-eventarc-publishing/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc-publishing/0.38.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/README.md b/java-eventarc/README.md index 4dc75b496a23..2b5c5a7d6ce8 100644 --- a/java-eventarc/README.md +++ b/java-eventarc/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc/1.38.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/README.md b/java-filestore/README.md index c69ab77b5838..afb9fc532ff4 100644 --- a/java-filestore/README.md +++ b/java-filestore/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-filestore/1.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-functions/README.md b/java-functions/README.md index 73c1b52e3b77..3254fc76afdf 100644 --- a/java-functions/README.md +++ b/java-functions/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-functions/2.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-gke-backup/README.md b/java-gke-backup/README.md index 6fc7a3211cee..a0cee771e1b7 100644 --- a/java-gke-backup/README.md +++ b/java-gke-backup/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-backup/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-gke-connect-gateway/README.md b/java-gke-connect-gateway/README.md index d61e85daa01a..7a536df0c9a2 100644 --- a/java-gke-connect-gateway/README.md +++ b/java-gke-connect-gateway/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-connect-gateway.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-connect-gateway/0.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-connect-gateway/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-gke-multi-cloud/README.md b/java-gke-multi-cloud/README.md index c5fbfaf98eeb..083cb433ad5d 100644 --- a/java-gke-multi-cloud/README.md +++ b/java-gke-multi-cloud/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-multi-cloud/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-gkehub/README.md b/java-gkehub/README.md index e7d4a888b6d0..66254fa3f5bb 100644 --- a/java-gkehub/README.md +++ b/java-gkehub/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkehub/1.38.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/README.md b/java-gsuite-addons/README.md index 0a2f0bd0948e..17e1e8de1fd5 100644 --- a/java-gsuite-addons/README.md +++ b/java-gsuite-addons/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gsuite-addons/2.38.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/README.md b/java-iam-admin/README.md index 9fb9c56a3167..e086c66029cb 100644 --- a/java-iam-admin/README.md +++ b/java-iam-admin/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.32.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-admin/3.33.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/README.md b/java-iam/README.md index 588d8060d6d4..40004242a08c 100644 --- a/java-iam/README.md +++ b/java-iam/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-policy/1.36.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/README.md b/java-iamcredentials/README.md index a512af47a2ef..d5712f286255 100644 --- a/java-iamcredentials/README.md +++ b/java-iamcredentials/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iamcredentials/2.38.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/README.md b/java-ids/README.md index 40da7d205df8..f9bf6a547584 100644 --- a/java-ids/README.md +++ b/java-ids/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ids/1.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-infra-manager/README.md b/java-infra-manager/README.md index 0b89b68b69d1..1a841479c3a3 100644 --- a/java-infra-manager/README.md +++ b/java-infra-manager/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-infra-manager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-infra-manager/0.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-infra-manager/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-iot/README.md b/java-iot/README.md index c67df62ff285..de18d614b7b9 100644 --- a/java-iot/README.md +++ b/java-iot/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iot/2.38.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/README.md b/java-kms/README.md index a7ec48e9b088..d42508d615e4 100644 --- a/java-kms/README.md +++ b/java-kms/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kms/2.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-kmsinventory/README.md b/java-kmsinventory/README.md index 57349fc1bfe5..edccb703d3ec 100644 --- a/java-kmsinventory/README.md +++ b/java-kmsinventory/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.26.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kmsinventory/0.27.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/README.md b/java-language/README.md index f069dc46e37a..a907d424ff73 100644 --- a/java-language/README.md +++ b/java-language/README.md @@ -227,7 +227,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-language/2.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-life-sciences/README.md b/java-life-sciences/README.md index 653d26150e37..da8fddf0447f 100644 --- a/java-life-sciences/README.md +++ b/java-life-sciences/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-life-sciences/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-managed-identities/README.md b/java-managed-identities/README.md index 1a5db6a8ba92..8e999fda517f 100644 --- a/java-managed-identities/README.md +++ b/java-managed-identities/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managed-identities/1.36.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/README.md b/java-maps-addressvalidation/README.md index 859df5ef8f7f..f1a29df5ebef 100644 --- a/java-maps-addressvalidation/README.md +++ b/java-maps-addressvalidation/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.31.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-addressvalidation/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-maps-mapsplatformdatasets/README.md b/java-maps-mapsplatformdatasets/README.md index a4ad00ae2e18..748db5078be0 100644 --- a/java-maps-mapsplatformdatasets/README.md +++ b/java-maps-mapsplatformdatasets/README.md @@ -202,7 +202,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.26.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-mapsplatformdatasets/0.27.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/README.md b/java-maps-places/README.md index 0d53190724db..a85d0319d541 100644 --- a/java-maps-places/README.md +++ b/java-maps-places/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.8.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-places/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-maps-routing/README.md b/java-maps-routing/README.md index 9a714409fd5e..9c3755e06e66 100644 --- a/java-maps-routing/README.md +++ b/java-maps-routing/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routing/1.23.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/README.md b/java-mediatranslation/README.md index 88ee25a22ab9..3a75085244c8 100644 --- a/java-mediatranslation/README.md +++ b/java-mediatranslation/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-mediatranslation/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-meet/README.md b/java-meet/README.md index 23cef5d1c8df..f32c481a521b 100644 --- a/java-meet/README.md +++ b/java-meet/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.4.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-meet/0.5.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/README.md b/java-memcache/README.md index 62c56dda3895..8a8e31e37fea 100644 --- a/java-memcache/README.md +++ b/java-memcache/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-memcache/2.38.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/README.md b/java-migrationcenter/README.md index 6827cf805733..8a0d4e7166d5 100644 --- a/java-migrationcenter/README.md +++ b/java-migrationcenter/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.19.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-migrationcenter/0.20.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/README.md b/java-monitoring-dashboards/README.md index 1258bea5154b..f70999c4632a 100644 --- a/java-monitoring-dashboards/README.md +++ b/java-monitoring-dashboards/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-dashboard/2.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-monitoring-metricsscope/README.md b/java-monitoring-metricsscope/README.md index 4695999ac509..eff08b80f6c1 100644 --- a/java-monitoring-metricsscope/README.md +++ b/java-monitoring-metricsscope/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.31.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-metricsscope/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-monitoring/README.md b/java-monitoring/README.md index 34cccb4c4a7e..59e74c7531f5 100644 --- a/java-monitoring/README.md +++ b/java-monitoring/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring/3.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-netapp/README.md b/java-netapp/README.md index 2cdc9425ed57..495aa43efa5f 100644 --- a/java-netapp/README.md +++ b/java-netapp/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-netapp.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-netapp/0.16.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-netapp/0.17.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/README.md b/java-network-management/README.md index a5c6e44d5894..f56b9329289e 100644 --- a/java-network-management/README.md +++ b/java-network-management/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-management/1.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-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Endpoint.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Endpoint.java index 83258cc99a9e..7c1b1bc6f60f 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Endpoint.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Endpoint.java @@ -2474,9 +2474,6 @@ public com.google.protobuf.Parser getParserForType() { * *
    * The IP address of the endpoint, which can be an external or internal IP.
-   * An IPv6 address is only allowed when the test's destination is a
-   * [global load balancer
-   * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
    * 
* * string ip_address = 1; @@ -2500,9 +2497,6 @@ public java.lang.String getIpAddress() { * *
    * The IP address of the endpoint, which can be an external or internal IP.
-   * An IPv6 address is only allowed when the test's destination is a
-   * [global load balancer
-   * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
    * 
* * string ip_address = 1; @@ -4025,9 +4019,6 @@ public Builder mergeFrom( * *
      * The IP address of the endpoint, which can be an external or internal IP.
-     * An IPv6 address is only allowed when the test's destination is a
-     * [global load balancer
-     * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
      * 
* * string ip_address = 1; @@ -4050,9 +4041,6 @@ public java.lang.String getIpAddress() { * *
      * The IP address of the endpoint, which can be an external or internal IP.
-     * An IPv6 address is only allowed when the test's destination is a
-     * [global load balancer
-     * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
      * 
* * string ip_address = 1; @@ -4075,9 +4063,6 @@ public com.google.protobuf.ByteString getIpAddressBytes() { * *
      * The IP address of the endpoint, which can be an external or internal IP.
-     * An IPv6 address is only allowed when the test's destination is a
-     * [global load balancer
-     * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
      * 
* * string ip_address = 1; @@ -4099,9 +4084,6 @@ public Builder setIpAddress(java.lang.String value) { * *
      * The IP address of the endpoint, which can be an external or internal IP.
-     * An IPv6 address is only allowed when the test's destination is a
-     * [global load balancer
-     * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
      * 
* * string ip_address = 1; @@ -4119,9 +4101,6 @@ public Builder clearIpAddress() { * *
      * The IP address of the endpoint, which can be an external or internal IP.
-     * An IPv6 address is only allowed when the test's destination is a
-     * [global load balancer
-     * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
      * 
* * string ip_address = 1; diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/EndpointOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/EndpointOrBuilder.java index fb399717388f..e7b5596c6f69 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/EndpointOrBuilder.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/EndpointOrBuilder.java @@ -29,9 +29,6 @@ public interface EndpointOrBuilder * *
    * The IP address of the endpoint, which can be an external or internal IP.
-   * An IPv6 address is only allowed when the test's destination is a
-   * [global load balancer
-   * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
    * 
* * string ip_address = 1; @@ -44,9 +41,6 @@ public interface EndpointOrBuilder * *
    * The IP address of the endpoint, which can be an external or internal IP.
-   * An IPv6 address is only allowed when the test's destination is a
-   * [global load balancer
-   * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
    * 
* * string ip_address = 1; diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfo.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfo.java index 7584974e8549..4e62c58ce54f 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfo.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfo.java @@ -454,7 +454,7 @@ public com.google.protobuf.ByteString getNetworkTagsBytes(int index) { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=284 + * google/cloud/networkmanagement/v1/trace.proto;l=285 * @return The serviceAccount. */ @java.lang.Override @@ -480,7 +480,7 @@ public java.lang.String getServiceAccount() { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=284 + * google/cloud/networkmanagement/v1/trace.proto;l=285 * @return The bytes for serviceAccount. */ @java.lang.Override @@ -1842,7 +1842,7 @@ public Builder addNetworkTagsBytes(com.google.protobuf.ByteString value) { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=284 + * google/cloud/networkmanagement/v1/trace.proto;l=285 * @return The serviceAccount. */ @java.lang.Deprecated @@ -1867,7 +1867,7 @@ public java.lang.String getServiceAccount() { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=284 + * google/cloud/networkmanagement/v1/trace.proto;l=285 * @return The bytes for serviceAccount. */ @java.lang.Deprecated @@ -1892,7 +1892,7 @@ public com.google.protobuf.ByteString getServiceAccountBytes() { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=284 + * google/cloud/networkmanagement/v1/trace.proto;l=285 * @param value The serviceAccount to set. * @return This builder for chaining. */ @@ -1916,7 +1916,7 @@ public Builder setServiceAccount(java.lang.String value) { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=284 + * google/cloud/networkmanagement/v1/trace.proto;l=285 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1936,7 +1936,7 @@ public Builder clearServiceAccount() { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=284 + * google/cloud/networkmanagement/v1/trace.proto;l=285 * @param value The bytes for serviceAccount to set. * @return This builder for chaining. */ diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfoOrBuilder.java index d969c9e11348..6cb04ae9f05c 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfoOrBuilder.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfoOrBuilder.java @@ -235,7 +235,7 @@ public interface InstanceInfoOrBuilder * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=284 + * google/cloud/networkmanagement/v1/trace.proto;l=285 * @return The serviceAccount. */ @java.lang.Deprecated @@ -250,7 +250,7 @@ public interface InstanceInfoOrBuilder * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=284 + * google/cloud/networkmanagement/v1/trace.proto;l=285 * @return The bytes for serviceAccount. */ @java.lang.Deprecated diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfo.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfo.java index e3764c6e2f2f..74fbf316f24f 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfo.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfo.java @@ -526,14 +526,19 @@ public int getLoadBalancerTypeValue() { * * *
-   * URI of the health check for the load balancer.
+   * URI of the health check for the load balancer. Deprecated and no longer
+   * populated as different load balancer backends might have different health
+   * checks.
    * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is deprecated. + * See google/cloud/networkmanagement/v1/trace.proto;l=632 * @return The healthCheckUri. */ @java.lang.Override + @java.lang.Deprecated public java.lang.String getHealthCheckUri() { java.lang.Object ref = healthCheckUri_; if (ref instanceof java.lang.String) { @@ -549,14 +554,19 @@ public java.lang.String getHealthCheckUri() { * * *
-   * URI of the health check for the load balancer.
+   * URI of the health check for the load balancer. Deprecated and no longer
+   * populated as different load balancer backends might have different health
+   * checks.
    * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is deprecated. + * See google/cloud/networkmanagement/v1/trace.proto;l=632 * @return The bytes for healthCheckUri. */ @java.lang.Override + @java.lang.Deprecated public com.google.protobuf.ByteString getHealthCheckUriBytes() { java.lang.Object ref = healthCheckUri_; if (ref instanceof java.lang.String) { @@ -1337,13 +1347,18 @@ public Builder clearLoadBalancerType() { * * *
-     * URI of the health check for the load balancer.
+     * URI of the health check for the load balancer. Deprecated and no longer
+     * populated as different load balancer backends might have different health
+     * checks.
      * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=632 * @return The healthCheckUri. */ + @java.lang.Deprecated public java.lang.String getHealthCheckUri() { java.lang.Object ref = healthCheckUri_; if (!(ref instanceof java.lang.String)) { @@ -1359,13 +1374,18 @@ public java.lang.String getHealthCheckUri() { * * *
-     * URI of the health check for the load balancer.
+     * URI of the health check for the load balancer. Deprecated and no longer
+     * populated as different load balancer backends might have different health
+     * checks.
      * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=632 * @return The bytes for healthCheckUri. */ + @java.lang.Deprecated public com.google.protobuf.ByteString getHealthCheckUriBytes() { java.lang.Object ref = healthCheckUri_; if (ref instanceof String) { @@ -1381,14 +1401,19 @@ public com.google.protobuf.ByteString getHealthCheckUriBytes() { * * *
-     * URI of the health check for the load balancer.
+     * URI of the health check for the load balancer. Deprecated and no longer
+     * populated as different load balancer backends might have different health
+     * checks.
      * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=632 * @param value The healthCheckUri to set. * @return This builder for chaining. */ + @java.lang.Deprecated public Builder setHealthCheckUri(java.lang.String value) { if (value == null) { throw new NullPointerException(); @@ -1402,13 +1427,18 @@ public Builder setHealthCheckUri(java.lang.String value) { * * *
-     * URI of the health check for the load balancer.
+     * URI of the health check for the load balancer. Deprecated and no longer
+     * populated as different load balancer backends might have different health
+     * checks.
      * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=632 * @return This builder for chaining. */ + @java.lang.Deprecated public Builder clearHealthCheckUri() { healthCheckUri_ = getDefaultInstance().getHealthCheckUri(); bitField0_ = (bitField0_ & ~0x00000002); @@ -1419,14 +1449,19 @@ public Builder clearHealthCheckUri() { * * *
-     * URI of the health check for the load balancer.
+     * URI of the health check for the load balancer. Deprecated and no longer
+     * populated as different load balancer backends might have different health
+     * checks.
      * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=632 * @param value The bytes for healthCheckUri to set. * @return This builder for chaining. */ + @java.lang.Deprecated public Builder setHealthCheckUriBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfoOrBuilder.java index a6239488f87f..023b502a1494 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfoOrBuilder.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfoOrBuilder.java @@ -57,25 +57,35 @@ public interface LoadBalancerInfoOrBuilder * * *
-   * URI of the health check for the load balancer.
+   * URI of the health check for the load balancer. Deprecated and no longer
+   * populated as different load balancer backends might have different health
+   * checks.
    * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is deprecated. + * See google/cloud/networkmanagement/v1/trace.proto;l=632 * @return The healthCheckUri. */ + @java.lang.Deprecated java.lang.String getHealthCheckUri(); /** * * *
-   * URI of the health check for the load balancer.
+   * URI of the health check for the load balancer. Deprecated and no longer
+   * populated as different load balancer backends might have different health
+   * checks.
    * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is deprecated. + * See google/cloud/networkmanagement/v1/trace.proto;l=632 * @return The bytes for healthCheckUri. */ + @java.lang.Deprecated com.google.protobuf.ByteString getHealthCheckUriBytes(); /** diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Step.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Step.java index 453ec4fa311f..96624424f4ba 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Step.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Step.java @@ -266,8 +266,9 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * Forwarding state: arriving at a Compute Engine internal load balancer. * * - * ARRIVE_AT_INTERNAL_LOAD_BALANCER = 10; + * ARRIVE_AT_INTERNAL_LOAD_BALANCER = 10 [deprecated = true]; */ + @java.lang.Deprecated ARRIVE_AT_INTERNAL_LOAD_BALANCER(10), /** * @@ -276,8 +277,9 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * Forwarding state: arriving at a Compute Engine external load balancer. * * - * ARRIVE_AT_EXTERNAL_LOAD_BALANCER = 11; + * ARRIVE_AT_EXTERNAL_LOAD_BALANCER = 11 [deprecated = true]; */ + @java.lang.Deprecated ARRIVE_AT_EXTERNAL_LOAD_BALANCER(11), /** * @@ -574,9 +576,9 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * Forwarding state: arriving at a Compute Engine internal load balancer. * * - * ARRIVE_AT_INTERNAL_LOAD_BALANCER = 10; + * ARRIVE_AT_INTERNAL_LOAD_BALANCER = 10 [deprecated = true]; */ - public static final int ARRIVE_AT_INTERNAL_LOAD_BALANCER_VALUE = 10; + @java.lang.Deprecated public static final int ARRIVE_AT_INTERNAL_LOAD_BALANCER_VALUE = 10; /** * * @@ -584,9 +586,9 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * Forwarding state: arriving at a Compute Engine external load balancer. * * - * ARRIVE_AT_EXTERNAL_LOAD_BALANCER = 11; + * ARRIVE_AT_EXTERNAL_LOAD_BALANCER = 11 [deprecated = true]; */ - public static final int ARRIVE_AT_EXTERNAL_LOAD_BALANCER_VALUE = 11; + @java.lang.Deprecated public static final int ARRIVE_AT_EXTERNAL_LOAD_BALANCER_VALUE = 11; /** * * @@ -848,6 +850,7 @@ public enum StepInfoCase FORWARD(13), ABORT(14), DROP(15), + @java.lang.Deprecated LOAD_BALANCER(16), NETWORK(17), GKE_MASTER(18), @@ -1776,14 +1779,20 @@ public com.google.cloud.networkmanagement.v1.DropInfoOrBuilder getDropOrBuilder( * * *
-   * Display information of the load balancers.
+   * Display information of the load balancers. Deprecated in favor of the
+   * `load_balancer_backend_info` field, not used in new tests.
    * 
* - * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * * + * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See + * google/cloud/networkmanagement/v1/trace.proto;l=227 * @return Whether the loadBalancer field is set. */ @java.lang.Override + @java.lang.Deprecated public boolean hasLoadBalancer() { return stepInfoCase_ == 16; } @@ -1791,14 +1800,20 @@ public boolean hasLoadBalancer() { * * *
-   * Display information of the load balancers.
+   * Display information of the load balancers. Deprecated in favor of the
+   * `load_balancer_backend_info` field, not used in new tests.
    * 
* - * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * * + * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See + * google/cloud/networkmanagement/v1/trace.proto;l=227 * @return The loadBalancer. */ @java.lang.Override + @java.lang.Deprecated public com.google.cloud.networkmanagement.v1.LoadBalancerInfo getLoadBalancer() { if (stepInfoCase_ == 16) { return (com.google.cloud.networkmanagement.v1.LoadBalancerInfo) stepInfo_; @@ -1809,12 +1824,16 @@ public com.google.cloud.networkmanagement.v1.LoadBalancerInfo getLoadBalancer() * * *
-   * Display information of the load balancers.
+   * Display information of the load balancers. Deprecated in favor of the
+   * `load_balancer_backend_info` field, not used in new tests.
    * 
* - * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ @java.lang.Override + @java.lang.Deprecated public com.google.cloud.networkmanagement.v1.LoadBalancerInfoOrBuilder getLoadBalancerOrBuilder() { if (stepInfoCase_ == 16) { @@ -6698,14 +6717,20 @@ public com.google.cloud.networkmanagement.v1.DropInfoOrBuilder getDropOrBuilder( * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * * + * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See + * google/cloud/networkmanagement/v1/trace.proto;l=227 * @return Whether the loadBalancer field is set. */ @java.lang.Override + @java.lang.Deprecated public boolean hasLoadBalancer() { return stepInfoCase_ == 16; } @@ -6713,14 +6738,20 @@ public boolean hasLoadBalancer() { * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * * + * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See + * google/cloud/networkmanagement/v1/trace.proto;l=227 * @return The loadBalancer. */ @java.lang.Override + @java.lang.Deprecated public com.google.cloud.networkmanagement.v1.LoadBalancerInfo getLoadBalancer() { if (loadBalancerBuilder_ == null) { if (stepInfoCase_ == 16) { @@ -6738,11 +6769,15 @@ public com.google.cloud.networkmanagement.v1.LoadBalancerInfo getLoadBalancer() * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ + @java.lang.Deprecated public Builder setLoadBalancer(com.google.cloud.networkmanagement.v1.LoadBalancerInfo value) { if (loadBalancerBuilder_ == null) { if (value == null) { @@ -6760,11 +6795,15 @@ public Builder setLoadBalancer(com.google.cloud.networkmanagement.v1.LoadBalance * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ + @java.lang.Deprecated public Builder setLoadBalancer( com.google.cloud.networkmanagement.v1.LoadBalancerInfo.Builder builderForValue) { if (loadBalancerBuilder_ == null) { @@ -6780,11 +6819,15 @@ public Builder setLoadBalancer( * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ + @java.lang.Deprecated public Builder mergeLoadBalancer(com.google.cloud.networkmanagement.v1.LoadBalancerInfo value) { if (loadBalancerBuilder_ == null) { if (stepInfoCase_ == 16 @@ -6813,11 +6856,15 @@ public Builder mergeLoadBalancer(com.google.cloud.networkmanagement.v1.LoadBalan * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ + @java.lang.Deprecated public Builder clearLoadBalancer() { if (loadBalancerBuilder_ == null) { if (stepInfoCase_ == 16) { @@ -6838,11 +6885,15 @@ public Builder clearLoadBalancer() { * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ + @java.lang.Deprecated public com.google.cloud.networkmanagement.v1.LoadBalancerInfo.Builder getLoadBalancerBuilder() { return getLoadBalancerFieldBuilder().getBuilder(); } @@ -6850,12 +6901,16 @@ public com.google.cloud.networkmanagement.v1.LoadBalancerInfo.Builder getLoadBal * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ @java.lang.Override + @java.lang.Deprecated public com.google.cloud.networkmanagement.v1.LoadBalancerInfoOrBuilder getLoadBalancerOrBuilder() { if ((stepInfoCase_ == 16) && (loadBalancerBuilder_ != null)) { @@ -6871,10 +6926,13 @@ public com.google.cloud.networkmanagement.v1.LoadBalancerInfo.Builder getLoadBal * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.networkmanagement.v1.LoadBalancerInfo, diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/StepOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/StepOrBuilder.java index d50b5c3f351d..4fa315cba00f 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/StepOrBuilder.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/StepOrBuilder.java @@ -580,35 +580,51 @@ public interface StepOrBuilder * * *
-   * Display information of the load balancers.
+   * Display information of the load balancers. Deprecated in favor of the
+   * `load_balancer_backend_info` field, not used in new tests.
    * 
* - * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * * + * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See + * google/cloud/networkmanagement/v1/trace.proto;l=227 * @return Whether the loadBalancer field is set. */ + @java.lang.Deprecated boolean hasLoadBalancer(); /** * * *
-   * Display information of the load balancers.
+   * Display information of the load balancers. Deprecated in favor of the
+   * `load_balancer_backend_info` field, not used in new tests.
    * 
* - * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * * + * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See + * google/cloud/networkmanagement/v1/trace.proto;l=227 * @return The loadBalancer. */ + @java.lang.Deprecated com.google.cloud.networkmanagement.v1.LoadBalancerInfo getLoadBalancer(); /** * * *
-   * Display information of the load balancers.
+   * Display information of the load balancers. Deprecated in favor of the
+   * `load_balancer_backend_info` field, not used in new tests.
    * 
* - * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ + @java.lang.Deprecated com.google.cloud.networkmanagement.v1.LoadBalancerInfoOrBuilder getLoadBalancerOrBuilder(); /** diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/TraceProto.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/TraceProto.java index 559da51fd2dd..1b81a5a41806 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/TraceProto.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/TraceProto.java @@ -152,7 +152,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "dpoint_info\030\001 \001(\0132/.google.cloud.network" + "management.v1.EndpointInfo\0226\n\005steps\030\002 \003(" + "\0132\'.google.cloud.networkmanagement.v1.St" - + "ep\"\217\025\n\004Step\022\023\n\013description\030\001 \001(\t\022<\n\005stat" + + "ep\"\233\025\n\004Step\022\023\n\013description\030\001 \001(\t\022<\n\005stat" + "e\030\002 \001(\0162-.google.cloud.networkmanagement" + ".v1.Step.State\022\023\n\013causes_drop\030\003 \001(\010\022\022\n\np" + "roject_id\030\004 \001(\t\022C\n\010instance\030\005 \001(\0132/.goog" @@ -178,329 +178,330 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "nfoH\000\022=\n\005abort\030\016 \001(\0132,.google.cloud.netw" + "orkmanagement.v1.AbortInfoH\000\022;\n\004drop\030\017 \001" + "(\0132+.google.cloud.networkmanagement.v1.D" - + "ropInfoH\000\022L\n\rload_balancer\030\020 \001(\01323.googl" + + "ropInfoH\000\022P\n\rload_balancer\030\020 \001(\01323.googl" + "e.cloud.networkmanagement.v1.LoadBalance" - + "rInfoH\000\022A\n\007network\030\021 \001(\0132..google.cloud." - + "networkmanagement.v1.NetworkInfoH\000\022F\n\ngk" - + "e_master\030\022 \001(\01320.google.cloud.networkman" - + "agement.v1.GKEMasterInfoH\000\022U\n\022cloud_sql_" - + "instance\030\023 \001(\01327.google.cloud.networkman" - + "agement.v1.CloudSQLInstanceInfoH\000\022N\n\016clo" - + "ud_function\030\024 \001(\01324.google.cloud.network" - + "management.v1.CloudFunctionInfoH\000\022U\n\022app" - + "_engine_version\030\026 \001(\01327.google.cloud.net" - + "workmanagement.v1.AppEngineVersionInfoH\000" - + "\022U\n\022cloud_run_revision\030\027 \001(\01327.google.cl" - + "oud.networkmanagement.v1.CloudRunRevisio" - + "nInfoH\000\0229\n\003nat\030\031 \001(\0132*.google.cloud.netw" - + "orkmanagement.v1.NatInfoH\000\022R\n\020proxy_conn" - + "ection\030\032 \001(\01326.google.cloud.networkmanag" - + "ement.v1.ProxyConnectionInfoH\000\022`\n\032load_b" - + "alancer_backend_info\030\033 \001(\0132:.google.clou" - + "d.networkmanagement.v1.LoadBalancerBacke" - + "ndInfoH\000\022N\n\016storage_bucket\030\034 \001(\01324.googl" - + "e.cloud.networkmanagement.v1.StorageBuck" - + "etInfoH\000\"\374\005\n\005State\022\025\n\021STATE_UNSPECIFIED\020" - + "\000\022\027\n\023START_FROM_INSTANCE\020\001\022\027\n\023START_FROM" - + "_INTERNET\020\002\022\035\n\031START_FROM_GOOGLE_SERVICE" - + "\020\033\022\036\n\032START_FROM_PRIVATE_NETWORK\020\003\022\031\n\025ST" - + "ART_FROM_GKE_MASTER\020\025\022!\n\035START_FROM_CLOU" - + "D_SQL_INSTANCE\020\026\022\035\n\031START_FROM_CLOUD_FUN" - + "CTION\020\027\022!\n\035START_FROM_APP_ENGINE_VERSION" - + "\020\031\022!\n\035START_FROM_CLOUD_RUN_REVISION\020\032\022\037\n" - + "\033APPLY_INGRESS_FIREWALL_RULE\020\004\022\036\n\032APPLY_" - + "EGRESS_FIREWALL_RULE\020\005\022\017\n\013APPLY_ROUTE\020\006\022" - + "\031\n\025APPLY_FORWARDING_RULE\020\007\022!\n\035ANALYZE_LO" - + "AD_BALANCER_BACKEND\020\034\022\025\n\021SPOOFING_APPROV" - + "ED\020\010\022\026\n\022ARRIVE_AT_INSTANCE\020\t\022$\n ARRIVE_A" - + "T_INTERNAL_LOAD_BALANCER\020\n\022$\n ARRIVE_AT_" - + "EXTERNAL_LOAD_BALANCER\020\013\022\031\n\025ARRIVE_AT_VP" - + "N_GATEWAY\020\014\022\030\n\024ARRIVE_AT_VPN_TUNNEL\020\r\022\033\n" - + "\027ARRIVE_AT_VPC_CONNECTOR\020\030\022\007\n\003NAT\020\016\022\024\n\020P" - + "ROXY_CONNECTION\020\017\022\013\n\007DELIVER\020\020\022\010\n\004DROP\020\021" - + "\022\013\n\007FORWARD\020\022\022\t\n\005ABORT\020\023\022\035\n\031VIEWER_PERMI" - + "SSION_MISSING\020\024B\013\n\tstep_info\"\266\001\n\014Instanc" - + "eInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t" - + "\022\021\n\tinterface\030\003 \001(\t\022\023\n\013network_uri\030\004 \001(\t" - + "\022\023\n\013internal_ip\030\005 \001(\t\022\023\n\013external_ip\030\006 \001" - + "(\t\022\024\n\014network_tags\030\007 \003(\t\022\033\n\017service_acco" - + "unt\030\010 \001(\tB\002\030\001\"J\n\013NetworkInfo\022\024\n\014display_" - + "name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\030\n\020matched_ip_ra" - + "nge\030\004 \001(\t\"\263\004\n\014FirewallInfo\022\024\n\014display_na" - + "me\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\021\n\tdirection\030\003 \001(\t" - + "\022\016\n\006action\030\004 \001(\t\022\020\n\010priority\030\005 \001(\005\022\023\n\013ne" - + "twork_uri\030\006 \001(\t\022\023\n\013target_tags\030\007 \003(\t\022\037\n\027" - + "target_service_accounts\030\010 \003(\t\022\016\n\006policy\030" - + "\t \001(\t\022\\\n\022firewall_rule_type\030\n \001(\0162@.goog" - + "le.cloud.networkmanagement.v1.FirewallIn" - + "fo.FirewallRuleType\"\221\002\n\020FirewallRuleType" - + "\022\"\n\036FIREWALL_RULE_TYPE_UNSPECIFIED\020\000\022%\n!" - + "HIERARCHICAL_FIREWALL_POLICY_RULE\020\001\022\025\n\021V" - + "PC_FIREWALL_RULE\020\002\022\035\n\031IMPLIED_VPC_FIREWA" - + "LL_RULE\020\003\022/\n+SERVERLESS_VPC_ACCESS_MANAG" - + "ED_FIREWALL_RULE\020\004\022 \n\034NETWORK_FIREWALL_P" - + "OLICY_RULE\020\005\022)\n%NETWORK_REGIONAL_FIREWAL" - + "L_POLICY_RULE\020\006\"\346\010\n\tRouteInfo\022J\n\nroute_t" - + "ype\030\010 \001(\01626.google.cloud.networkmanageme" - + "nt.v1.RouteInfo.RouteType\022O\n\rnext_hop_ty" - + "pe\030\t \001(\01628.google.cloud.networkmanagemen" - + "t.v1.RouteInfo.NextHopType\022L\n\013route_scop" - + "e\030\016 \001(\01627.google.cloud.networkmanagement" - + ".v1.RouteInfo.RouteScope\022\024\n\014display_name" - + "\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\025\n\rdest_ip_range\030\003 \001" - + "(\t\022\020\n\010next_hop\030\004 \001(\t\022\023\n\013network_uri\030\005 \001(" - + "\t\022\020\n\010priority\030\006 \001(\005\022\025\n\rinstance_tags\030\007 \003" - + "(\t\022\024\n\014src_ip_range\030\n \001(\t\022\030\n\020dest_port_ra" - + "nges\030\013 \003(\t\022\027\n\017src_port_ranges\030\014 \003(\t\022\021\n\tp" - + "rotocols\030\r \003(\t\022\030\n\013ncc_hub_uri\030\017 \001(\tH\000\210\001\001" - + "\022\032\n\rncc_spoke_uri\030\020 \001(\tH\001\210\001\001\"\233\001\n\tRouteTy" - + "pe\022\032\n\026ROUTE_TYPE_UNSPECIFIED\020\000\022\n\n\006SUBNET" - + "\020\001\022\n\n\006STATIC\020\002\022\013\n\007DYNAMIC\020\003\022\022\n\016PEERING_S" - + "UBNET\020\004\022\022\n\016PEERING_STATIC\020\005\022\023\n\017PEERING_D" - + "YNAMIC\020\006\022\020\n\014POLICY_BASED\020\007\"\314\002\n\013NextHopTy" - + "pe\022\035\n\031NEXT_HOP_TYPE_UNSPECIFIED\020\000\022\017\n\013NEX" - + "T_HOP_IP\020\001\022\025\n\021NEXT_HOP_INSTANCE\020\002\022\024\n\020NEX" - + "T_HOP_NETWORK\020\003\022\024\n\020NEXT_HOP_PEERING\020\004\022\031\n" - + "\025NEXT_HOP_INTERCONNECT\020\005\022\027\n\023NEXT_HOP_VPN" - + "_TUNNEL\020\006\022\030\n\024NEXT_HOP_VPN_GATEWAY\020\007\022\035\n\031N" - + "EXT_HOP_INTERNET_GATEWAY\020\010\022\026\n\022NEXT_HOP_B" - + "LACKHOLE\020\t\022\020\n\014NEXT_HOP_ILB\020\n\022\035\n\031NEXT_HOP" - + "_ROUTER_APPLIANCE\020\013\022\024\n\020NEXT_HOP_NCC_HUB\020" - + "\014\"C\n\nRouteScope\022\033\n\027ROUTE_SCOPE_UNSPECIFI" - + "ED\020\000\022\013\n\007NETWORK\020\001\022\013\n\007NCC_HUB\020\002B\016\n\014_ncc_h" - + "ub_uriB\020\n\016_ncc_spoke_uri\"\277\002\n\021GoogleServi" - + "ceInfo\022\021\n\tsource_ip\030\001 \001(\t\022c\n\023google_serv" - + "ice_type\030\002 \001(\0162F.google.cloud.networkman" - + "agement.v1.GoogleServiceInfo.GoogleServi" - + "ceType\"\261\001\n\021GoogleServiceType\022#\n\037GOOGLE_S" - + "ERVICE_TYPE_UNSPECIFIED\020\000\022\007\n\003IAP\020\001\022$\n GF" - + "E_PROXY_OR_HEALTH_CHECK_PROBER\020\002\022\r\n\tCLOU" - + "D_DNS\020\003\022\016\n\nGOOGLE_API\020\004\022\022\n\016GOOGLE_API_PS" - + "C\020\005\022\025\n\021GOOGLE_API_VPC_SC\020\006\"\237\001\n\022Forwardin" - + "gRuleInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002" - + " \001(\t\022\030\n\020matched_protocol\030\003 \001(\t\022\032\n\022matche" - + "d_port_range\030\006 \001(\t\022\013\n\003vip\030\004 \001(\t\022\016\n\006targe" - + "t\030\005 \001(\t\022\023\n\013network_uri\030\007 \001(\t\"\276\004\n\020LoadBal" - + "ancerInfo\022`\n\022load_balancer_type\030\001 \001(\0162D." + + "rInfoB\002\030\001H\000\022A\n\007network\030\021 \001(\0132..google.cl" + + "oud.networkmanagement.v1.NetworkInfoH\000\022F" + + "\n\ngke_master\030\022 \001(\01320.google.cloud.networ" + + "kmanagement.v1.GKEMasterInfoH\000\022U\n\022cloud_" + + "sql_instance\030\023 \001(\01327.google.cloud.networ" + + "kmanagement.v1.CloudSQLInstanceInfoH\000\022N\n" + + "\016cloud_function\030\024 \001(\01324.google.cloud.net" + + "workmanagement.v1.CloudFunctionInfoH\000\022U\n" + + "\022app_engine_version\030\026 \001(\01327.google.cloud" + + ".networkmanagement.v1.AppEngineVersionIn" + + "foH\000\022U\n\022cloud_run_revision\030\027 \001(\01327.googl" + + "e.cloud.networkmanagement.v1.CloudRunRev" + + "isionInfoH\000\0229\n\003nat\030\031 \001(\0132*.google.cloud." + + "networkmanagement.v1.NatInfoH\000\022R\n\020proxy_" + + "connection\030\032 \001(\01326.google.cloud.networkm" + + "anagement.v1.ProxyConnectionInfoH\000\022`\n\032lo" + + "ad_balancer_backend_info\030\033 \001(\0132:.google." + + "cloud.networkmanagement.v1.LoadBalancerB" + + "ackendInfoH\000\022N\n\016storage_bucket\030\034 \001(\01324.g" + + "oogle.cloud.networkmanagement.v1.Storage" + + "BucketInfoH\000\"\204\006\n\005State\022\025\n\021STATE_UNSPECIF" + + "IED\020\000\022\027\n\023START_FROM_INSTANCE\020\001\022\027\n\023START_" + + "FROM_INTERNET\020\002\022\035\n\031START_FROM_GOOGLE_SER" + + "VICE\020\033\022\036\n\032START_FROM_PRIVATE_NETWORK\020\003\022\031" + + "\n\025START_FROM_GKE_MASTER\020\025\022!\n\035START_FROM_" + + "CLOUD_SQL_INSTANCE\020\026\022\035\n\031START_FROM_CLOUD" + + "_FUNCTION\020\027\022!\n\035START_FROM_APP_ENGINE_VER" + + "SION\020\031\022!\n\035START_FROM_CLOUD_RUN_REVISION\020" + + "\032\022\037\n\033APPLY_INGRESS_FIREWALL_RULE\020\004\022\036\n\032AP" + + "PLY_EGRESS_FIREWALL_RULE\020\005\022\017\n\013APPLY_ROUT" + + "E\020\006\022\031\n\025APPLY_FORWARDING_RULE\020\007\022!\n\035ANALYZ" + + "E_LOAD_BALANCER_BACKEND\020\034\022\025\n\021SPOOFING_AP" + + "PROVED\020\010\022\026\n\022ARRIVE_AT_INSTANCE\020\t\022(\n ARRI" + + "VE_AT_INTERNAL_LOAD_BALANCER\020\n\032\002\010\001\022(\n AR" + + "RIVE_AT_EXTERNAL_LOAD_BALANCER\020\013\032\002\010\001\022\031\n\025" + + "ARRIVE_AT_VPN_GATEWAY\020\014\022\030\n\024ARRIVE_AT_VPN" + + "_TUNNEL\020\r\022\033\n\027ARRIVE_AT_VPC_CONNECTOR\020\030\022\007" + + "\n\003NAT\020\016\022\024\n\020PROXY_CONNECTION\020\017\022\013\n\007DELIVER" + + "\020\020\022\010\n\004DROP\020\021\022\013\n\007FORWARD\020\022\022\t\n\005ABORT\020\023\022\035\n\031" + + "VIEWER_PERMISSION_MISSING\020\024B\013\n\tstep_info" + + "\"\266\001\n\014InstanceInfo\022\024\n\014display_name\030\001 \001(\t\022" + + "\013\n\003uri\030\002 \001(\t\022\021\n\tinterface\030\003 \001(\t\022\023\n\013netwo" + + "rk_uri\030\004 \001(\t\022\023\n\013internal_ip\030\005 \001(\t\022\023\n\013ext" + + "ernal_ip\030\006 \001(\t\022\024\n\014network_tags\030\007 \003(\t\022\033\n\017" + + "service_account\030\010 \001(\tB\002\030\001\"J\n\013NetworkInfo" + + "\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\030\n\020m" + + "atched_ip_range\030\004 \001(\t\"\263\004\n\014FirewallInfo\022\024" + + "\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\021\n\tdir" + + "ection\030\003 \001(\t\022\016\n\006action\030\004 \001(\t\022\020\n\010priority" + + "\030\005 \001(\005\022\023\n\013network_uri\030\006 \001(\t\022\023\n\013target_ta" + + "gs\030\007 \003(\t\022\037\n\027target_service_accounts\030\010 \003(" + + "\t\022\016\n\006policy\030\t \001(\t\022\\\n\022firewall_rule_type\030" + + "\n \001(\0162@.google.cloud.networkmanagement.v" + + "1.FirewallInfo.FirewallRuleType\"\221\002\n\020Fire" + + "wallRuleType\022\"\n\036FIREWALL_RULE_TYPE_UNSPE" + + "CIFIED\020\000\022%\n!HIERARCHICAL_FIREWALL_POLICY" + + "_RULE\020\001\022\025\n\021VPC_FIREWALL_RULE\020\002\022\035\n\031IMPLIE" + + "D_VPC_FIREWALL_RULE\020\003\022/\n+SERVERLESS_VPC_" + + "ACCESS_MANAGED_FIREWALL_RULE\020\004\022 \n\034NETWOR" + + "K_FIREWALL_POLICY_RULE\020\005\022)\n%NETWORK_REGI" + + "ONAL_FIREWALL_POLICY_RULE\020\006\"\346\010\n\tRouteInf" + + "o\022J\n\nroute_type\030\010 \001(\01626.google.cloud.net" + + "workmanagement.v1.RouteInfo.RouteType\022O\n" + + "\rnext_hop_type\030\t \001(\01628.google.cloud.netw" + + "orkmanagement.v1.RouteInfo.NextHopType\022L" + + "\n\013route_scope\030\016 \001(\01627.google.cloud.netwo" + + "rkmanagement.v1.RouteInfo.RouteScope\022\024\n\014" + + "display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\025\n\rdest_" + + "ip_range\030\003 \001(\t\022\020\n\010next_hop\030\004 \001(\t\022\023\n\013netw" + + "ork_uri\030\005 \001(\t\022\020\n\010priority\030\006 \001(\005\022\025\n\rinsta" + + "nce_tags\030\007 \003(\t\022\024\n\014src_ip_range\030\n \001(\t\022\030\n\020" + + "dest_port_ranges\030\013 \003(\t\022\027\n\017src_port_range" + + "s\030\014 \003(\t\022\021\n\tprotocols\030\r \003(\t\022\030\n\013ncc_hub_ur" + + "i\030\017 \001(\tH\000\210\001\001\022\032\n\rncc_spoke_uri\030\020 \001(\tH\001\210\001\001" + + "\"\233\001\n\tRouteType\022\032\n\026ROUTE_TYPE_UNSPECIFIED" + + "\020\000\022\n\n\006SUBNET\020\001\022\n\n\006STATIC\020\002\022\013\n\007DYNAMIC\020\003\022" + + "\022\n\016PEERING_SUBNET\020\004\022\022\n\016PEERING_STATIC\020\005\022" + + "\023\n\017PEERING_DYNAMIC\020\006\022\020\n\014POLICY_BASED\020\007\"\314" + + "\002\n\013NextHopType\022\035\n\031NEXT_HOP_TYPE_UNSPECIF" + + "IED\020\000\022\017\n\013NEXT_HOP_IP\020\001\022\025\n\021NEXT_HOP_INSTA" + + "NCE\020\002\022\024\n\020NEXT_HOP_NETWORK\020\003\022\024\n\020NEXT_HOP_" + + "PEERING\020\004\022\031\n\025NEXT_HOP_INTERCONNECT\020\005\022\027\n\023" + + "NEXT_HOP_VPN_TUNNEL\020\006\022\030\n\024NEXT_HOP_VPN_GA" + + "TEWAY\020\007\022\035\n\031NEXT_HOP_INTERNET_GATEWAY\020\010\022\026" + + "\n\022NEXT_HOP_BLACKHOLE\020\t\022\020\n\014NEXT_HOP_ILB\020\n" + + "\022\035\n\031NEXT_HOP_ROUTER_APPLIANCE\020\013\022\024\n\020NEXT_" + + "HOP_NCC_HUB\020\014\"C\n\nRouteScope\022\033\n\027ROUTE_SCO" + + "PE_UNSPECIFIED\020\000\022\013\n\007NETWORK\020\001\022\013\n\007NCC_HUB" + + "\020\002B\016\n\014_ncc_hub_uriB\020\n\016_ncc_spoke_uri\"\277\002\n" + + "\021GoogleServiceInfo\022\021\n\tsource_ip\030\001 \001(\t\022c\n" + + "\023google_service_type\030\002 \001(\0162F.google.clou" + + "d.networkmanagement.v1.GoogleServiceInfo" + + ".GoogleServiceType\"\261\001\n\021GoogleServiceType" + + "\022#\n\037GOOGLE_SERVICE_TYPE_UNSPECIFIED\020\000\022\007\n" + + "\003IAP\020\001\022$\n GFE_PROXY_OR_HEALTH_CHECK_PROB" + + "ER\020\002\022\r\n\tCLOUD_DNS\020\003\022\016\n\nGOOGLE_API\020\004\022\022\n\016G" + + "OOGLE_API_PSC\020\005\022\025\n\021GOOGLE_API_VPC_SC\020\006\"\237" + + "\001\n\022ForwardingRuleInfo\022\024\n\014display_name\030\001 " + + "\001(\t\022\013\n\003uri\030\002 \001(\t\022\030\n\020matched_protocol\030\003 \001" + + "(\t\022\032\n\022matched_port_range\030\006 \001(\t\022\013\n\003vip\030\004 " + + "\001(\t\022\016\n\006target\030\005 \001(\t\022\023\n\013network_uri\030\007 \001(\t" + + "\"\302\004\n\020LoadBalancerInfo\022`\n\022load_balancer_t" + + "ype\030\001 \001(\0162D.google.cloud.networkmanageme" + + "nt.v1.LoadBalancerInfo.LoadBalancerType\022" + + "\034\n\020health_check_uri\030\002 \001(\tB\002\030\001\022H\n\010backend" + + "s\030\003 \003(\01326.google.cloud.networkmanagement" + + ".v1.LoadBalancerBackend\022U\n\014backend_type\030" + + "\004 \001(\0162?.google.cloud.networkmanagement.v" + + "1.LoadBalancerInfo.BackendType\022\023\n\013backen" + + "d_uri\030\005 \001(\t\"\217\001\n\020LoadBalancerType\022\"\n\036LOAD" + + "_BALANCER_TYPE_UNSPECIFIED\020\000\022\024\n\020INTERNAL" + + "_TCP_UDP\020\001\022\023\n\017NETWORK_TCP_UDP\020\002\022\016\n\nHTTP_" + + "PROXY\020\003\022\r\n\tTCP_PROXY\020\004\022\r\n\tSSL_PROXY\020\005\"f\n" + + "\013BackendType\022\034\n\030BACKEND_TYPE_UNSPECIFIED" + + "\020\000\022\023\n\017BACKEND_SERVICE\020\001\022\017\n\013TARGET_POOL\020\002" + + "\022\023\n\017TARGET_INSTANCE\020\003\"\366\002\n\023LoadBalancerBa" + + "ckend\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t" + + "\022t\n\033health_check_firewall_state\030\003 \001(\0162O." + "google.cloud.networkmanagement.v1.LoadBa" - + "lancerInfo.LoadBalancerType\022\030\n\020health_ch" - + "eck_uri\030\002 \001(\t\022H\n\010backends\030\003 \003(\01326.google" + + "lancerBackend.HealthCheckFirewallState\022," + + "\n$health_check_allowing_firewall_rules\030\004" + + " \003(\t\022,\n$health_check_blocking_firewall_r" + + "ules\030\005 \003(\t\"j\n\030HealthCheckFirewallState\022+" + + "\n\'HEALTH_CHECK_FIREWALL_STATE_UNSPECIFIE" + + "D\020\000\022\016\n\nCONFIGURED\020\001\022\021\n\rMISCONFIGURED\020\002\"\204" + + "\001\n\016VpnGatewayInfo\022\024\n\014display_name\030\001 \001(\t\022" + + "\013\n\003uri\030\002 \001(\t\022\023\n\013network_uri\030\003 \001(\t\022\022\n\nip_" + + "address\030\004 \001(\t\022\026\n\016vpn_tunnel_uri\030\005 \001(\t\022\016\n" + + "\006region\030\006 \001(\t\"\356\002\n\rVpnTunnelInfo\022\024\n\014displ" + + "ay_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\026\n\016source_gat" + + "eway\030\003 \001(\t\022\026\n\016remote_gateway\030\004 \001(\t\022\031\n\021re" + + "mote_gateway_ip\030\005 \001(\t\022\031\n\021source_gateway_" + + "ip\030\006 \001(\t\022\023\n\013network_uri\030\007 \001(\t\022\016\n\006region\030" + + "\010 \001(\t\022R\n\014routing_type\030\t \001(\0162<.google.clo" + + "ud.networkmanagement.v1.VpnTunnelInfo.Ro" + + "utingType\"[\n\013RoutingType\022\034\n\030ROUTING_TYPE" + + "_UNSPECIFIED\020\000\022\017\n\013ROUTE_BASED\020\001\022\020\n\014POLIC" + + "Y_BASED\020\002\022\013\n\007DYNAMIC\020\003\"\321\001\n\014EndpointInfo\022" + + "\021\n\tsource_ip\030\001 \001(\t\022\026\n\016destination_ip\030\002 \001" + + "(\t\022\020\n\010protocol\030\003 \001(\t\022\023\n\013source_port\030\004 \001(" + + "\005\022\030\n\020destination_port\030\005 \001(\005\022\032\n\022source_ne" + + "twork_uri\030\006 \001(\t\022\037\n\027destination_network_u" + + "ri\030\007 \001(\t\022\030\n\020source_agent_uri\030\010 \001(\t\"\277\003\n\013D" + + "eliverInfo\022E\n\006target\030\001 \001(\01625.google.clou" + + "d.networkmanagement.v1.DeliverInfo.Targe" + + "t\022\024\n\014resource_uri\030\002 \001(\t\022\034\n\nip_address\030\003 " + + "\001(\tB\010\342\214\317\327\010\002\010\004\"\264\002\n\006Target\022\026\n\022TARGET_UNSPE" + + "CIFIED\020\000\022\014\n\010INSTANCE\020\001\022\014\n\010INTERNET\020\002\022\016\n\n" + + "GOOGLE_API\020\003\022\016\n\nGKE_MASTER\020\004\022\026\n\022CLOUD_SQ" + + "L_INSTANCE\020\005\022\031\n\025PSC_PUBLISHED_SERVICE\020\006\022" + + "\022\n\016PSC_GOOGLE_API\020\007\022\016\n\nPSC_VPC_SC\020\010\022\022\n\016S" + + "ERVERLESS_NEG\020\t\022\022\n\016STORAGE_BUCKET\020\n\022\023\n\017P" + + "RIVATE_NETWORK\020\013\022\022\n\016CLOUD_FUNCTION\020\014\022\026\n\022" + + "APP_ENGINE_VERSION\020\r\022\026\n\022CLOUD_RUN_REVISI" + + "ON\020\016\"\353\002\n\013ForwardInfo\022E\n\006target\030\001 \001(\01625.g" + + "oogle.cloud.networkmanagement.v1.Forward" + + "Info.Target\022\024\n\014resource_uri\030\002 \001(\t\022\034\n\nip_" + + "address\030\003 \001(\tB\010\342\214\317\327\010\002\010\004\"\340\001\n\006Target\022\026\n\022TA" + + "RGET_UNSPECIFIED\020\000\022\017\n\013PEERING_VPC\020\001\022\017\n\013V" + + "PN_GATEWAY\020\002\022\020\n\014INTERCONNECT\020\003\022\022\n\nGKE_MA" + + "STER\020\004\032\002\010\001\022\"\n\036IMPORTED_CUSTOM_ROUTE_NEXT" + + "_HOP\020\005\022\032\n\022CLOUD_SQL_INSTANCE\020\006\032\002\010\001\022\023\n\017AN" + + "OTHER_PROJECT\020\007\022\013\n\007NCC_HUB\020\010\022\024\n\020ROUTER_A" + + "PPLIANCE\020\t\"\265\t\n\tAbortInfo\022A\n\005cause\030\001 \001(\0162" + + "2.google.cloud.networkmanagement.v1.Abor" + + "tInfo.Cause\022\024\n\014resource_uri\030\002 \001(\t\022\034\n\nip_" + + "address\030\004 \001(\tB\010\342\214\317\327\010\002\010\004\022#\n\033projects_miss" + + "ing_permission\030\003 \003(\t\"\213\010\n\005Cause\022\025\n\021CAUSE_" + + "UNSPECIFIED\020\000\022\027\n\017UNKNOWN_NETWORK\020\001\032\002\010\001\022\027" + + "\n\017UNKNOWN_PROJECT\020\003\032\002\010\001\022\026\n\016NO_EXTERNAL_I" + + "P\020\007\032\002\010\001\022\036\n\026UNINTENDED_DESTINATION\020\010\032\002\010\001\022" + + "!\n\031SOURCE_ENDPOINT_NOT_FOUND\020\013\032\002\010\001\022!\n\031MI" + + "SMATCHED_SOURCE_NETWORK\020\014\032\002\010\001\022&\n\036DESTINA" + + "TION_ENDPOINT_NOT_FOUND\020\r\032\002\010\001\022&\n\036MISMATC" + + "HED_DESTINATION_NETWORK\020\016\032\002\010\001\022\016\n\nUNKNOWN" + + "_IP\020\002\022+\n\'SOURCE_IP_ADDRESS_NOT_IN_SOURCE" + + "_NETWORK\020\027\022\025\n\021PERMISSION_DENIED\020\004\022*\n&PER" + + "MISSION_DENIED_NO_CLOUD_NAT_CONFIGS\020\034\022-\n" + + ")PERMISSION_DENIED_NO_NEG_ENDPOINT_CONFI" + + "GS\020\035\022\026\n\022NO_SOURCE_LOCATION\020\005\022\024\n\020INVALID_" + + "ARGUMENT\020\006\022\022\n\016TRACE_TOO_LONG\020\t\022\022\n\016INTERN" + + "AL_ERROR\020\n\022\017\n\013UNSUPPORTED\020\017\022\031\n\025MISMATCHE" + + "D_IP_VERSION\020\020\022&\n\"GKE_KONNECTIVITY_PROXY" + + "_UNSUPPORTED\020\021\022\035\n\031RESOURCE_CONFIG_NOT_FO" + + "UND\020\022\022 \n\034VM_INSTANCE_CONFIG_NOT_FOUND\020\030\022" + + "\034\n\030NETWORK_CONFIG_NOT_FOUND\020\031\022\035\n\031FIREWAL" + + "L_CONFIG_NOT_FOUND\020\032\022\032\n\026ROUTE_CONFIG_NOT" + + "_FOUND\020\033\0221\n-GOOGLE_MANAGED_SERVICE_AMBIG" + + "UOUS_PSC_ENDPOINT\020\023\022$\n SOURCE_PSC_CLOUD_" + + "SQL_UNSUPPORTED\020\024\022&\n\"SOURCE_FORWARDING_R" + + "ULE_UNSUPPORTED\020\025\022\033\n\027NON_ROUTABLE_IP_ADD" + + "RESS\020\026\022+\n\'UNKNOWN_ISSUE_IN_GOOGLE_MANAGE" + + "D_PROJECT\020\036\022-\n)UNSUPPORTED_GOOGLE_MANAGE" + + "D_PROJECT_CONFIG\020\037\"\343\022\n\010DropInfo\022@\n\005cause" + + "\030\001 \001(\01621.google.cloud.networkmanagement." + + "v1.DropInfo.Cause\022\024\n\014resource_uri\030\002 \001(\t\022" + + "\021\n\tsource_ip\030\003 \001(\t\022\026\n\016destination_ip\030\004 \001" + + "(\t\022\016\n\006region\030\005 \001(\t\"\303\021\n\005Cause\022\025\n\021CAUSE_UN" + + "SPECIFIED\020\000\022\034\n\030UNKNOWN_EXTERNAL_ADDRESS\020" + + "\001\022\031\n\025FOREIGN_IP_DISALLOWED\020\002\022\021\n\rFIREWALL" + + "_RULE\020\003\022\014\n\010NO_ROUTE\020\004\022\023\n\017ROUTE_BLACKHOLE" + + "\020\005\022\027\n\023ROUTE_WRONG_NETWORK\020\006\022*\n&ROUTE_NEX" + + "T_HOP_IP_ADDRESS_NOT_RESOLVED\020*\022%\n!ROUTE" + + "_NEXT_HOP_RESOURCE_NOT_FOUND\020+\022)\n%ROUTE_" + + "NEXT_HOP_INSTANCE_WRONG_NETWORK\0201\022*\n&ROU" + + "TE_NEXT_HOP_INSTANCE_NON_PRIMARY_IP\0202\022.\n" + + "*ROUTE_NEXT_HOP_FORWARDING_RULE_IP_MISMA" + + "TCH\0203\022-\n)ROUTE_NEXT_HOP_VPN_TUNNEL_NOT_E" + + "STABLISHED\0204\022/\n+ROUTE_NEXT_HOP_FORWARDIN" + + "G_RULE_TYPE_INVALID\0205\0222\n.NO_ROUTE_FROM_I" + + "NTERNET_TO_PRIVATE_IPV6_ADDRESS\020,\022&\n\"VPN" + + "_TUNNEL_LOCAL_SELECTOR_MISMATCH\020-\022\'\n#VPN" + + "_TUNNEL_REMOTE_SELECTOR_MISMATCH\020.\022\037\n\033PR" + + "IVATE_TRAFFIC_TO_INTERNET\020\007\022$\n PRIVATE_G" + + "OOGLE_ACCESS_DISALLOWED\020\010\0224\n0PRIVATE_GOO" + + "GLE_ACCESS_VIA_VPN_TUNNEL_UNSUPPORTED\020/\022" + + "\027\n\023NO_EXTERNAL_ADDRESS\020\t\022\034\n\030UNKNOWN_INTE" + + "RNAL_ADDRESS\020\n\022\034\n\030FORWARDING_RULE_MISMAT" + + "CH\020\013\022 \n\034FORWARDING_RULE_NO_INSTANCES\020\014\0228" + + "\n4FIREWALL_BLOCKING_LOAD_BALANCER_BACKEN" + + "D_HEALTH_CHECK\020\r\022\030\n\024INSTANCE_NOT_RUNNING" + + "\020\016\022\033\n\027GKE_CLUSTER_NOT_RUNNING\020\033\022\"\n\036CLOUD" + + "_SQL_INSTANCE_NOT_RUNNING\020\034\022\030\n\024TRAFFIC_T" + + "YPE_BLOCKED\020\017\022\"\n\036GKE_MASTER_UNAUTHORIZED" + + "_ACCESS\020\020\022*\n&CLOUD_SQL_INSTANCE_UNAUTHOR" + + "IZED_ACCESS\020\021\022\036\n\032DROPPED_INSIDE_GKE_SERV" + + "ICE\020\022\022$\n DROPPED_INSIDE_CLOUD_SQL_SERVIC" + + "E\020\023\022%\n!GOOGLE_MANAGED_SERVICE_NO_PEERING" + + "\020\024\022*\n&GOOGLE_MANAGED_SERVICE_NO_PSC_ENDP" + + "OINT\020&\022\034\n\030GKE_PSC_ENDPOINT_MISSING\020$\022$\n " + + "CLOUD_SQL_INSTANCE_NO_IP_ADDRESS\020\025\022%\n!GK" + + "E_CONTROL_PLANE_REGION_MISMATCH\020\036\0223\n/PUB" + + "LIC_GKE_CONTROL_PLANE_TO_PRIVATE_DESTINA" + + "TION\020\037\022\036\n\032GKE_CONTROL_PLANE_NO_ROUTE\020 \022:" + + "\n6CLOUD_SQL_INSTANCE_NOT_CONFIGURED_FOR_" + + "EXTERNAL_TRAFFIC\020!\0224\n0PUBLIC_CLOUD_SQL_I" + + "NSTANCE_TO_PRIVATE_DESTINATION\020\"\022\037\n\033CLOU" + + "D_SQL_INSTANCE_NO_ROUTE\020#\022\035\n\031CLOUD_FUNCT" + + "ION_NOT_ACTIVE\020\026\022\031\n\025VPC_CONNECTOR_NOT_SE" + + "T\020\027\022\035\n\031VPC_CONNECTOR_NOT_RUNNING\020\030\022#\n\037FO" + + "RWARDING_RULE_REGION_MISMATCH\020\031\022\037\n\033PSC_C" + + "ONNECTION_NOT_ACCEPTED\020\032\022-\n)PSC_ENDPOINT" + + "_ACCESSED_FROM_PEERED_NETWORK\020)\022.\n*PSC_N" + + "EG_PRODUCER_ENDPOINT_NO_GLOBAL_ACCESS\0200\022" + + "3\n/PSC_NEG_PRODUCER_FORWARDING_RULE_MULT" + + "IPLE_PORTS\0206\022!\n\035CLOUD_SQL_PSC_NEG_UNSUPP" + + "ORTED\020:\022-\n)NO_NAT_SUBNETS_FOR_PSC_SERVIC" + + "E_ATTACHMENT\0209\022(\n$HYBRID_NEG_NON_DYNAMIC" + + "_ROUTE_MATCHED\0207\022.\n*HYBRID_NEG_NON_LOCAL" + + "_DYNAMIC_ROUTE_MATCHED\0208\022 \n\034CLOUD_RUN_RE" + + "VISION_NOT_READY\020\035\022\'\n#DROPPED_INSIDE_PSC" + + "_SERVICE_PRODUCER\020%\022%\n!LOAD_BALANCER_HAS" + + "_NO_PROXY_SUBNET\020\'\022\032\n\026CLOUD_NAT_NO_ADDRE" + + "SSES\020(\022\020\n\014ROUTING_LOOP\020;\"k\n\rGKEMasterInf" + + "o\022\023\n\013cluster_uri\030\002 \001(\t\022\033\n\023cluster_networ" + + "k_uri\030\004 \001(\t\022\023\n\013internal_ip\030\005 \001(\t\022\023\n\013exte" + + "rnal_ip\030\006 \001(\t\"\210\001\n\024CloudSQLInstanceInfo\022\024" + + "\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\023\n\013net" + + "work_uri\030\004 \001(\t\022\023\n\013internal_ip\030\005 \001(\t\022\023\n\013e" + + "xternal_ip\030\006 \001(\t\022\016\n\006region\030\007 \001(\t\"\\\n\021Clou" + + "dFunctionInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003u" + + "ri\030\002 \001(\t\022\020\n\010location\030\003 \001(\t\022\022\n\nversion_id" + + "\030\004 \001(\003\"`\n\024CloudRunRevisionInfo\022\024\n\014displa" + + "y_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010location\030\004 " + + "\001(\t\022\023\n\013service_uri\030\005 \001(\t\"_\n\024AppEngineVer" + + "sionInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 " + + "\001(\t\022\017\n\007runtime\030\003 \001(\t\022\023\n\013environment\030\004 \001(" + + "\t\"G\n\020VpcConnectorInfo\022\024\n\014display_name\030\001 " + + "\001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010location\030\003 \001(\t\"\357\003\n\007N" + + "atInfo\022=\n\004type\030\001 \001(\0162/.google.cloud.netw" + + "orkmanagement.v1.NatInfo.Type\022\020\n\010protoco" + + "l\030\002 \001(\t\022\023\n\013network_uri\030\003 \001(\t\022\025\n\rold_sour" + + "ce_ip\030\004 \001(\t\022\025\n\rnew_source_ip\030\005 \001(\t\022\032\n\022ol" + + "d_destination_ip\030\006 \001(\t\022\032\n\022new_destinatio" + + "n_ip\030\007 \001(\t\022\027\n\017old_source_port\030\010 \001(\005\022\027\n\017n" + + "ew_source_port\030\t \001(\005\022\034\n\024old_destination_" + + "port\030\n \001(\005\022\034\n\024new_destination_port\030\013 \001(\005" + + "\022\022\n\nrouter_uri\030\014 \001(\t\022\030\n\020nat_gateway_name" + + "\030\r \001(\t\"|\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000\022\030\n\024" + + "INTERNAL_TO_EXTERNAL\020\001\022\030\n\024EXTERNAL_TO_IN" + + "TERNAL\020\002\022\r\n\tCLOUD_NAT\020\003\022\033\n\027PRIVATE_SERVI" + + "CE_CONNECT\020\004\"\244\002\n\023ProxyConnectionInfo\022\020\n\010" + + "protocol\030\001 \001(\t\022\025\n\rold_source_ip\030\002 \001(\t\022\025\n" + + "\rnew_source_ip\030\003 \001(\t\022\032\n\022old_destination_" + + "ip\030\004 \001(\t\022\032\n\022new_destination_ip\030\005 \001(\t\022\027\n\017" + + "old_source_port\030\006 \001(\005\022\027\n\017new_source_port" + + "\030\007 \001(\005\022\034\n\024old_destination_port\030\010 \001(\005\022\034\n\024" + + "new_destination_port\030\t \001(\005\022\022\n\nsubnet_uri" + + "\030\n \001(\t\022\023\n\013network_uri\030\013 \001(\t\"\362\004\n\027LoadBala" + + "ncerBackendInfo\022\014\n\004name\030\001 \001(\t\022\024\n\014instanc" + + "e_uri\030\002 \001(\t\022\033\n\023backend_service_uri\030\003 \001(\t" + + "\022\032\n\022instance_group_uri\030\004 \001(\t\022\"\n\032network_" + + "endpoint_group_uri\030\005 \001(\t\022\032\n\022backend_buck" + + "et_uri\030\010 \001(\t\022\"\n\032psc_service_attachment_u" + + "ri\030\t \001(\t\022\035\n\025psc_google_api_target\030\n \001(\t\022" + + "\030\n\020health_check_uri\030\006 \001(\t\022\214\001\n#health_che" + + "ck_firewalls_config_state\030\007 \001(\0162Z.google" + ".cloud.networkmanagement.v1.LoadBalancer" - + "Backend\022U\n\014backend_type\030\004 \001(\0162?.google.c" - + "loud.networkmanagement.v1.LoadBalancerIn" - + "fo.BackendType\022\023\n\013backend_uri\030\005 \001(\t\"\217\001\n\020" - + "LoadBalancerType\022\"\n\036LOAD_BALANCER_TYPE_U" - + "NSPECIFIED\020\000\022\024\n\020INTERNAL_TCP_UDP\020\001\022\023\n\017NE" - + "TWORK_TCP_UDP\020\002\022\016\n\nHTTP_PROXY\020\003\022\r\n\tTCP_P" - + "ROXY\020\004\022\r\n\tSSL_PROXY\020\005\"f\n\013BackendType\022\034\n\030" - + "BACKEND_TYPE_UNSPECIFIED\020\000\022\023\n\017BACKEND_SE" - + "RVICE\020\001\022\017\n\013TARGET_POOL\020\002\022\023\n\017TARGET_INSTA" - + "NCE\020\003\"\366\002\n\023LoadBalancerBackend\022\024\n\014display" - + "_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022t\n\033health_check" - + "_firewall_state\030\003 \001(\0162O.google.cloud.net" - + "workmanagement.v1.LoadBalancerBackend.He" - + "althCheckFirewallState\022,\n$health_check_a" - + "llowing_firewall_rules\030\004 \003(\t\022,\n$health_c" - + "heck_blocking_firewall_rules\030\005 \003(\t\"j\n\030He" - + "althCheckFirewallState\022+\n\'HEALTH_CHECK_F" - + "IREWALL_STATE_UNSPECIFIED\020\000\022\016\n\nCONFIGURE" - + "D\020\001\022\021\n\rMISCONFIGURED\020\002\"\204\001\n\016VpnGatewayInf" - + "o\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\023\n\013" - + "network_uri\030\003 \001(\t\022\022\n\nip_address\030\004 \001(\t\022\026\n" - + "\016vpn_tunnel_uri\030\005 \001(\t\022\016\n\006region\030\006 \001(\t\"\356\002" - + "\n\rVpnTunnelInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n" - + "\003uri\030\002 \001(\t\022\026\n\016source_gateway\030\003 \001(\t\022\026\n\016re" - + "mote_gateway\030\004 \001(\t\022\031\n\021remote_gateway_ip\030" - + "\005 \001(\t\022\031\n\021source_gateway_ip\030\006 \001(\t\022\023\n\013netw" - + "ork_uri\030\007 \001(\t\022\016\n\006region\030\010 \001(\t\022R\n\014routing" - + "_type\030\t \001(\0162<.google.cloud.networkmanage" - + "ment.v1.VpnTunnelInfo.RoutingType\"[\n\013Rou" - + "tingType\022\034\n\030ROUTING_TYPE_UNSPECIFIED\020\000\022\017" - + "\n\013ROUTE_BASED\020\001\022\020\n\014POLICY_BASED\020\002\022\013\n\007DYN" - + "AMIC\020\003\"\321\001\n\014EndpointInfo\022\021\n\tsource_ip\030\001 \001" - + "(\t\022\026\n\016destination_ip\030\002 \001(\t\022\020\n\010protocol\030\003" - + " \001(\t\022\023\n\013source_port\030\004 \001(\005\022\030\n\020destination" - + "_port\030\005 \001(\005\022\032\n\022source_network_uri\030\006 \001(\t\022" - + "\037\n\027destination_network_uri\030\007 \001(\t\022\030\n\020sour" - + "ce_agent_uri\030\010 \001(\t\"\277\003\n\013DeliverInfo\022E\n\006ta" - + "rget\030\001 \001(\01625.google.cloud.networkmanagem" - + "ent.v1.DeliverInfo.Target\022\024\n\014resource_ur" - + "i\030\002 \001(\t\022\034\n\nip_address\030\003 \001(\tB\010\342\214\317\327\010\002\010\004\"\264\002" - + "\n\006Target\022\026\n\022TARGET_UNSPECIFIED\020\000\022\014\n\010INST" - + "ANCE\020\001\022\014\n\010INTERNET\020\002\022\016\n\nGOOGLE_API\020\003\022\016\n\n" - + "GKE_MASTER\020\004\022\026\n\022CLOUD_SQL_INSTANCE\020\005\022\031\n\025" - + "PSC_PUBLISHED_SERVICE\020\006\022\022\n\016PSC_GOOGLE_AP" - + "I\020\007\022\016\n\nPSC_VPC_SC\020\010\022\022\n\016SERVERLESS_NEG\020\t\022" - + "\022\n\016STORAGE_BUCKET\020\n\022\023\n\017PRIVATE_NETWORK\020\013" - + "\022\022\n\016CLOUD_FUNCTION\020\014\022\026\n\022APP_ENGINE_VERSI" - + "ON\020\r\022\026\n\022CLOUD_RUN_REVISION\020\016\"\353\002\n\013Forward" - + "Info\022E\n\006target\030\001 \001(\01625.google.cloud.netw" - + "orkmanagement.v1.ForwardInfo.Target\022\024\n\014r" - + "esource_uri\030\002 \001(\t\022\034\n\nip_address\030\003 \001(\tB\010\342" - + "\214\317\327\010\002\010\004\"\340\001\n\006Target\022\026\n\022TARGET_UNSPECIFIED" - + "\020\000\022\017\n\013PEERING_VPC\020\001\022\017\n\013VPN_GATEWAY\020\002\022\020\n\014" - + "INTERCONNECT\020\003\022\022\n\nGKE_MASTER\020\004\032\002\010\001\022\"\n\036IM" - + "PORTED_CUSTOM_ROUTE_NEXT_HOP\020\005\022\032\n\022CLOUD_" - + "SQL_INSTANCE\020\006\032\002\010\001\022\023\n\017ANOTHER_PROJECT\020\007\022" - + "\013\n\007NCC_HUB\020\010\022\024\n\020ROUTER_APPLIANCE\020\t\"\265\t\n\tA" - + "bortInfo\022A\n\005cause\030\001 \001(\01622.google.cloud.n" - + "etworkmanagement.v1.AbortInfo.Cause\022\024\n\014r" - + "esource_uri\030\002 \001(\t\022\034\n\nip_address\030\004 \001(\tB\010\342" - + "\214\317\327\010\002\010\004\022#\n\033projects_missing_permission\030\003" - + " \003(\t\"\213\010\n\005Cause\022\025\n\021CAUSE_UNSPECIFIED\020\000\022\027\n" - + "\017UNKNOWN_NETWORK\020\001\032\002\010\001\022\027\n\017UNKNOWN_PROJEC" - + "T\020\003\032\002\010\001\022\026\n\016NO_EXTERNAL_IP\020\007\032\002\010\001\022\036\n\026UNINT" - + "ENDED_DESTINATION\020\010\032\002\010\001\022!\n\031SOURCE_ENDPOI" - + "NT_NOT_FOUND\020\013\032\002\010\001\022!\n\031MISMATCHED_SOURCE_" - + "NETWORK\020\014\032\002\010\001\022&\n\036DESTINATION_ENDPOINT_NO" - + "T_FOUND\020\r\032\002\010\001\022&\n\036MISMATCHED_DESTINATION_" - + "NETWORK\020\016\032\002\010\001\022\016\n\nUNKNOWN_IP\020\002\022+\n\'SOURCE_" - + "IP_ADDRESS_NOT_IN_SOURCE_NETWORK\020\027\022\025\n\021PE" - + "RMISSION_DENIED\020\004\022*\n&PERMISSION_DENIED_N" - + "O_CLOUD_NAT_CONFIGS\020\034\022-\n)PERMISSION_DENI" - + "ED_NO_NEG_ENDPOINT_CONFIGS\020\035\022\026\n\022NO_SOURC" - + "E_LOCATION\020\005\022\024\n\020INVALID_ARGUMENT\020\006\022\022\n\016TR" - + "ACE_TOO_LONG\020\t\022\022\n\016INTERNAL_ERROR\020\n\022\017\n\013UN" - + "SUPPORTED\020\017\022\031\n\025MISMATCHED_IP_VERSION\020\020\022&" - + "\n\"GKE_KONNECTIVITY_PROXY_UNSUPPORTED\020\021\022\035" - + "\n\031RESOURCE_CONFIG_NOT_FOUND\020\022\022 \n\034VM_INST" - + "ANCE_CONFIG_NOT_FOUND\020\030\022\034\n\030NETWORK_CONFI" - + "G_NOT_FOUND\020\031\022\035\n\031FIREWALL_CONFIG_NOT_FOU" - + "ND\020\032\022\032\n\026ROUTE_CONFIG_NOT_FOUND\020\033\0221\n-GOOG" - + "LE_MANAGED_SERVICE_AMBIGUOUS_PSC_ENDPOIN" - + "T\020\023\022$\n SOURCE_PSC_CLOUD_SQL_UNSUPPORTED\020" - + "\024\022&\n\"SOURCE_FORWARDING_RULE_UNSUPPORTED\020" - + "\025\022\033\n\027NON_ROUTABLE_IP_ADDRESS\020\026\022+\n\'UNKNOW" - + "N_ISSUE_IN_GOOGLE_MANAGED_PROJECT\020\036\022-\n)U" - + "NSUPPORTED_GOOGLE_MANAGED_PROJECT_CONFIG" - + "\020\037\"\343\022\n\010DropInfo\022@\n\005cause\030\001 \001(\01621.google." - + "cloud.networkmanagement.v1.DropInfo.Caus" - + "e\022\024\n\014resource_uri\030\002 \001(\t\022\021\n\tsource_ip\030\003 \001" - + "(\t\022\026\n\016destination_ip\030\004 \001(\t\022\016\n\006region\030\005 \001" - + "(\t\"\303\021\n\005Cause\022\025\n\021CAUSE_UNSPECIFIED\020\000\022\034\n\030U" - + "NKNOWN_EXTERNAL_ADDRESS\020\001\022\031\n\025FOREIGN_IP_" - + "DISALLOWED\020\002\022\021\n\rFIREWALL_RULE\020\003\022\014\n\010NO_RO" - + "UTE\020\004\022\023\n\017ROUTE_BLACKHOLE\020\005\022\027\n\023ROUTE_WRON" - + "G_NETWORK\020\006\022*\n&ROUTE_NEXT_HOP_IP_ADDRESS" - + "_NOT_RESOLVED\020*\022%\n!ROUTE_NEXT_HOP_RESOUR" - + "CE_NOT_FOUND\020+\022)\n%ROUTE_NEXT_HOP_INSTANC" - + "E_WRONG_NETWORK\0201\022*\n&ROUTE_NEXT_HOP_INST" - + "ANCE_NON_PRIMARY_IP\0202\022.\n*ROUTE_NEXT_HOP_" - + "FORWARDING_RULE_IP_MISMATCH\0203\022-\n)ROUTE_N" - + "EXT_HOP_VPN_TUNNEL_NOT_ESTABLISHED\0204\022/\n+" - + "ROUTE_NEXT_HOP_FORWARDING_RULE_TYPE_INVA" - + "LID\0205\0222\n.NO_ROUTE_FROM_INTERNET_TO_PRIVA" - + "TE_IPV6_ADDRESS\020,\022&\n\"VPN_TUNNEL_LOCAL_SE" - + "LECTOR_MISMATCH\020-\022\'\n#VPN_TUNNEL_REMOTE_S" - + "ELECTOR_MISMATCH\020.\022\037\n\033PRIVATE_TRAFFIC_TO" - + "_INTERNET\020\007\022$\n PRIVATE_GOOGLE_ACCESS_DIS" - + "ALLOWED\020\010\0224\n0PRIVATE_GOOGLE_ACCESS_VIA_V" - + "PN_TUNNEL_UNSUPPORTED\020/\022\027\n\023NO_EXTERNAL_A" - + "DDRESS\020\t\022\034\n\030UNKNOWN_INTERNAL_ADDRESS\020\n\022\034" - + "\n\030FORWARDING_RULE_MISMATCH\020\013\022 \n\034FORWARDI" - + "NG_RULE_NO_INSTANCES\020\014\0228\n4FIREWALL_BLOCK" - + "ING_LOAD_BALANCER_BACKEND_HEALTH_CHECK\020\r" - + "\022\030\n\024INSTANCE_NOT_RUNNING\020\016\022\033\n\027GKE_CLUSTE" - + "R_NOT_RUNNING\020\033\022\"\n\036CLOUD_SQL_INSTANCE_NO" - + "T_RUNNING\020\034\022\030\n\024TRAFFIC_TYPE_BLOCKED\020\017\022\"\n" - + "\036GKE_MASTER_UNAUTHORIZED_ACCESS\020\020\022*\n&CLO" - + "UD_SQL_INSTANCE_UNAUTHORIZED_ACCESS\020\021\022\036\n" - + "\032DROPPED_INSIDE_GKE_SERVICE\020\022\022$\n DROPPED" - + "_INSIDE_CLOUD_SQL_SERVICE\020\023\022%\n!GOOGLE_MA" - + "NAGED_SERVICE_NO_PEERING\020\024\022*\n&GOOGLE_MAN" - + "AGED_SERVICE_NO_PSC_ENDPOINT\020&\022\034\n\030GKE_PS" - + "C_ENDPOINT_MISSING\020$\022$\n CLOUD_SQL_INSTAN" - + "CE_NO_IP_ADDRESS\020\025\022%\n!GKE_CONTROL_PLANE_" - + "REGION_MISMATCH\020\036\0223\n/PUBLIC_GKE_CONTROL_" - + "PLANE_TO_PRIVATE_DESTINATION\020\037\022\036\n\032GKE_CO" - + "NTROL_PLANE_NO_ROUTE\020 \022:\n6CLOUD_SQL_INST" - + "ANCE_NOT_CONFIGURED_FOR_EXTERNAL_TRAFFIC" - + "\020!\0224\n0PUBLIC_CLOUD_SQL_INSTANCE_TO_PRIVA" - + "TE_DESTINATION\020\"\022\037\n\033CLOUD_SQL_INSTANCE_N" - + "O_ROUTE\020#\022\035\n\031CLOUD_FUNCTION_NOT_ACTIVE\020\026" - + "\022\031\n\025VPC_CONNECTOR_NOT_SET\020\027\022\035\n\031VPC_CONNE" - + "CTOR_NOT_RUNNING\020\030\022#\n\037FORWARDING_RULE_RE" - + "GION_MISMATCH\020\031\022\037\n\033PSC_CONNECTION_NOT_AC" - + "CEPTED\020\032\022-\n)PSC_ENDPOINT_ACCESSED_FROM_P" - + "EERED_NETWORK\020)\022.\n*PSC_NEG_PRODUCER_ENDP" - + "OINT_NO_GLOBAL_ACCESS\0200\0223\n/PSC_NEG_PRODU" - + "CER_FORWARDING_RULE_MULTIPLE_PORTS\0206\022!\n\035" - + "CLOUD_SQL_PSC_NEG_UNSUPPORTED\020:\022-\n)NO_NA" - + "T_SUBNETS_FOR_PSC_SERVICE_ATTACHMENT\0209\022(" - + "\n$HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED\0207" - + "\022.\n*HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_M" - + "ATCHED\0208\022 \n\034CLOUD_RUN_REVISION_NOT_READY" - + "\020\035\022\'\n#DROPPED_INSIDE_PSC_SERVICE_PRODUCE" - + "R\020%\022%\n!LOAD_BALANCER_HAS_NO_PROXY_SUBNET" - + "\020\'\022\032\n\026CLOUD_NAT_NO_ADDRESSES\020(\022\020\n\014ROUTIN" - + "G_LOOP\020;\"k\n\rGKEMasterInfo\022\023\n\013cluster_uri" - + "\030\002 \001(\t\022\033\n\023cluster_network_uri\030\004 \001(\t\022\023\n\013i" - + "nternal_ip\030\005 \001(\t\022\023\n\013external_ip\030\006 \001(\t\"\210\001" - + "\n\024CloudSQLInstanceInfo\022\024\n\014display_name\030\001" - + " \001(\t\022\013\n\003uri\030\002 \001(\t\022\023\n\013network_uri\030\004 \001(\t\022\023" - + "\n\013internal_ip\030\005 \001(\t\022\023\n\013external_ip\030\006 \001(\t" - + "\022\016\n\006region\030\007 \001(\t\"\\\n\021CloudFunctionInfo\022\024\n" - + "\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010loca" - + "tion\030\003 \001(\t\022\022\n\nversion_id\030\004 \001(\003\"`\n\024CloudR" - + "unRevisionInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003" - + "uri\030\002 \001(\t\022\020\n\010location\030\004 \001(\t\022\023\n\013service_u" - + "ri\030\005 \001(\t\"_\n\024AppEngineVersionInfo\022\024\n\014disp" - + "lay_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\017\n\007runtime\030\003" - + " \001(\t\022\023\n\013environment\030\004 \001(\t\"G\n\020VpcConnecto" - + "rInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t" - + "\022\020\n\010location\030\003 \001(\t\"\357\003\n\007NatInfo\022=\n\004type\030\001" - + " \001(\0162/.google.cloud.networkmanagement.v1" - + ".NatInfo.Type\022\020\n\010protocol\030\002 \001(\t\022\023\n\013netwo" - + "rk_uri\030\003 \001(\t\022\025\n\rold_source_ip\030\004 \001(\t\022\025\n\rn" - + "ew_source_ip\030\005 \001(\t\022\032\n\022old_destination_ip" - + "\030\006 \001(\t\022\032\n\022new_destination_ip\030\007 \001(\t\022\027\n\017ol" - + "d_source_port\030\010 \001(\005\022\027\n\017new_source_port\030\t" - + " \001(\005\022\034\n\024old_destination_port\030\n \001(\005\022\034\n\024ne" - + "w_destination_port\030\013 \001(\005\022\022\n\nrouter_uri\030\014" - + " \001(\t\022\030\n\020nat_gateway_name\030\r \001(\t\"|\n\004Type\022\024" - + "\n\020TYPE_UNSPECIFIED\020\000\022\030\n\024INTERNAL_TO_EXTE" - + "RNAL\020\001\022\030\n\024EXTERNAL_TO_INTERNAL\020\002\022\r\n\tCLOU" - + "D_NAT\020\003\022\033\n\027PRIVATE_SERVICE_CONNECT\020\004\"\244\002\n" - + "\023ProxyConnectionInfo\022\020\n\010protocol\030\001 \001(\t\022\025" - + "\n\rold_source_ip\030\002 \001(\t\022\025\n\rnew_source_ip\030\003" - + " \001(\t\022\032\n\022old_destination_ip\030\004 \001(\t\022\032\n\022new_" - + "destination_ip\030\005 \001(\t\022\027\n\017old_source_port\030" - + "\006 \001(\005\022\027\n\017new_source_port\030\007 \001(\005\022\034\n\024old_de" - + "stination_port\030\010 \001(\005\022\034\n\024new_destination_" - + "port\030\t \001(\005\022\022\n\nsubnet_uri\030\n \001(\t\022\023\n\013networ" - + "k_uri\030\013 \001(\t\"\362\004\n\027LoadBalancerBackendInfo\022" - + "\014\n\004name\030\001 \001(\t\022\024\n\014instance_uri\030\002 \001(\t\022\033\n\023b" - + "ackend_service_uri\030\003 \001(\t\022\032\n\022instance_gro" - + "up_uri\030\004 \001(\t\022\"\n\032network_endpoint_group_u" - + "ri\030\005 \001(\t\022\032\n\022backend_bucket_uri\030\010 \001(\t\022\"\n\032" - + "psc_service_attachment_uri\030\t \001(\t\022\035\n\025psc_" - + "google_api_target\030\n \001(\t\022\030\n\020health_check_" - + "uri\030\006 \001(\t\022\214\001\n#health_check_firewalls_con" - + "fig_state\030\007 \001(\0162Z.google.cloud.networkma" - + "nagement.v1.LoadBalancerBackendInfo.Heal" - + "thCheckFirewallsConfigStateB\003\340A\003\"\315\001\n\037Hea" - + "lthCheckFirewallsConfigState\0223\n/HEALTH_C" - + "HECK_FIREWALLS_CONFIG_STATE_UNSPECIFIED\020" - + "\000\022\030\n\024FIREWALLS_CONFIGURED\020\001\022\"\n\036FIREWALLS" - + "_PARTIALLY_CONFIGURED\020\002\022\034\n\030FIREWALLS_NOT" - + "_CONFIGURED\020\003\022\031\n\025FIREWALLS_UNSUPPORTED\020\004" - + "\"#\n\021StorageBucketInfo\022\016\n\006bucket\030\001 \001(\t*\366\002" - + "\n\020LoadBalancerType\022\"\n\036LOAD_BALANCER_TYPE" - + "_UNSPECIFIED\020\000\022 \n\034HTTPS_ADVANCED_LOAD_BA" - + "LANCER\020\001\022\027\n\023HTTPS_LOAD_BALANCER\020\002\022 \n\034REG" - + "IONAL_HTTPS_LOAD_BALANCER\020\003\022 \n\034INTERNAL_" - + "HTTPS_LOAD_BALANCER\020\004\022\033\n\027SSL_PROXY_LOAD_" - + "BALANCER\020\005\022\033\n\027TCP_PROXY_LOAD_BALANCER\020\006\022" - + "$\n INTERNAL_TCP_PROXY_LOAD_BALANCER\020\007\022\031\n" - + "\025NETWORK_LOAD_BALANCER\020\010\022 \n\034LEGACY_NETWO" - + "RK_LOAD_BALANCER\020\t\022\"\n\036TCP_UDP_INTERNAL_L" - + "OAD_BALANCER\020\nB\371\001\n%com.google.cloud.netw" - + "orkmanagement.v1B\nTraceProtoP\001ZScloud.go" - + "ogle.com/go/networkmanagement/apiv1/netw" - + "orkmanagementpb;networkmanagementpb\252\002!Go" - + "ogle.Cloud.NetworkManagement.V1\312\002!Google" - + "\\Cloud\\NetworkManagement\\V1\352\002$Google::Cl" - + "oud::NetworkManagement::V1b\006proto3" + + "BackendInfo.HealthCheckFirewallsConfigSt" + + "ateB\003\340A\003\"\315\001\n\037HealthCheckFirewallsConfigS" + + "tate\0223\n/HEALTH_CHECK_FIREWALLS_CONFIG_ST" + + "ATE_UNSPECIFIED\020\000\022\030\n\024FIREWALLS_CONFIGURE" + + "D\020\001\022\"\n\036FIREWALLS_PARTIALLY_CONFIGURED\020\002\022" + + "\034\n\030FIREWALLS_NOT_CONFIGURED\020\003\022\031\n\025FIREWAL" + + "LS_UNSUPPORTED\020\004\"#\n\021StorageBucketInfo\022\016\n" + + "\006bucket\030\001 \001(\t*\366\002\n\020LoadBalancerType\022\"\n\036LO" + + "AD_BALANCER_TYPE_UNSPECIFIED\020\000\022 \n\034HTTPS_" + + "ADVANCED_LOAD_BALANCER\020\001\022\027\n\023HTTPS_LOAD_B" + + "ALANCER\020\002\022 \n\034REGIONAL_HTTPS_LOAD_BALANCE" + + "R\020\003\022 \n\034INTERNAL_HTTPS_LOAD_BALANCER\020\004\022\033\n" + + "\027SSL_PROXY_LOAD_BALANCER\020\005\022\033\n\027TCP_PROXY_" + + "LOAD_BALANCER\020\006\022$\n INTERNAL_TCP_PROXY_LO" + + "AD_BALANCER\020\007\022\031\n\025NETWORK_LOAD_BALANCER\020\010" + + "\022 \n\034LEGACY_NETWORK_LOAD_BALANCER\020\t\022\"\n\036TC" + + "P_UDP_INTERNAL_LOAD_BALANCER\020\nB\371\001\n%com.g" + + "oogle.cloud.networkmanagement.v1B\nTraceP" + + "rotoP\001ZScloud.google.com/go/networkmanag" + + "ement/apiv1/networkmanagementpb;networkm" + + "anagementpb\252\002!Google.Cloud.NetworkManage" + + "ment.V1\312\002!Google\\Cloud\\NetworkManagement" + + "\\V1\352\002$Google::Cloud::NetworkManagement::" + + "V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/connectivity_test.proto b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/connectivity_test.proto index 7bbdef65d389..8aa4cd328371 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/connectivity_test.proto +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/connectivity_test.proto @@ -186,9 +186,6 @@ message Endpoint { } // The IP address of the endpoint, which can be an external or internal IP. - // An IPv6 address is only allowed when the test's destination is a - // [global load balancer - // VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview). string ip_address = 1; // The IP protocol port of the endpoint. diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto index ec1c720b7536..cd107e1e8b07 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto @@ -124,10 +124,10 @@ message Step { ARRIVE_AT_INSTANCE = 9; // Forwarding state: arriving at a Compute Engine internal load balancer. - ARRIVE_AT_INTERNAL_LOAD_BALANCER = 10; + ARRIVE_AT_INTERNAL_LOAD_BALANCER = 10 [deprecated = true]; // Forwarding state: arriving at a Compute Engine external load balancer. - ARRIVE_AT_EXTERNAL_LOAD_BALANCER = 11; + ARRIVE_AT_EXTERNAL_LOAD_BALANCER = 11 [deprecated = true]; // Forwarding state: arriving at a Cloud VPN gateway. ARRIVE_AT_VPN_GATEWAY = 12; @@ -223,8 +223,9 @@ message Step { // Display information of the final state "drop" and reason. DropInfo drop = 15; - // Display information of the load balancers. - LoadBalancerInfo load_balancer = 16; + // Display information of the load balancers. Deprecated in favor of the + // `load_balancer_backend_info` field, not used in new tests. + LoadBalancerInfo load_balancer = 16 [deprecated = true]; // Display information of a Google Cloud network. NetworkInfo network = 17; @@ -626,8 +627,10 @@ message LoadBalancerInfo { // Type of the load balancer. LoadBalancerType load_balancer_type = 1; - // URI of the health check for the load balancer. - string health_check_uri = 2; + // URI of the health check for the load balancer. Deprecated and no longer + // populated as different load balancer backends might have different health + // checks. + string health_check_uri = 2 [deprecated = true]; // Information for the loadbalancer backends. repeated LoadBalancerBackend backends = 3; diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Endpoint.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Endpoint.java index fae1b194297c..32dd4ceb45b4 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Endpoint.java +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Endpoint.java @@ -2507,9 +2507,6 @@ public com.google.protobuf.Parser getParserForType() { * *
    * The IP address of the endpoint, which can be an external or internal IP.
-   * An IPv6 address is only allowed when the test's destination is a
-   * [global load balancer
-   * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
    * 
* * string ip_address = 1; @@ -2533,9 +2530,6 @@ public java.lang.String getIpAddress() { * *
    * The IP address of the endpoint, which can be an external or internal IP.
-   * An IPv6 address is only allowed when the test's destination is a
-   * [global load balancer
-   * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
    * 
* * string ip_address = 1; @@ -4067,9 +4061,6 @@ public Builder mergeFrom( * *
      * The IP address of the endpoint, which can be an external or internal IP.
-     * An IPv6 address is only allowed when the test's destination is a
-     * [global load balancer
-     * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
      * 
* * string ip_address = 1; @@ -4092,9 +4083,6 @@ public java.lang.String getIpAddress() { * *
      * The IP address of the endpoint, which can be an external or internal IP.
-     * An IPv6 address is only allowed when the test's destination is a
-     * [global load balancer
-     * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
      * 
* * string ip_address = 1; @@ -4117,9 +4105,6 @@ public com.google.protobuf.ByteString getIpAddressBytes() { * *
      * The IP address of the endpoint, which can be an external or internal IP.
-     * An IPv6 address is only allowed when the test's destination is a
-     * [global load balancer
-     * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
      * 
* * string ip_address = 1; @@ -4141,9 +4126,6 @@ public Builder setIpAddress(java.lang.String value) { * *
      * The IP address of the endpoint, which can be an external or internal IP.
-     * An IPv6 address is only allowed when the test's destination is a
-     * [global load balancer
-     * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
      * 
* * string ip_address = 1; @@ -4161,9 +4143,6 @@ public Builder clearIpAddress() { * *
      * The IP address of the endpoint, which can be an external or internal IP.
-     * An IPv6 address is only allowed when the test's destination is a
-     * [global load balancer
-     * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
      * 
* * string ip_address = 1; diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/EndpointOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/EndpointOrBuilder.java index c1bf6d061b50..af32bb2916ce 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/EndpointOrBuilder.java +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/EndpointOrBuilder.java @@ -29,9 +29,6 @@ public interface EndpointOrBuilder * *
    * The IP address of the endpoint, which can be an external or internal IP.
-   * An IPv6 address is only allowed when the test's destination is a
-   * [global load balancer
-   * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
    * 
* * string ip_address = 1; @@ -44,9 +41,6 @@ public interface EndpointOrBuilder * *
    * The IP address of the endpoint, which can be an external or internal IP.
-   * An IPv6 address is only allowed when the test's destination is a
-   * [global load balancer
-   * VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview).
    * 
* * string ip_address = 1; diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfo.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfo.java index e2ecd453d557..4ff9ee689299 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfo.java +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfo.java @@ -454,7 +454,7 @@ public com.google.protobuf.ByteString getNetworkTagsBytes(int index) { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is deprecated. - * See google/cloud/networkmanagement/v1beta1/trace.proto;l=284 + * See google/cloud/networkmanagement/v1beta1/trace.proto;l=285 * @return The serviceAccount. */ @java.lang.Override @@ -480,7 +480,7 @@ public java.lang.String getServiceAccount() { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is deprecated. - * See google/cloud/networkmanagement/v1beta1/trace.proto;l=284 + * See google/cloud/networkmanagement/v1beta1/trace.proto;l=285 * @return The bytes for serviceAccount. */ @java.lang.Override @@ -1843,7 +1843,7 @@ public Builder addNetworkTagsBytes(com.google.protobuf.ByteString value) { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is - * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=284 + * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=285 * @return The serviceAccount. */ @java.lang.Deprecated @@ -1868,7 +1868,7 @@ public java.lang.String getServiceAccount() { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is - * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=284 + * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=285 * @return The bytes for serviceAccount. */ @java.lang.Deprecated @@ -1893,7 +1893,7 @@ public com.google.protobuf.ByteString getServiceAccountBytes() { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is - * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=284 + * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=285 * @param value The serviceAccount to set. * @return This builder for chaining. */ @@ -1917,7 +1917,7 @@ public Builder setServiceAccount(java.lang.String value) { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is - * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=284 + * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=285 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1937,7 +1937,7 @@ public Builder clearServiceAccount() { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is - * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=284 + * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=285 * @param value The bytes for serviceAccount to set. * @return This builder for chaining. */ diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfoOrBuilder.java index 081686780a90..e189769b85c9 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfoOrBuilder.java +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/InstanceInfoOrBuilder.java @@ -235,7 +235,7 @@ public interface InstanceInfoOrBuilder * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is deprecated. - * See google/cloud/networkmanagement/v1beta1/trace.proto;l=284 + * See google/cloud/networkmanagement/v1beta1/trace.proto;l=285 * @return The serviceAccount. */ @java.lang.Deprecated @@ -250,7 +250,7 @@ public interface InstanceInfoOrBuilder * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1beta1.InstanceInfo.service_account is deprecated. - * See google/cloud/networkmanagement/v1beta1/trace.proto;l=284 + * See google/cloud/networkmanagement/v1beta1/trace.proto;l=285 * @return The bytes for serviceAccount. */ @java.lang.Deprecated diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/LoadBalancerInfo.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/LoadBalancerInfo.java index de6fcf338c01..c6b05e7a39f5 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/LoadBalancerInfo.java +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/LoadBalancerInfo.java @@ -526,14 +526,19 @@ public int getLoadBalancerTypeValue() { * * *
-   * URI of the health check for the load balancer.
+   * URI of the health check for the load balancer. Deprecated and no longer
+   * populated as different load balancer backends might have different health
+   * checks.
    * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1beta1.LoadBalancerInfo.health_check_uri is + * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=632 * @return The healthCheckUri. */ @java.lang.Override + @java.lang.Deprecated public java.lang.String getHealthCheckUri() { java.lang.Object ref = healthCheckUri_; if (ref instanceof java.lang.String) { @@ -549,14 +554,19 @@ public java.lang.String getHealthCheckUri() { * * *
-   * URI of the health check for the load balancer.
+   * URI of the health check for the load balancer. Deprecated and no longer
+   * populated as different load balancer backends might have different health
+   * checks.
    * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1beta1.LoadBalancerInfo.health_check_uri is + * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=632 * @return The bytes for healthCheckUri. */ @java.lang.Override + @java.lang.Deprecated public com.google.protobuf.ByteString getHealthCheckUriBytes() { java.lang.Object ref = healthCheckUri_; if (ref instanceof java.lang.String) { @@ -1341,13 +1351,18 @@ public Builder clearLoadBalancerType() { * * *
-     * URI of the health check for the load balancer.
+     * URI of the health check for the load balancer. Deprecated and no longer
+     * populated as different load balancer backends might have different health
+     * checks.
      * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1beta1.LoadBalancerInfo.health_check_uri is + * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=632 * @return The healthCheckUri. */ + @java.lang.Deprecated public java.lang.String getHealthCheckUri() { java.lang.Object ref = healthCheckUri_; if (!(ref instanceof java.lang.String)) { @@ -1363,13 +1378,18 @@ public java.lang.String getHealthCheckUri() { * * *
-     * URI of the health check for the load balancer.
+     * URI of the health check for the load balancer. Deprecated and no longer
+     * populated as different load balancer backends might have different health
+     * checks.
      * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1beta1.LoadBalancerInfo.health_check_uri is + * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=632 * @return The bytes for healthCheckUri. */ + @java.lang.Deprecated public com.google.protobuf.ByteString getHealthCheckUriBytes() { java.lang.Object ref = healthCheckUri_; if (ref instanceof String) { @@ -1385,14 +1405,19 @@ public com.google.protobuf.ByteString getHealthCheckUriBytes() { * * *
-     * URI of the health check for the load balancer.
+     * URI of the health check for the load balancer. Deprecated and no longer
+     * populated as different load balancer backends might have different health
+     * checks.
      * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1beta1.LoadBalancerInfo.health_check_uri is + * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=632 * @param value The healthCheckUri to set. * @return This builder for chaining. */ + @java.lang.Deprecated public Builder setHealthCheckUri(java.lang.String value) { if (value == null) { throw new NullPointerException(); @@ -1406,13 +1431,18 @@ public Builder setHealthCheckUri(java.lang.String value) { * * *
-     * URI of the health check for the load balancer.
+     * URI of the health check for the load balancer. Deprecated and no longer
+     * populated as different load balancer backends might have different health
+     * checks.
      * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1beta1.LoadBalancerInfo.health_check_uri is + * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=632 * @return This builder for chaining. */ + @java.lang.Deprecated public Builder clearHealthCheckUri() { healthCheckUri_ = getDefaultInstance().getHealthCheckUri(); bitField0_ = (bitField0_ & ~0x00000002); @@ -1423,14 +1453,19 @@ public Builder clearHealthCheckUri() { * * *
-     * URI of the health check for the load balancer.
+     * URI of the health check for the load balancer. Deprecated and no longer
+     * populated as different load balancer backends might have different health
+     * checks.
      * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1beta1.LoadBalancerInfo.health_check_uri is + * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=632 * @param value The bytes for healthCheckUri to set. * @return This builder for chaining. */ + @java.lang.Deprecated public Builder setHealthCheckUriBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/LoadBalancerInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/LoadBalancerInfoOrBuilder.java index 65332d9c3720..d0080948457e 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/LoadBalancerInfoOrBuilder.java +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/LoadBalancerInfoOrBuilder.java @@ -58,25 +58,35 @@ public interface LoadBalancerInfoOrBuilder * * *
-   * URI of the health check for the load balancer.
+   * URI of the health check for the load balancer. Deprecated and no longer
+   * populated as different load balancer backends might have different health
+   * checks.
    * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1beta1.LoadBalancerInfo.health_check_uri is + * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=632 * @return The healthCheckUri. */ + @java.lang.Deprecated java.lang.String getHealthCheckUri(); /** * * *
-   * URI of the health check for the load balancer.
+   * URI of the health check for the load balancer. Deprecated and no longer
+   * populated as different load balancer backends might have different health
+   * checks.
    * 
* - * string health_check_uri = 2; + * string health_check_uri = 2 [deprecated = true]; * + * @deprecated google.cloud.networkmanagement.v1beta1.LoadBalancerInfo.health_check_uri is + * deprecated. See google/cloud/networkmanagement/v1beta1/trace.proto;l=632 * @return The bytes for healthCheckUri. */ + @java.lang.Deprecated com.google.protobuf.ByteString getHealthCheckUriBytes(); /** diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Step.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Step.java index 58563f49690f..dceb6a6e85c5 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Step.java +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Step.java @@ -266,8 +266,9 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * Forwarding state: arriving at a Compute Engine internal load balancer. * * - * ARRIVE_AT_INTERNAL_LOAD_BALANCER = 10; + * ARRIVE_AT_INTERNAL_LOAD_BALANCER = 10 [deprecated = true]; */ + @java.lang.Deprecated ARRIVE_AT_INTERNAL_LOAD_BALANCER(10), /** * @@ -276,8 +277,9 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * Forwarding state: arriving at a Compute Engine external load balancer. * * - * ARRIVE_AT_EXTERNAL_LOAD_BALANCER = 11; + * ARRIVE_AT_EXTERNAL_LOAD_BALANCER = 11 [deprecated = true]; */ + @java.lang.Deprecated ARRIVE_AT_EXTERNAL_LOAD_BALANCER(11), /** * @@ -574,9 +576,9 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * Forwarding state: arriving at a Compute Engine internal load balancer. * * - * ARRIVE_AT_INTERNAL_LOAD_BALANCER = 10; + * ARRIVE_AT_INTERNAL_LOAD_BALANCER = 10 [deprecated = true]; */ - public static final int ARRIVE_AT_INTERNAL_LOAD_BALANCER_VALUE = 10; + @java.lang.Deprecated public static final int ARRIVE_AT_INTERNAL_LOAD_BALANCER_VALUE = 10; /** * * @@ -584,9 +586,9 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * Forwarding state: arriving at a Compute Engine external load balancer. * * - * ARRIVE_AT_EXTERNAL_LOAD_BALANCER = 11; + * ARRIVE_AT_EXTERNAL_LOAD_BALANCER = 11 [deprecated = true]; */ - public static final int ARRIVE_AT_EXTERNAL_LOAD_BALANCER_VALUE = 11; + @java.lang.Deprecated public static final int ARRIVE_AT_EXTERNAL_LOAD_BALANCER_VALUE = 11; /** * * @@ -848,6 +850,7 @@ public enum StepInfoCase FORWARD(13), ABORT(14), DROP(15), + @java.lang.Deprecated LOAD_BALANCER(16), NETWORK(17), GKE_MASTER(18), @@ -1779,14 +1782,20 @@ public com.google.cloud.networkmanagement.v1beta1.DropInfoOrBuilder getDropOrBui * * *
-   * Display information of the load balancers.
+   * Display information of the load balancers. Deprecated in favor of the
+   * `load_balancer_backend_info` field, not used in new tests.
    * 
* - * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * * + * @deprecated google.cloud.networkmanagement.v1beta1.Step.load_balancer is deprecated. See + * google/cloud/networkmanagement/v1beta1/trace.proto;l=227 * @return Whether the loadBalancer field is set. */ @java.lang.Override + @java.lang.Deprecated public boolean hasLoadBalancer() { return stepInfoCase_ == 16; } @@ -1794,14 +1803,20 @@ public boolean hasLoadBalancer() { * * *
-   * Display information of the load balancers.
+   * Display information of the load balancers. Deprecated in favor of the
+   * `load_balancer_backend_info` field, not used in new tests.
    * 
* - * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * * + * @deprecated google.cloud.networkmanagement.v1beta1.Step.load_balancer is deprecated. See + * google/cloud/networkmanagement/v1beta1/trace.proto;l=227 * @return The loadBalancer. */ @java.lang.Override + @java.lang.Deprecated public com.google.cloud.networkmanagement.v1beta1.LoadBalancerInfo getLoadBalancer() { if (stepInfoCase_ == 16) { return (com.google.cloud.networkmanagement.v1beta1.LoadBalancerInfo) stepInfo_; @@ -1812,12 +1827,16 @@ public com.google.cloud.networkmanagement.v1beta1.LoadBalancerInfo getLoadBalanc * * *
-   * Display information of the load balancers.
+   * Display information of the load balancers. Deprecated in favor of the
+   * `load_balancer_backend_info` field, not used in new tests.
    * 
* - * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ @java.lang.Override + @java.lang.Deprecated public com.google.cloud.networkmanagement.v1beta1.LoadBalancerInfoOrBuilder getLoadBalancerOrBuilder() { if (stepInfoCase_ == 16) { @@ -6739,14 +6758,20 @@ public com.google.cloud.networkmanagement.v1beta1.DropInfoOrBuilder getDropOrBui * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * * + * @deprecated google.cloud.networkmanagement.v1beta1.Step.load_balancer is deprecated. See + * google/cloud/networkmanagement/v1beta1/trace.proto;l=227 * @return Whether the loadBalancer field is set. */ @java.lang.Override + @java.lang.Deprecated public boolean hasLoadBalancer() { return stepInfoCase_ == 16; } @@ -6754,14 +6779,20 @@ public boolean hasLoadBalancer() { * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * * + * @deprecated google.cloud.networkmanagement.v1beta1.Step.load_balancer is deprecated. See + * google/cloud/networkmanagement/v1beta1/trace.proto;l=227 * @return The loadBalancer. */ @java.lang.Override + @java.lang.Deprecated public com.google.cloud.networkmanagement.v1beta1.LoadBalancerInfo getLoadBalancer() { if (loadBalancerBuilder_ == null) { if (stepInfoCase_ == 16) { @@ -6779,11 +6810,15 @@ public com.google.cloud.networkmanagement.v1beta1.LoadBalancerInfo getLoadBalanc * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ + @java.lang.Deprecated public Builder setLoadBalancer( com.google.cloud.networkmanagement.v1beta1.LoadBalancerInfo value) { if (loadBalancerBuilder_ == null) { @@ -6802,11 +6837,15 @@ public Builder setLoadBalancer( * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ + @java.lang.Deprecated public Builder setLoadBalancer( com.google.cloud.networkmanagement.v1beta1.LoadBalancerInfo.Builder builderForValue) { if (loadBalancerBuilder_ == null) { @@ -6822,11 +6861,15 @@ public Builder setLoadBalancer( * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ + @java.lang.Deprecated public Builder mergeLoadBalancer( com.google.cloud.networkmanagement.v1beta1.LoadBalancerInfo value) { if (loadBalancerBuilder_ == null) { @@ -6857,11 +6900,15 @@ public Builder mergeLoadBalancer( * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ + @java.lang.Deprecated public Builder clearLoadBalancer() { if (loadBalancerBuilder_ == null) { if (stepInfoCase_ == 16) { @@ -6882,11 +6929,15 @@ public Builder clearLoadBalancer() { * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ + @java.lang.Deprecated public com.google.cloud.networkmanagement.v1beta1.LoadBalancerInfo.Builder getLoadBalancerBuilder() { return getLoadBalancerFieldBuilder().getBuilder(); @@ -6895,12 +6946,16 @@ public Builder clearLoadBalancer() { * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ @java.lang.Override + @java.lang.Deprecated public com.google.cloud.networkmanagement.v1beta1.LoadBalancerInfoOrBuilder getLoadBalancerOrBuilder() { if ((stepInfoCase_ == 16) && (loadBalancerBuilder_ != null)) { @@ -6916,10 +6971,13 @@ public Builder clearLoadBalancer() { * * *
-     * Display information of the load balancers.
+     * Display information of the load balancers. Deprecated in favor of the
+     * `load_balancer_backend_info` field, not used in new tests.
      * 
* - * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.networkmanagement.v1beta1.LoadBalancerInfo, diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/StepOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/StepOrBuilder.java index ef0385549257..82da23f4a361 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/StepOrBuilder.java +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/StepOrBuilder.java @@ -581,35 +581,51 @@ public interface StepOrBuilder * * *
-   * Display information of the load balancers.
+   * Display information of the load balancers. Deprecated in favor of the
+   * `load_balancer_backend_info` field, not used in new tests.
    * 
* - * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * * + * @deprecated google.cloud.networkmanagement.v1beta1.Step.load_balancer is deprecated. See + * google/cloud/networkmanagement/v1beta1/trace.proto;l=227 * @return Whether the loadBalancer field is set. */ + @java.lang.Deprecated boolean hasLoadBalancer(); /** * * *
-   * Display information of the load balancers.
+   * Display information of the load balancers. Deprecated in favor of the
+   * `load_balancer_backend_info` field, not used in new tests.
    * 
* - * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * * + * @deprecated google.cloud.networkmanagement.v1beta1.Step.load_balancer is deprecated. See + * google/cloud/networkmanagement/v1beta1/trace.proto;l=227 * @return The loadBalancer. */ + @java.lang.Deprecated com.google.cloud.networkmanagement.v1beta1.LoadBalancerInfo getLoadBalancer(); /** * * *
-   * Display information of the load balancers.
+   * Display information of the load balancers. Deprecated in favor of the
+   * `load_balancer_backend_info` field, not used in new tests.
    * 
* - * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16; + * + * .google.cloud.networkmanagement.v1beta1.LoadBalancerInfo load_balancer = 16 [deprecated = true]; + * */ + @java.lang.Deprecated com.google.cloud.networkmanagement.v1beta1.LoadBalancerInfoOrBuilder getLoadBalancerOrBuilder(); /** diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/TraceProto.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/TraceProto.java index 186427d02b46..c7465169987e 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/TraceProto.java +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/TraceProto.java @@ -152,7 +152,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "race\022K\n\rendpoint_info\030\001 \001(\01324.google.clo" + "ud.networkmanagement.v1beta1.EndpointInf" + "o\022;\n\005steps\030\002 \003(\0132,.google.cloud.networkm" - + "anagement.v1beta1.Step\"\214\026\n\004Step\022\023\n\013descr" + + "anagement.v1beta1.Step\"\230\026\n\004Step\022\023\n\013descr" + "iption\030\001 \001(\t\022A\n\005state\030\002 \001(\01622.google.clo" + "ud.networkmanagement.v1beta1.Step.State\022" + "\023\n\013causes_drop\030\003 \001(\010\022\022\n\nproject_id\030\004 \001(\t" @@ -180,334 +180,334 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "nfoH\000\022B\n\005abort\030\016 \001(\01321.google.cloud.netw" + "orkmanagement.v1beta1.AbortInfoH\000\022@\n\004dro" + "p\030\017 \001(\01320.google.cloud.networkmanagement" - + ".v1beta1.DropInfoH\000\022Q\n\rload_balancer\030\020 \001" + + ".v1beta1.DropInfoH\000\022U\n\rload_balancer\030\020 \001" + "(\01328.google.cloud.networkmanagement.v1be" - + "ta1.LoadBalancerInfoH\000\022F\n\007network\030\021 \001(\0132" - + "3.google.cloud.networkmanagement.v1beta1" - + ".NetworkInfoH\000\022K\n\ngke_master\030\022 \001(\01325.goo" - + "gle.cloud.networkmanagement.v1beta1.GKEM" - + "asterInfoH\000\022Z\n\022cloud_sql_instance\030\023 \001(\0132" - + "<.google.cloud.networkmanagement.v1beta1" - + ".CloudSQLInstanceInfoH\000\022S\n\016cloud_functio" - + "n\030\024 \001(\01329.google.cloud.networkmanagement" - + ".v1beta1.CloudFunctionInfoH\000\022Z\n\022app_engi" - + "ne_version\030\026 \001(\0132<.google.cloud.networkm" - + "anagement.v1beta1.AppEngineVersionInfoH\000" - + "\022Z\n\022cloud_run_revision\030\027 \001(\0132<.google.cl" - + "oud.networkmanagement.v1beta1.CloudRunRe" - + "visionInfoH\000\022>\n\003nat\030\031 \001(\0132/.google.cloud" - + ".networkmanagement.v1beta1.NatInfoH\000\022W\n\020" - + "proxy_connection\030\032 \001(\0132;.google.cloud.ne" - + "tworkmanagement.v1beta1.ProxyConnectionI" - + "nfoH\000\022e\n\032load_balancer_backend_info\030\033 \001(" - + "\0132?.google.cloud.networkmanagement.v1bet" - + "a1.LoadBalancerBackendInfoH\000\022S\n\016storage_" - + "bucket\030\034 \001(\01329.google.cloud.networkmanag" - + "ement.v1beta1.StorageBucketInfoH\000\"\374\005\n\005St" - + "ate\022\025\n\021STATE_UNSPECIFIED\020\000\022\027\n\023START_FROM" - + "_INSTANCE\020\001\022\027\n\023START_FROM_INTERNET\020\002\022\035\n\031" - + "START_FROM_GOOGLE_SERVICE\020\033\022\036\n\032START_FRO" - + "M_PRIVATE_NETWORK\020\003\022\031\n\025START_FROM_GKE_MA" - + "STER\020\025\022!\n\035START_FROM_CLOUD_SQL_INSTANCE\020" - + "\026\022\035\n\031START_FROM_CLOUD_FUNCTION\020\027\022!\n\035STAR" - + "T_FROM_APP_ENGINE_VERSION\020\031\022!\n\035START_FRO" - + "M_CLOUD_RUN_REVISION\020\032\022\037\n\033APPLY_INGRESS_" - + "FIREWALL_RULE\020\004\022\036\n\032APPLY_EGRESS_FIREWALL" - + "_RULE\020\005\022\017\n\013APPLY_ROUTE\020\006\022\031\n\025APPLY_FORWAR" - + "DING_RULE\020\007\022!\n\035ANALYZE_LOAD_BALANCER_BAC" - + "KEND\020\034\022\025\n\021SPOOFING_APPROVED\020\010\022\026\n\022ARRIVE_" - + "AT_INSTANCE\020\t\022$\n ARRIVE_AT_INTERNAL_LOAD" - + "_BALANCER\020\n\022$\n ARRIVE_AT_EXTERNAL_LOAD_B" - + "ALANCER\020\013\022\031\n\025ARRIVE_AT_VPN_GATEWAY\020\014\022\030\n\024" - + "ARRIVE_AT_VPN_TUNNEL\020\r\022\033\n\027ARRIVE_AT_VPC_" - + "CONNECTOR\020\030\022\007\n\003NAT\020\016\022\024\n\020PROXY_CONNECTION" - + "\020\017\022\013\n\007DELIVER\020\020\022\010\n\004DROP\020\021\022\013\n\007FORWARD\020\022\022\t" - + "\n\005ABORT\020\023\022\035\n\031VIEWER_PERMISSION_MISSING\020\024" - + "B\013\n\tstep_info\"\266\001\n\014InstanceInfo\022\024\n\014displa" - + "y_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\021\n\tinterface\030\003" - + " \001(\t\022\023\n\013network_uri\030\004 \001(\t\022\023\n\013internal_ip" - + "\030\005 \001(\t\022\023\n\013external_ip\030\006 \001(\t\022\024\n\014network_t" - + "ags\030\007 \003(\t\022\033\n\017service_account\030\010 \001(\tB\002\030\001\"J" - + "\n\013NetworkInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003u" - + "ri\030\002 \001(\t\022\030\n\020matched_ip_range\030\004 \001(\t\"\270\004\n\014F" - + "irewallInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri" - + "\030\002 \001(\t\022\021\n\tdirection\030\003 \001(\t\022\016\n\006action\030\004 \001(" - + "\t\022\020\n\010priority\030\005 \001(\005\022\023\n\013network_uri\030\006 \001(\t" - + "\022\023\n\013target_tags\030\007 \003(\t\022\037\n\027target_service_" - + "accounts\030\010 \003(\t\022\016\n\006policy\030\t \001(\t\022a\n\022firewa" - + "ll_rule_type\030\n \001(\0162E.google.cloud.networ" - + "kmanagement.v1beta1.FirewallInfo.Firewal" - + "lRuleType\"\221\002\n\020FirewallRuleType\022\"\n\036FIREWA" - + "LL_RULE_TYPE_UNSPECIFIED\020\000\022%\n!HIERARCHIC" - + "AL_FIREWALL_POLICY_RULE\020\001\022\025\n\021VPC_FIREWAL" - + "L_RULE\020\002\022\035\n\031IMPLIED_VPC_FIREWALL_RULE\020\003\022" - + "/\n+SERVERLESS_VPC_ACCESS_MANAGED_FIREWAL" - + "L_RULE\020\004\022 \n\034NETWORK_FIREWALL_POLICY_RULE" - + "\020\005\022)\n%NETWORK_REGIONAL_FIREWALL_POLICY_R" - + "ULE\020\006\"\365\010\n\tRouteInfo\022O\n\nroute_type\030\010 \001(\0162" - + ";.google.cloud.networkmanagement.v1beta1" - + ".RouteInfo.RouteType\022T\n\rnext_hop_type\030\t " - + "\001(\0162=.google.cloud.networkmanagement.v1b" - + "eta1.RouteInfo.NextHopType\022Q\n\013route_scop" - + "e\030\016 \001(\0162<.google.cloud.networkmanagement" - + ".v1beta1.RouteInfo.RouteScope\022\024\n\014display" - + "_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\025\n\rdest_ip_rang" - + "e\030\003 \001(\t\022\020\n\010next_hop\030\004 \001(\t\022\023\n\013network_uri" - + "\030\005 \001(\t\022\020\n\010priority\030\006 \001(\005\022\025\n\rinstance_tag" - + "s\030\007 \003(\t\022\024\n\014src_ip_range\030\n \001(\t\022\030\n\020dest_po" - + "rt_ranges\030\013 \003(\t\022\027\n\017src_port_ranges\030\014 \003(\t" - + "\022\021\n\tprotocols\030\r \003(\t\022\030\n\013ncc_hub_uri\030\017 \001(\t" - + "H\000\210\001\001\022\032\n\rncc_spoke_uri\030\020 \001(\tH\001\210\001\001\"\233\001\n\tRo" - + "uteType\022\032\n\026ROUTE_TYPE_UNSPECIFIED\020\000\022\n\n\006S" - + "UBNET\020\001\022\n\n\006STATIC\020\002\022\013\n\007DYNAMIC\020\003\022\022\n\016PEER" - + "ING_SUBNET\020\004\022\022\n\016PEERING_STATIC\020\005\022\023\n\017PEER" - + "ING_DYNAMIC\020\006\022\020\n\014POLICY_BASED\020\007\"\314\002\n\013Next" - + "HopType\022\035\n\031NEXT_HOP_TYPE_UNSPECIFIED\020\000\022\017" - + "\n\013NEXT_HOP_IP\020\001\022\025\n\021NEXT_HOP_INSTANCE\020\002\022\024" - + "\n\020NEXT_HOP_NETWORK\020\003\022\024\n\020NEXT_HOP_PEERING" - + "\020\004\022\031\n\025NEXT_HOP_INTERCONNECT\020\005\022\027\n\023NEXT_HO" - + "P_VPN_TUNNEL\020\006\022\030\n\024NEXT_HOP_VPN_GATEWAY\020\007" - + "\022\035\n\031NEXT_HOP_INTERNET_GATEWAY\020\010\022\026\n\022NEXT_" - + "HOP_BLACKHOLE\020\t\022\020\n\014NEXT_HOP_ILB\020\n\022\035\n\031NEX" - + "T_HOP_ROUTER_APPLIANCE\020\013\022\024\n\020NEXT_HOP_NCC" - + "_HUB\020\014\"C\n\nRouteScope\022\033\n\027ROUTE_SCOPE_UNSP" - + "ECIFIED\020\000\022\013\n\007NETWORK\020\001\022\013\n\007NCC_HUB\020\002B\016\n\014_" - + "ncc_hub_uriB\020\n\016_ncc_spoke_uri\"\304\002\n\021Google" - + "ServiceInfo\022\021\n\tsource_ip\030\001 \001(\t\022h\n\023google" - + "_service_type\030\002 \001(\0162K.google.cloud.netwo" - + "rkmanagement.v1beta1.GoogleServiceInfo.G" - + "oogleServiceType\"\261\001\n\021GoogleServiceType\022#" - + "\n\037GOOGLE_SERVICE_TYPE_UNSPECIFIED\020\000\022\007\n\003I" - + "AP\020\001\022$\n GFE_PROXY_OR_HEALTH_CHECK_PROBER" - + "\020\002\022\r\n\tCLOUD_DNS\020\003\022\016\n\nGOOGLE_API\020\004\022\022\n\016GOO" - + "GLE_API_PSC\020\005\022\025\n\021GOOGLE_API_VPC_SC\020\006\"\237\001\n" - + "\022ForwardingRuleInfo\022\024\n\014display_name\030\001 \001(" - + "\t\022\013\n\003uri\030\002 \001(\t\022\030\n\020matched_protocol\030\003 \001(\t" - + "\022\032\n\022matched_port_range\030\006 \001(\t\022\013\n\003vip\030\004 \001(" - + "\t\022\016\n\006target\030\005 \001(\t\022\023\n\013network_uri\030\007 \001(\t\"\315" - + "\004\n\020LoadBalancerInfo\022e\n\022load_balancer_typ" - + "e\030\001 \001(\0162I.google.cloud.networkmanagement" - + ".v1beta1.LoadBalancerInfo.LoadBalancerTy" - + "pe\022\030\n\020health_check_uri\030\002 \001(\t\022M\n\010backends" - + "\030\003 \003(\0132;.google.cloud.networkmanagement." - + "v1beta1.LoadBalancerBackend\022Z\n\014backend_t" - + "ype\030\004 \001(\0162D.google.cloud.networkmanageme" - + "nt.v1beta1.LoadBalancerInfo.BackendType\022" - + "\023\n\013backend_uri\030\005 \001(\t\"\217\001\n\020LoadBalancerTyp" - + "e\022\"\n\036LOAD_BALANCER_TYPE_UNSPECIFIED\020\000\022\024\n" - + "\020INTERNAL_TCP_UDP\020\001\022\023\n\017NETWORK_TCP_UDP\020\002" - + "\022\016\n\nHTTP_PROXY\020\003\022\r\n\tTCP_PROXY\020\004\022\r\n\tSSL_P" - + "ROXY\020\005\"f\n\013BackendType\022\034\n\030BACKEND_TYPE_UN" - + "SPECIFIED\020\000\022\023\n\017BACKEND_SERVICE\020\001\022\017\n\013TARG" - + "ET_POOL\020\002\022\023\n\017TARGET_INSTANCE\020\003\"\373\002\n\023LoadB" - + "alancerBackend\022\024\n\014display_name\030\001 \001(\t\022\013\n\003" - + "uri\030\002 \001(\t\022y\n\033health_check_firewall_state" - + "\030\003 \001(\0162T.google.cloud.networkmanagement." - + "v1beta1.LoadBalancerBackend.HealthCheckF" - + "irewallState\022,\n$health_check_allowing_fi" - + "rewall_rules\030\004 \003(\t\022,\n$health_check_block" - + "ing_firewall_rules\030\005 \003(\t\"j\n\030HealthCheckF" - + "irewallState\022+\n\'HEALTH_CHECK_FIREWALL_ST" - + "ATE_UNSPECIFIED\020\000\022\016\n\nCONFIGURED\020\001\022\021\n\rMIS" - + "CONFIGURED\020\002\"\204\001\n\016VpnGatewayInfo\022\024\n\014displ" - + "ay_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\023\n\013network_ur" - + "i\030\003 \001(\t\022\022\n\nip_address\030\004 \001(\t\022\026\n\016vpn_tunne" - + "l_uri\030\005 \001(\t\022\016\n\006region\030\006 \001(\t\"\363\002\n\rVpnTunne" - + "lInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t" - + "\022\026\n\016source_gateway\030\003 \001(\t\022\026\n\016remote_gatew" - + "ay\030\004 \001(\t\022\031\n\021remote_gateway_ip\030\005 \001(\t\022\031\n\021s" - + "ource_gateway_ip\030\006 \001(\t\022\023\n\013network_uri\030\007 " - + "\001(\t\022\016\n\006region\030\010 \001(\t\022W\n\014routing_type\030\t \001(" - + "\0162A.google.cloud.networkmanagement.v1bet" - + "a1.VpnTunnelInfo.RoutingType\"[\n\013RoutingT" - + "ype\022\034\n\030ROUTING_TYPE_UNSPECIFIED\020\000\022\017\n\013ROU" - + "TE_BASED\020\001\022\020\n\014POLICY_BASED\020\002\022\013\n\007DYNAMIC\020" - + "\003\"\321\001\n\014EndpointInfo\022\021\n\tsource_ip\030\001 \001(\t\022\026\n" - + "\016destination_ip\030\002 \001(\t\022\020\n\010protocol\030\003 \001(\t\022" - + "\023\n\013source_port\030\004 \001(\005\022\030\n\020destination_port" - + "\030\005 \001(\005\022\032\n\022source_network_uri\030\006 \001(\t\022\037\n\027de" - + "stination_network_uri\030\007 \001(\t\022\030\n\020source_ag" - + "ent_uri\030\010 \001(\t\"\304\003\n\013DeliverInfo\022J\n\006target\030" - + "\001 \001(\0162:.google.cloud.networkmanagement.v" - + "1beta1.DeliverInfo.Target\022\024\n\014resource_ur" - + "i\030\002 \001(\t\022\034\n\nip_address\030\003 \001(\tB\010\342\214\317\327\010\002\010\004\"\264\002" - + "\n\006Target\022\026\n\022TARGET_UNSPECIFIED\020\000\022\014\n\010INST" - + "ANCE\020\001\022\014\n\010INTERNET\020\002\022\016\n\nGOOGLE_API\020\003\022\016\n\n" - + "GKE_MASTER\020\004\022\026\n\022CLOUD_SQL_INSTANCE\020\005\022\031\n\025" - + "PSC_PUBLISHED_SERVICE\020\006\022\022\n\016PSC_GOOGLE_AP" - + "I\020\007\022\016\n\nPSC_VPC_SC\020\010\022\022\n\016SERVERLESS_NEG\020\t\022" - + "\022\n\016STORAGE_BUCKET\020\n\022\023\n\017PRIVATE_NETWORK\020\013" - + "\022\022\n\016CLOUD_FUNCTION\020\014\022\026\n\022APP_ENGINE_VERSI" - + "ON\020\r\022\026\n\022CLOUD_RUN_REVISION\020\016\"\360\002\n\013Forward" - + "Info\022J\n\006target\030\001 \001(\0162:.google.cloud.netw" - + "orkmanagement.v1beta1.ForwardInfo.Target" - + "\022\024\n\014resource_uri\030\002 \001(\t\022\034\n\nip_address\030\003 \001" - + "(\tB\010\342\214\317\327\010\002\010\004\"\340\001\n\006Target\022\026\n\022TARGET_UNSPEC" - + "IFIED\020\000\022\017\n\013PEERING_VPC\020\001\022\017\n\013VPN_GATEWAY\020" - + "\002\022\020\n\014INTERCONNECT\020\003\022\022\n\nGKE_MASTER\020\004\032\002\010\001\022" - + "\"\n\036IMPORTED_CUSTOM_ROUTE_NEXT_HOP\020\005\022\032\n\022C" - + "LOUD_SQL_INSTANCE\020\006\032\002\010\001\022\023\n\017ANOTHER_PROJE" - + "CT\020\007\022\013\n\007NCC_HUB\020\010\022\024\n\020ROUTER_APPLIANCE\020\t\"" - + "\272\t\n\tAbortInfo\022F\n\005cause\030\001 \001(\01627.google.cl" - + "oud.networkmanagement.v1beta1.AbortInfo." - + "Cause\022\024\n\014resource_uri\030\002 \001(\t\022\034\n\nip_addres" - + "s\030\004 \001(\tB\010\342\214\317\327\010\002\010\004\022#\n\033projects_missing_pe" - + "rmission\030\003 \003(\t\"\213\010\n\005Cause\022\025\n\021CAUSE_UNSPEC" - + "IFIED\020\000\022\027\n\017UNKNOWN_NETWORK\020\001\032\002\010\001\022\027\n\017UNKN" - + "OWN_PROJECT\020\003\032\002\010\001\022\026\n\016NO_EXTERNAL_IP\020\007\032\002\010" - + "\001\022\036\n\026UNINTENDED_DESTINATION\020\010\032\002\010\001\022!\n\031SOU" - + "RCE_ENDPOINT_NOT_FOUND\020\013\032\002\010\001\022!\n\031MISMATCH" - + "ED_SOURCE_NETWORK\020\014\032\002\010\001\022&\n\036DESTINATION_E" - + "NDPOINT_NOT_FOUND\020\r\032\002\010\001\022&\n\036MISMATCHED_DE" - + "STINATION_NETWORK\020\016\032\002\010\001\022\016\n\nUNKNOWN_IP\020\002\022" - + "+\n\'SOURCE_IP_ADDRESS_NOT_IN_SOURCE_NETWO" - + "RK\020\027\022\025\n\021PERMISSION_DENIED\020\004\022*\n&PERMISSIO" - + "N_DENIED_NO_CLOUD_NAT_CONFIGS\020\034\022-\n)PERMI" - + "SSION_DENIED_NO_NEG_ENDPOINT_CONFIGS\020\035\022\026" - + "\n\022NO_SOURCE_LOCATION\020\005\022\024\n\020INVALID_ARGUME" - + "NT\020\006\022\022\n\016TRACE_TOO_LONG\020\t\022\022\n\016INTERNAL_ERR" - + "OR\020\n\022\017\n\013UNSUPPORTED\020\017\022\031\n\025MISMATCHED_IP_V" - + "ERSION\020\020\022&\n\"GKE_KONNECTIVITY_PROXY_UNSUP" - + "PORTED\020\021\022\035\n\031RESOURCE_CONFIG_NOT_FOUND\020\022\022" - + " \n\034VM_INSTANCE_CONFIG_NOT_FOUND\020\030\022\034\n\030NET" - + "WORK_CONFIG_NOT_FOUND\020\031\022\035\n\031FIREWALL_CONF" - + "IG_NOT_FOUND\020\032\022\032\n\026ROUTE_CONFIG_NOT_FOUND" - + "\020\033\0221\n-GOOGLE_MANAGED_SERVICE_AMBIGUOUS_P" - + "SC_ENDPOINT\020\023\022$\n SOURCE_PSC_CLOUD_SQL_UN" - + "SUPPORTED\020\024\022&\n\"SOURCE_FORWARDING_RULE_UN" - + "SUPPORTED\020\025\022\033\n\027NON_ROUTABLE_IP_ADDRESS\020\026" - + "\022+\n\'UNKNOWN_ISSUE_IN_GOOGLE_MANAGED_PROJ" - + "ECT\020\036\022-\n)UNSUPPORTED_GOOGLE_MANAGED_PROJ" - + "ECT_CONFIG\020\037\"\350\022\n\010DropInfo\022E\n\005cause\030\001 \001(\016" - + "26.google.cloud.networkmanagement.v1beta" - + "1.DropInfo.Cause\022\024\n\014resource_uri\030\002 \001(\t\022\021" - + "\n\tsource_ip\030\003 \001(\t\022\026\n\016destination_ip\030\004 \001(" - + "\t\022\016\n\006region\030\005 \001(\t\"\303\021\n\005Cause\022\025\n\021CAUSE_UNS" - + "PECIFIED\020\000\022\034\n\030UNKNOWN_EXTERNAL_ADDRESS\020\001" - + "\022\031\n\025FOREIGN_IP_DISALLOWED\020\002\022\021\n\rFIREWALL_" - + "RULE\020\003\022\014\n\010NO_ROUTE\020\004\022\023\n\017ROUTE_BLACKHOLE\020" - + "\005\022\027\n\023ROUTE_WRONG_NETWORK\020\006\022*\n&ROUTE_NEXT" - + "_HOP_IP_ADDRESS_NOT_RESOLVED\020*\022%\n!ROUTE_" - + "NEXT_HOP_RESOURCE_NOT_FOUND\020+\022)\n%ROUTE_N" - + "EXT_HOP_INSTANCE_WRONG_NETWORK\0201\022*\n&ROUT" - + "E_NEXT_HOP_INSTANCE_NON_PRIMARY_IP\0202\022.\n*" - + "ROUTE_NEXT_HOP_FORWARDING_RULE_IP_MISMAT" - + "CH\0203\022-\n)ROUTE_NEXT_HOP_VPN_TUNNEL_NOT_ES" - + "TABLISHED\0204\022/\n+ROUTE_NEXT_HOP_FORWARDING" - + "_RULE_TYPE_INVALID\0205\0222\n.NO_ROUTE_FROM_IN" - + "TERNET_TO_PRIVATE_IPV6_ADDRESS\020,\022&\n\"VPN_" - + "TUNNEL_LOCAL_SELECTOR_MISMATCH\020-\022\'\n#VPN_" - + "TUNNEL_REMOTE_SELECTOR_MISMATCH\020.\022\037\n\033PRI" - + "VATE_TRAFFIC_TO_INTERNET\020\007\022$\n PRIVATE_GO" - + "OGLE_ACCESS_DISALLOWED\020\010\0224\n0PRIVATE_GOOG" - + "LE_ACCESS_VIA_VPN_TUNNEL_UNSUPPORTED\020/\022\027" - + "\n\023NO_EXTERNAL_ADDRESS\020\t\022\034\n\030UNKNOWN_INTER" - + "NAL_ADDRESS\020\n\022\034\n\030FORWARDING_RULE_MISMATC" - + "H\020\013\022 \n\034FORWARDING_RULE_NO_INSTANCES\020\014\0228\n" - + "4FIREWALL_BLOCKING_LOAD_BALANCER_BACKEND" - + "_HEALTH_CHECK\020\r\022\030\n\024INSTANCE_NOT_RUNNING\020" - + "\016\022\033\n\027GKE_CLUSTER_NOT_RUNNING\020\033\022\"\n\036CLOUD_" - + "SQL_INSTANCE_NOT_RUNNING\020\034\022\030\n\024TRAFFIC_TY" - + "PE_BLOCKED\020\017\022\"\n\036GKE_MASTER_UNAUTHORIZED_" - + "ACCESS\020\020\022*\n&CLOUD_SQL_INSTANCE_UNAUTHORI" - + "ZED_ACCESS\020\021\022\036\n\032DROPPED_INSIDE_GKE_SERVI" - + "CE\020\022\022$\n DROPPED_INSIDE_CLOUD_SQL_SERVICE" - + "\020\023\022%\n!GOOGLE_MANAGED_SERVICE_NO_PEERING\020" - + "\024\022*\n&GOOGLE_MANAGED_SERVICE_NO_PSC_ENDPO" - + "INT\020&\022\034\n\030GKE_PSC_ENDPOINT_MISSING\020$\022$\n C" - + "LOUD_SQL_INSTANCE_NO_IP_ADDRESS\020\025\022%\n!GKE" - + "_CONTROL_PLANE_REGION_MISMATCH\020\036\0223\n/PUBL" - + "IC_GKE_CONTROL_PLANE_TO_PRIVATE_DESTINAT" - + "ION\020\037\022\036\n\032GKE_CONTROL_PLANE_NO_ROUTE\020 \022:\n" - + "6CLOUD_SQL_INSTANCE_NOT_CONFIGURED_FOR_E" - + "XTERNAL_TRAFFIC\020!\0224\n0PUBLIC_CLOUD_SQL_IN" - + "STANCE_TO_PRIVATE_DESTINATION\020\"\022\037\n\033CLOUD" - + "_SQL_INSTANCE_NO_ROUTE\020#\022\035\n\031CLOUD_FUNCTI" - + "ON_NOT_ACTIVE\020\026\022\031\n\025VPC_CONNECTOR_NOT_SET" - + "\020\027\022\035\n\031VPC_CONNECTOR_NOT_RUNNING\020\030\022#\n\037FOR" - + "WARDING_RULE_REGION_MISMATCH\020\031\022\037\n\033PSC_CO" - + "NNECTION_NOT_ACCEPTED\020\032\022-\n)PSC_ENDPOINT_" - + "ACCESSED_FROM_PEERED_NETWORK\020)\022.\n*PSC_NE" - + "G_PRODUCER_ENDPOINT_NO_GLOBAL_ACCESS\0200\0223" - + "\n/PSC_NEG_PRODUCER_FORWARDING_RULE_MULTI" - + "PLE_PORTS\0206\022!\n\035CLOUD_SQL_PSC_NEG_UNSUPPO" - + "RTED\020:\022-\n)NO_NAT_SUBNETS_FOR_PSC_SERVICE" - + "_ATTACHMENT\0209\022(\n$HYBRID_NEG_NON_DYNAMIC_" - + "ROUTE_MATCHED\0207\022.\n*HYBRID_NEG_NON_LOCAL_" - + "DYNAMIC_ROUTE_MATCHED\0208\022 \n\034CLOUD_RUN_REV" - + "ISION_NOT_READY\020\035\022\'\n#DROPPED_INSIDE_PSC_" - + "SERVICE_PRODUCER\020%\022%\n!LOAD_BALANCER_HAS_" - + "NO_PROXY_SUBNET\020\'\022\032\n\026CLOUD_NAT_NO_ADDRES" - + "SES\020(\022\020\n\014ROUTING_LOOP\020;\"k\n\rGKEMasterInfo" - + "\022\023\n\013cluster_uri\030\002 \001(\t\022\033\n\023cluster_network" - + "_uri\030\004 \001(\t\022\023\n\013internal_ip\030\005 \001(\t\022\023\n\013exter" - + "nal_ip\030\006 \001(\t\"\210\001\n\024CloudSQLInstanceInfo\022\024\n" - + "\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\023\n\013netw" - + "ork_uri\030\004 \001(\t\022\023\n\013internal_ip\030\005 \001(\t\022\023\n\013ex" - + "ternal_ip\030\006 \001(\t\022\016\n\006region\030\007 \001(\t\"\\\n\021Cloud" - + "FunctionInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003ur" - + "i\030\002 \001(\t\022\020\n\010location\030\003 \001(\t\022\022\n\nversion_id\030" - + "\004 \001(\003\"`\n\024CloudRunRevisionInfo\022\024\n\014display" - + "_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010location\030\004 \001" - + "(\t\022\023\n\013service_uri\030\005 \001(\t\"_\n\024AppEngineVers" - + "ionInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001" - + "(\t\022\017\n\007runtime\030\003 \001(\t\022\023\n\013environment\030\004 \001(\t" - + "\"G\n\020VpcConnectorInfo\022\024\n\014display_name\030\001 \001" - + "(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010location\030\003 \001(\t\"\364\003\n\007Na" - + "tInfo\022B\n\004type\030\001 \001(\01624.google.cloud.netwo" - + "rkmanagement.v1beta1.NatInfo.Type\022\020\n\010pro" - + "tocol\030\002 \001(\t\022\023\n\013network_uri\030\003 \001(\t\022\025\n\rold_" - + "source_ip\030\004 \001(\t\022\025\n\rnew_source_ip\030\005 \001(\t\022\032" - + "\n\022old_destination_ip\030\006 \001(\t\022\032\n\022new_destin" - + "ation_ip\030\007 \001(\t\022\027\n\017old_source_port\030\010 \001(\005\022" - + "\027\n\017new_source_port\030\t \001(\005\022\034\n\024old_destinat" - + "ion_port\030\n \001(\005\022\034\n\024new_destination_port\030\013" - + " \001(\005\022\022\n\nrouter_uri\030\014 \001(\t\022\030\n\020nat_gateway_" - + "name\030\r \001(\t\"|\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000" - + "\022\030\n\024INTERNAL_TO_EXTERNAL\020\001\022\030\n\024EXTERNAL_T" - + "O_INTERNAL\020\002\022\r\n\tCLOUD_NAT\020\003\022\033\n\027PRIVATE_S" - + "ERVICE_CONNECT\020\004\"\244\002\n\023ProxyConnectionInfo" - + "\022\020\n\010protocol\030\001 \001(\t\022\025\n\rold_source_ip\030\002 \001(" - + "\t\022\025\n\rnew_source_ip\030\003 \001(\t\022\032\n\022old_destinat" - + "ion_ip\030\004 \001(\t\022\032\n\022new_destination_ip\030\005 \001(\t" - + "\022\027\n\017old_source_port\030\006 \001(\005\022\027\n\017new_source_" - + "port\030\007 \001(\005\022\034\n\024old_destination_port\030\010 \001(\005" - + "\022\034\n\024new_destination_port\030\t \001(\005\022\022\n\nsubnet" - + "_uri\030\n \001(\t\022\023\n\013network_uri\030\013 \001(\t\"\367\004\n\027Load" - + "BalancerBackendInfo\022\014\n\004name\030\001 \001(\t\022\024\n\014ins" - + "tance_uri\030\002 \001(\t\022\033\n\023backend_service_uri\030\003" - + " \001(\t\022\032\n\022instance_group_uri\030\004 \001(\t\022\"\n\032netw" - + "ork_endpoint_group_uri\030\005 \001(\t\022\032\n\022backend_" - + "bucket_uri\030\010 \001(\t\022\"\n\032psc_service_attachme" - + "nt_uri\030\t \001(\t\022\035\n\025psc_google_api_target\030\n " - + "\001(\t\022\030\n\020health_check_uri\030\006 \001(\t\022\221\001\n#health" - + "_check_firewalls_config_state\030\007 \001(\0162_.go" - + "ogle.cloud.networkmanagement.v1beta1.Loa" - + "dBalancerBackendInfo.HealthCheckFirewall" - + "sConfigStateB\003\340A\003\"\315\001\n\037HealthCheckFirewal" - + "lsConfigState\0223\n/HEALTH_CHECK_FIREWALLS_" - + "CONFIG_STATE_UNSPECIFIED\020\000\022\030\n\024FIREWALLS_" - + "CONFIGURED\020\001\022\"\n\036FIREWALLS_PARTIALLY_CONF" - + "IGURED\020\002\022\034\n\030FIREWALLS_NOT_CONFIGURED\020\003\022\031" - + "\n\025FIREWALLS_UNSUPPORTED\020\004\"#\n\021StorageBuck" - + "etInfo\022\016\n\006bucket\030\001 \001(\t*\366\002\n\020LoadBalancerT" - + "ype\022\"\n\036LOAD_BALANCER_TYPE_UNSPECIFIED\020\000\022" - + " \n\034HTTPS_ADVANCED_LOAD_BALANCER\020\001\022\027\n\023HTT" - + "PS_LOAD_BALANCER\020\002\022 \n\034REGIONAL_HTTPS_LOA" - + "D_BALANCER\020\003\022 \n\034INTERNAL_HTTPS_LOAD_BALA" - + "NCER\020\004\022\033\n\027SSL_PROXY_LOAD_BALANCER\020\005\022\033\n\027T" - + "CP_PROXY_LOAD_BALANCER\020\006\022$\n INTERNAL_TCP" - + "_PROXY_LOAD_BALANCER\020\007\022\031\n\025NETWORK_LOAD_B" - + "ALANCER\020\010\022 \n\034LEGACY_NETWORK_LOAD_BALANCE" - + "R\020\t\022\"\n\036TCP_UDP_INTERNAL_LOAD_BALANCER\020\nB" - + "\222\002\n*com.google.cloud.networkmanagement.v" - + "1beta1B\nTraceProtoP\001ZXcloud.google.com/g" - + "o/networkmanagement/apiv1beta1/networkma" - + "nagementpb;networkmanagementpb\252\002&Google." - + "Cloud.NetworkManagement.V1Beta1\312\002&Google" - + "\\Cloud\\NetworkManagement\\V1beta1\352\002)Googl" - + "e::Cloud::NetworkManagement::V1beta1b\006pr" - + "oto3" + + "ta1.LoadBalancerInfoB\002\030\001H\000\022F\n\007network\030\021 " + + "\001(\01323.google.cloud.networkmanagement.v1b" + + "eta1.NetworkInfoH\000\022K\n\ngke_master\030\022 \001(\01325" + + ".google.cloud.networkmanagement.v1beta1." + + "GKEMasterInfoH\000\022Z\n\022cloud_sql_instance\030\023 " + + "\001(\0132<.google.cloud.networkmanagement.v1b" + + "eta1.CloudSQLInstanceInfoH\000\022S\n\016cloud_fun" + + "ction\030\024 \001(\01329.google.cloud.networkmanage" + + "ment.v1beta1.CloudFunctionInfoH\000\022Z\n\022app_" + + "engine_version\030\026 \001(\0132<.google.cloud.netw" + + "orkmanagement.v1beta1.AppEngineVersionIn" + + "foH\000\022Z\n\022cloud_run_revision\030\027 \001(\0132<.googl" + + "e.cloud.networkmanagement.v1beta1.CloudR" + + "unRevisionInfoH\000\022>\n\003nat\030\031 \001(\0132/.google.c" + + "loud.networkmanagement.v1beta1.NatInfoH\000" + + "\022W\n\020proxy_connection\030\032 \001(\0132;.google.clou" + + "d.networkmanagement.v1beta1.ProxyConnect" + + "ionInfoH\000\022e\n\032load_balancer_backend_info\030" + + "\033 \001(\0132?.google.cloud.networkmanagement.v" + + "1beta1.LoadBalancerBackendInfoH\000\022S\n\016stor" + + "age_bucket\030\034 \001(\01329.google.cloud.networkm" + + "anagement.v1beta1.StorageBucketInfoH\000\"\204\006" + + "\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\027\n\023START_" + + "FROM_INSTANCE\020\001\022\027\n\023START_FROM_INTERNET\020\002" + + "\022\035\n\031START_FROM_GOOGLE_SERVICE\020\033\022\036\n\032START" + + "_FROM_PRIVATE_NETWORK\020\003\022\031\n\025START_FROM_GK" + + "E_MASTER\020\025\022!\n\035START_FROM_CLOUD_SQL_INSTA" + + "NCE\020\026\022\035\n\031START_FROM_CLOUD_FUNCTION\020\027\022!\n\035" + + "START_FROM_APP_ENGINE_VERSION\020\031\022!\n\035START" + + "_FROM_CLOUD_RUN_REVISION\020\032\022\037\n\033APPLY_INGR" + + "ESS_FIREWALL_RULE\020\004\022\036\n\032APPLY_EGRESS_FIRE" + + "WALL_RULE\020\005\022\017\n\013APPLY_ROUTE\020\006\022\031\n\025APPLY_FO" + + "RWARDING_RULE\020\007\022!\n\035ANALYZE_LOAD_BALANCER" + + "_BACKEND\020\034\022\025\n\021SPOOFING_APPROVED\020\010\022\026\n\022ARR" + + "IVE_AT_INSTANCE\020\t\022(\n ARRIVE_AT_INTERNAL_" + + "LOAD_BALANCER\020\n\032\002\010\001\022(\n ARRIVE_AT_EXTERNA" + + "L_LOAD_BALANCER\020\013\032\002\010\001\022\031\n\025ARRIVE_AT_VPN_G" + + "ATEWAY\020\014\022\030\n\024ARRIVE_AT_VPN_TUNNEL\020\r\022\033\n\027AR" + + "RIVE_AT_VPC_CONNECTOR\020\030\022\007\n\003NAT\020\016\022\024\n\020PROX" + + "Y_CONNECTION\020\017\022\013\n\007DELIVER\020\020\022\010\n\004DROP\020\021\022\013\n" + + "\007FORWARD\020\022\022\t\n\005ABORT\020\023\022\035\n\031VIEWER_PERMISSI" + + "ON_MISSING\020\024B\013\n\tstep_info\"\266\001\n\014InstanceIn" + + "fo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\021\n" + + "\tinterface\030\003 \001(\t\022\023\n\013network_uri\030\004 \001(\t\022\023\n" + + "\013internal_ip\030\005 \001(\t\022\023\n\013external_ip\030\006 \001(\t\022" + + "\024\n\014network_tags\030\007 \003(\t\022\033\n\017service_account" + + "\030\010 \001(\tB\002\030\001\"J\n\013NetworkInfo\022\024\n\014display_nam" + + "e\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\030\n\020matched_ip_range" + + "\030\004 \001(\t\"\270\004\n\014FirewallInfo\022\024\n\014display_name\030" + + "\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\021\n\tdirection\030\003 \001(\t\022\016\n" + + "\006action\030\004 \001(\t\022\020\n\010priority\030\005 \001(\005\022\023\n\013netwo" + + "rk_uri\030\006 \001(\t\022\023\n\013target_tags\030\007 \003(\t\022\037\n\027tar" + + "get_service_accounts\030\010 \003(\t\022\016\n\006policy\030\t \001" + + "(\t\022a\n\022firewall_rule_type\030\n \001(\0162E.google." + + "cloud.networkmanagement.v1beta1.Firewall" + + "Info.FirewallRuleType\"\221\002\n\020FirewallRuleTy" + + "pe\022\"\n\036FIREWALL_RULE_TYPE_UNSPECIFIED\020\000\022%" + + "\n!HIERARCHICAL_FIREWALL_POLICY_RULE\020\001\022\025\n" + + "\021VPC_FIREWALL_RULE\020\002\022\035\n\031IMPLIED_VPC_FIRE" + + "WALL_RULE\020\003\022/\n+SERVERLESS_VPC_ACCESS_MAN" + + "AGED_FIREWALL_RULE\020\004\022 \n\034NETWORK_FIREWALL" + + "_POLICY_RULE\020\005\022)\n%NETWORK_REGIONAL_FIREW" + + "ALL_POLICY_RULE\020\006\"\365\010\n\tRouteInfo\022O\n\nroute" + + "_type\030\010 \001(\0162;.google.cloud.networkmanage" + + "ment.v1beta1.RouteInfo.RouteType\022T\n\rnext" + + "_hop_type\030\t \001(\0162=.google.cloud.networkma" + + "nagement.v1beta1.RouteInfo.NextHopType\022Q" + + "\n\013route_scope\030\016 \001(\0162<.google.cloud.netwo" + + "rkmanagement.v1beta1.RouteInfo.RouteScop" + + "e\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\025\n\r" + + "dest_ip_range\030\003 \001(\t\022\020\n\010next_hop\030\004 \001(\t\022\023\n" + + "\013network_uri\030\005 \001(\t\022\020\n\010priority\030\006 \001(\005\022\025\n\r" + + "instance_tags\030\007 \003(\t\022\024\n\014src_ip_range\030\n \001(" + + "\t\022\030\n\020dest_port_ranges\030\013 \003(\t\022\027\n\017src_port_" + + "ranges\030\014 \003(\t\022\021\n\tprotocols\030\r \003(\t\022\030\n\013ncc_h" + + "ub_uri\030\017 \001(\tH\000\210\001\001\022\032\n\rncc_spoke_uri\030\020 \001(\t" + + "H\001\210\001\001\"\233\001\n\tRouteType\022\032\n\026ROUTE_TYPE_UNSPEC" + + "IFIED\020\000\022\n\n\006SUBNET\020\001\022\n\n\006STATIC\020\002\022\013\n\007DYNAM" + + "IC\020\003\022\022\n\016PEERING_SUBNET\020\004\022\022\n\016PEERING_STAT" + + "IC\020\005\022\023\n\017PEERING_DYNAMIC\020\006\022\020\n\014POLICY_BASE" + + "D\020\007\"\314\002\n\013NextHopType\022\035\n\031NEXT_HOP_TYPE_UNS" + + "PECIFIED\020\000\022\017\n\013NEXT_HOP_IP\020\001\022\025\n\021NEXT_HOP_" + + "INSTANCE\020\002\022\024\n\020NEXT_HOP_NETWORK\020\003\022\024\n\020NEXT" + + "_HOP_PEERING\020\004\022\031\n\025NEXT_HOP_INTERCONNECT\020" + + "\005\022\027\n\023NEXT_HOP_VPN_TUNNEL\020\006\022\030\n\024NEXT_HOP_V" + + "PN_GATEWAY\020\007\022\035\n\031NEXT_HOP_INTERNET_GATEWA" + + "Y\020\010\022\026\n\022NEXT_HOP_BLACKHOLE\020\t\022\020\n\014NEXT_HOP_" + + "ILB\020\n\022\035\n\031NEXT_HOP_ROUTER_APPLIANCE\020\013\022\024\n\020" + + "NEXT_HOP_NCC_HUB\020\014\"C\n\nRouteScope\022\033\n\027ROUT" + + "E_SCOPE_UNSPECIFIED\020\000\022\013\n\007NETWORK\020\001\022\013\n\007NC" + + "C_HUB\020\002B\016\n\014_ncc_hub_uriB\020\n\016_ncc_spoke_ur" + + "i\"\304\002\n\021GoogleServiceInfo\022\021\n\tsource_ip\030\001 \001" + + "(\t\022h\n\023google_service_type\030\002 \001(\0162K.google" + + ".cloud.networkmanagement.v1beta1.GoogleS" + + "erviceInfo.GoogleServiceType\"\261\001\n\021GoogleS" + + "erviceType\022#\n\037GOOGLE_SERVICE_TYPE_UNSPEC" + + "IFIED\020\000\022\007\n\003IAP\020\001\022$\n GFE_PROXY_OR_HEALTH_" + + "CHECK_PROBER\020\002\022\r\n\tCLOUD_DNS\020\003\022\016\n\nGOOGLE_" + + "API\020\004\022\022\n\016GOOGLE_API_PSC\020\005\022\025\n\021GOOGLE_API_" + + "VPC_SC\020\006\"\237\001\n\022ForwardingRuleInfo\022\024\n\014displ" + + "ay_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\030\n\020matched_pr" + + "otocol\030\003 \001(\t\022\032\n\022matched_port_range\030\006 \001(\t" + + "\022\013\n\003vip\030\004 \001(\t\022\016\n\006target\030\005 \001(\t\022\023\n\013network" + + "_uri\030\007 \001(\t\"\321\004\n\020LoadBalancerInfo\022e\n\022load_" + + "balancer_type\030\001 \001(\0162I.google.cloud.netwo" + + "rkmanagement.v1beta1.LoadBalancerInfo.Lo" + + "adBalancerType\022\034\n\020health_check_uri\030\002 \001(\t" + + "B\002\030\001\022M\n\010backends\030\003 \003(\0132;.google.cloud.ne" + + "tworkmanagement.v1beta1.LoadBalancerBack" + + "end\022Z\n\014backend_type\030\004 \001(\0162D.google.cloud" + + ".networkmanagement.v1beta1.LoadBalancerI" + + "nfo.BackendType\022\023\n\013backend_uri\030\005 \001(\t\"\217\001\n" + + "\020LoadBalancerType\022\"\n\036LOAD_BALANCER_TYPE_" + + "UNSPECIFIED\020\000\022\024\n\020INTERNAL_TCP_UDP\020\001\022\023\n\017N" + + "ETWORK_TCP_UDP\020\002\022\016\n\nHTTP_PROXY\020\003\022\r\n\tTCP_" + + "PROXY\020\004\022\r\n\tSSL_PROXY\020\005\"f\n\013BackendType\022\034\n" + + "\030BACKEND_TYPE_UNSPECIFIED\020\000\022\023\n\017BACKEND_S" + + "ERVICE\020\001\022\017\n\013TARGET_POOL\020\002\022\023\n\017TARGET_INST" + + "ANCE\020\003\"\373\002\n\023LoadBalancerBackend\022\024\n\014displa" + + "y_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022y\n\033health_chec" + + "k_firewall_state\030\003 \001(\0162T.google.cloud.ne" + + "tworkmanagement.v1beta1.LoadBalancerBack" + + "end.HealthCheckFirewallState\022,\n$health_c" + + "heck_allowing_firewall_rules\030\004 \003(\t\022,\n$he" + + "alth_check_blocking_firewall_rules\030\005 \003(\t" + + "\"j\n\030HealthCheckFirewallState\022+\n\'HEALTH_C" + + "HECK_FIREWALL_STATE_UNSPECIFIED\020\000\022\016\n\nCON" + + "FIGURED\020\001\022\021\n\rMISCONFIGURED\020\002\"\204\001\n\016VpnGate" + + "wayInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001" + + "(\t\022\023\n\013network_uri\030\003 \001(\t\022\022\n\nip_address\030\004 " + + "\001(\t\022\026\n\016vpn_tunnel_uri\030\005 \001(\t\022\016\n\006region\030\006 " + + "\001(\t\"\363\002\n\rVpnTunnelInfo\022\024\n\014display_name\030\001 " + + "\001(\t\022\013\n\003uri\030\002 \001(\t\022\026\n\016source_gateway\030\003 \001(\t" + + "\022\026\n\016remote_gateway\030\004 \001(\t\022\031\n\021remote_gatew" + + "ay_ip\030\005 \001(\t\022\031\n\021source_gateway_ip\030\006 \001(\t\022\023" + + "\n\013network_uri\030\007 \001(\t\022\016\n\006region\030\010 \001(\t\022W\n\014r" + + "outing_type\030\t \001(\0162A.google.cloud.network" + + "management.v1beta1.VpnTunnelInfo.Routing" + + "Type\"[\n\013RoutingType\022\034\n\030ROUTING_TYPE_UNSP" + + "ECIFIED\020\000\022\017\n\013ROUTE_BASED\020\001\022\020\n\014POLICY_BAS" + + "ED\020\002\022\013\n\007DYNAMIC\020\003\"\321\001\n\014EndpointInfo\022\021\n\tso" + + "urce_ip\030\001 \001(\t\022\026\n\016destination_ip\030\002 \001(\t\022\020\n" + + "\010protocol\030\003 \001(\t\022\023\n\013source_port\030\004 \001(\005\022\030\n\020" + + "destination_port\030\005 \001(\005\022\032\n\022source_network" + + "_uri\030\006 \001(\t\022\037\n\027destination_network_uri\030\007 " + + "\001(\t\022\030\n\020source_agent_uri\030\010 \001(\t\"\304\003\n\013Delive" + + "rInfo\022J\n\006target\030\001 \001(\0162:.google.cloud.net" + + "workmanagement.v1beta1.DeliverInfo.Targe" + + "t\022\024\n\014resource_uri\030\002 \001(\t\022\034\n\nip_address\030\003 " + + "\001(\tB\010\342\214\317\327\010\002\010\004\"\264\002\n\006Target\022\026\n\022TARGET_UNSPE" + + "CIFIED\020\000\022\014\n\010INSTANCE\020\001\022\014\n\010INTERNET\020\002\022\016\n\n" + + "GOOGLE_API\020\003\022\016\n\nGKE_MASTER\020\004\022\026\n\022CLOUD_SQ" + + "L_INSTANCE\020\005\022\031\n\025PSC_PUBLISHED_SERVICE\020\006\022" + + "\022\n\016PSC_GOOGLE_API\020\007\022\016\n\nPSC_VPC_SC\020\010\022\022\n\016S" + + "ERVERLESS_NEG\020\t\022\022\n\016STORAGE_BUCKET\020\n\022\023\n\017P" + + "RIVATE_NETWORK\020\013\022\022\n\016CLOUD_FUNCTION\020\014\022\026\n\022" + + "APP_ENGINE_VERSION\020\r\022\026\n\022CLOUD_RUN_REVISI" + + "ON\020\016\"\360\002\n\013ForwardInfo\022J\n\006target\030\001 \001(\0162:.g" + + "oogle.cloud.networkmanagement.v1beta1.Fo" + + "rwardInfo.Target\022\024\n\014resource_uri\030\002 \001(\t\022\034" + + "\n\nip_address\030\003 \001(\tB\010\342\214\317\327\010\002\010\004\"\340\001\n\006Target\022" + + "\026\n\022TARGET_UNSPECIFIED\020\000\022\017\n\013PEERING_VPC\020\001" + + "\022\017\n\013VPN_GATEWAY\020\002\022\020\n\014INTERCONNECT\020\003\022\022\n\nG" + + "KE_MASTER\020\004\032\002\010\001\022\"\n\036IMPORTED_CUSTOM_ROUTE" + + "_NEXT_HOP\020\005\022\032\n\022CLOUD_SQL_INSTANCE\020\006\032\002\010\001\022" + + "\023\n\017ANOTHER_PROJECT\020\007\022\013\n\007NCC_HUB\020\010\022\024\n\020ROU" + + "TER_APPLIANCE\020\t\"\272\t\n\tAbortInfo\022F\n\005cause\030\001" + + " \001(\01627.google.cloud.networkmanagement.v1" + + "beta1.AbortInfo.Cause\022\024\n\014resource_uri\030\002 " + + "\001(\t\022\034\n\nip_address\030\004 \001(\tB\010\342\214\317\327\010\002\010\004\022#\n\033pro" + + "jects_missing_permission\030\003 \003(\t\"\213\010\n\005Cause" + + "\022\025\n\021CAUSE_UNSPECIFIED\020\000\022\027\n\017UNKNOWN_NETWO" + + "RK\020\001\032\002\010\001\022\027\n\017UNKNOWN_PROJECT\020\003\032\002\010\001\022\026\n\016NO_" + + "EXTERNAL_IP\020\007\032\002\010\001\022\036\n\026UNINTENDED_DESTINAT" + + "ION\020\010\032\002\010\001\022!\n\031SOURCE_ENDPOINT_NOT_FOUND\020\013" + + "\032\002\010\001\022!\n\031MISMATCHED_SOURCE_NETWORK\020\014\032\002\010\001\022" + + "&\n\036DESTINATION_ENDPOINT_NOT_FOUND\020\r\032\002\010\001\022" + + "&\n\036MISMATCHED_DESTINATION_NETWORK\020\016\032\002\010\001\022" + + "\016\n\nUNKNOWN_IP\020\002\022+\n\'SOURCE_IP_ADDRESS_NOT" + + "_IN_SOURCE_NETWORK\020\027\022\025\n\021PERMISSION_DENIE" + + "D\020\004\022*\n&PERMISSION_DENIED_NO_CLOUD_NAT_CO" + + "NFIGS\020\034\022-\n)PERMISSION_DENIED_NO_NEG_ENDP" + + "OINT_CONFIGS\020\035\022\026\n\022NO_SOURCE_LOCATION\020\005\022\024" + + "\n\020INVALID_ARGUMENT\020\006\022\022\n\016TRACE_TOO_LONG\020\t" + + "\022\022\n\016INTERNAL_ERROR\020\n\022\017\n\013UNSUPPORTED\020\017\022\031\n" + + "\025MISMATCHED_IP_VERSION\020\020\022&\n\"GKE_KONNECTI" + + "VITY_PROXY_UNSUPPORTED\020\021\022\035\n\031RESOURCE_CON" + + "FIG_NOT_FOUND\020\022\022 \n\034VM_INSTANCE_CONFIG_NO" + + "T_FOUND\020\030\022\034\n\030NETWORK_CONFIG_NOT_FOUND\020\031\022" + + "\035\n\031FIREWALL_CONFIG_NOT_FOUND\020\032\022\032\n\026ROUTE_" + + "CONFIG_NOT_FOUND\020\033\0221\n-GOOGLE_MANAGED_SER" + + "VICE_AMBIGUOUS_PSC_ENDPOINT\020\023\022$\n SOURCE_" + + "PSC_CLOUD_SQL_UNSUPPORTED\020\024\022&\n\"SOURCE_FO" + + "RWARDING_RULE_UNSUPPORTED\020\025\022\033\n\027NON_ROUTA" + + "BLE_IP_ADDRESS\020\026\022+\n\'UNKNOWN_ISSUE_IN_GOO" + + "GLE_MANAGED_PROJECT\020\036\022-\n)UNSUPPORTED_GOO" + + "GLE_MANAGED_PROJECT_CONFIG\020\037\"\350\022\n\010DropInf" + + "o\022E\n\005cause\030\001 \001(\01626.google.cloud.networkm" + + "anagement.v1beta1.DropInfo.Cause\022\024\n\014reso" + + "urce_uri\030\002 \001(\t\022\021\n\tsource_ip\030\003 \001(\t\022\026\n\016des" + + "tination_ip\030\004 \001(\t\022\016\n\006region\030\005 \001(\t\"\303\021\n\005Ca" + + "use\022\025\n\021CAUSE_UNSPECIFIED\020\000\022\034\n\030UNKNOWN_EX" + + "TERNAL_ADDRESS\020\001\022\031\n\025FOREIGN_IP_DISALLOWE" + + "D\020\002\022\021\n\rFIREWALL_RULE\020\003\022\014\n\010NO_ROUTE\020\004\022\023\n\017" + + "ROUTE_BLACKHOLE\020\005\022\027\n\023ROUTE_WRONG_NETWORK" + + "\020\006\022*\n&ROUTE_NEXT_HOP_IP_ADDRESS_NOT_RESO" + + "LVED\020*\022%\n!ROUTE_NEXT_HOP_RESOURCE_NOT_FO" + + "UND\020+\022)\n%ROUTE_NEXT_HOP_INSTANCE_WRONG_N" + + "ETWORK\0201\022*\n&ROUTE_NEXT_HOP_INSTANCE_NON_" + + "PRIMARY_IP\0202\022.\n*ROUTE_NEXT_HOP_FORWARDIN" + + "G_RULE_IP_MISMATCH\0203\022-\n)ROUTE_NEXT_HOP_V" + + "PN_TUNNEL_NOT_ESTABLISHED\0204\022/\n+ROUTE_NEX" + + "T_HOP_FORWARDING_RULE_TYPE_INVALID\0205\0222\n." + + "NO_ROUTE_FROM_INTERNET_TO_PRIVATE_IPV6_A" + + "DDRESS\020,\022&\n\"VPN_TUNNEL_LOCAL_SELECTOR_MI" + + "SMATCH\020-\022\'\n#VPN_TUNNEL_REMOTE_SELECTOR_M" + + "ISMATCH\020.\022\037\n\033PRIVATE_TRAFFIC_TO_INTERNET" + + "\020\007\022$\n PRIVATE_GOOGLE_ACCESS_DISALLOWED\020\010" + + "\0224\n0PRIVATE_GOOGLE_ACCESS_VIA_VPN_TUNNEL" + + "_UNSUPPORTED\020/\022\027\n\023NO_EXTERNAL_ADDRESS\020\t\022" + + "\034\n\030UNKNOWN_INTERNAL_ADDRESS\020\n\022\034\n\030FORWARD" + + "ING_RULE_MISMATCH\020\013\022 \n\034FORWARDING_RULE_N" + + "O_INSTANCES\020\014\0228\n4FIREWALL_BLOCKING_LOAD_" + + "BALANCER_BACKEND_HEALTH_CHECK\020\r\022\030\n\024INSTA" + + "NCE_NOT_RUNNING\020\016\022\033\n\027GKE_CLUSTER_NOT_RUN" + + "NING\020\033\022\"\n\036CLOUD_SQL_INSTANCE_NOT_RUNNING" + + "\020\034\022\030\n\024TRAFFIC_TYPE_BLOCKED\020\017\022\"\n\036GKE_MAST" + + "ER_UNAUTHORIZED_ACCESS\020\020\022*\n&CLOUD_SQL_IN" + + "STANCE_UNAUTHORIZED_ACCESS\020\021\022\036\n\032DROPPED_" + + "INSIDE_GKE_SERVICE\020\022\022$\n DROPPED_INSIDE_C" + + "LOUD_SQL_SERVICE\020\023\022%\n!GOOGLE_MANAGED_SER" + + "VICE_NO_PEERING\020\024\022*\n&GOOGLE_MANAGED_SERV" + + "ICE_NO_PSC_ENDPOINT\020&\022\034\n\030GKE_PSC_ENDPOIN" + + "T_MISSING\020$\022$\n CLOUD_SQL_INSTANCE_NO_IP_" + + "ADDRESS\020\025\022%\n!GKE_CONTROL_PLANE_REGION_MI" + + "SMATCH\020\036\0223\n/PUBLIC_GKE_CONTROL_PLANE_TO_" + + "PRIVATE_DESTINATION\020\037\022\036\n\032GKE_CONTROL_PLA" + + "NE_NO_ROUTE\020 \022:\n6CLOUD_SQL_INSTANCE_NOT_" + + "CONFIGURED_FOR_EXTERNAL_TRAFFIC\020!\0224\n0PUB" + + "LIC_CLOUD_SQL_INSTANCE_TO_PRIVATE_DESTIN" + + "ATION\020\"\022\037\n\033CLOUD_SQL_INSTANCE_NO_ROUTE\020#" + + "\022\035\n\031CLOUD_FUNCTION_NOT_ACTIVE\020\026\022\031\n\025VPC_C" + + "ONNECTOR_NOT_SET\020\027\022\035\n\031VPC_CONNECTOR_NOT_" + + "RUNNING\020\030\022#\n\037FORWARDING_RULE_REGION_MISM" + + "ATCH\020\031\022\037\n\033PSC_CONNECTION_NOT_ACCEPTED\020\032\022" + + "-\n)PSC_ENDPOINT_ACCESSED_FROM_PEERED_NET" + + "WORK\020)\022.\n*PSC_NEG_PRODUCER_ENDPOINT_NO_G" + + "LOBAL_ACCESS\0200\0223\n/PSC_NEG_PRODUCER_FORWA" + + "RDING_RULE_MULTIPLE_PORTS\0206\022!\n\035CLOUD_SQL" + + "_PSC_NEG_UNSUPPORTED\020:\022-\n)NO_NAT_SUBNETS" + + "_FOR_PSC_SERVICE_ATTACHMENT\0209\022(\n$HYBRID_" + + "NEG_NON_DYNAMIC_ROUTE_MATCHED\0207\022.\n*HYBRI" + + "D_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED\0208\022" + + " \n\034CLOUD_RUN_REVISION_NOT_READY\020\035\022\'\n#DRO" + + "PPED_INSIDE_PSC_SERVICE_PRODUCER\020%\022%\n!LO" + + "AD_BALANCER_HAS_NO_PROXY_SUBNET\020\'\022\032\n\026CLO" + + "UD_NAT_NO_ADDRESSES\020(\022\020\n\014ROUTING_LOOP\020;\"" + + "k\n\rGKEMasterInfo\022\023\n\013cluster_uri\030\002 \001(\t\022\033\n" + + "\023cluster_network_uri\030\004 \001(\t\022\023\n\013internal_i" + + "p\030\005 \001(\t\022\023\n\013external_ip\030\006 \001(\t\"\210\001\n\024CloudSQ" + + "LInstanceInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003u" + + "ri\030\002 \001(\t\022\023\n\013network_uri\030\004 \001(\t\022\023\n\013interna" + + "l_ip\030\005 \001(\t\022\023\n\013external_ip\030\006 \001(\t\022\016\n\006regio" + + "n\030\007 \001(\t\"\\\n\021CloudFunctionInfo\022\024\n\014display_" + + "name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010location\030\003 \001(" + + "\t\022\022\n\nversion_id\030\004 \001(\003\"`\n\024CloudRunRevisio" + + "nInfo\022\024\n\014display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t" + + "\022\020\n\010location\030\004 \001(\t\022\023\n\013service_uri\030\005 \001(\t\"" + + "_\n\024AppEngineVersionInfo\022\024\n\014display_name\030" + + "\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\017\n\007runtime\030\003 \001(\t\022\023\n\013e" + + "nvironment\030\004 \001(\t\"G\n\020VpcConnectorInfo\022\024\n\014" + + "display_name\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010locat" + + "ion\030\003 \001(\t\"\364\003\n\007NatInfo\022B\n\004type\030\001 \001(\01624.go" + + "ogle.cloud.networkmanagement.v1beta1.Nat" + + "Info.Type\022\020\n\010protocol\030\002 \001(\t\022\023\n\013network_u" + + "ri\030\003 \001(\t\022\025\n\rold_source_ip\030\004 \001(\t\022\025\n\rnew_s" + + "ource_ip\030\005 \001(\t\022\032\n\022old_destination_ip\030\006 \001" + + "(\t\022\032\n\022new_destination_ip\030\007 \001(\t\022\027\n\017old_so" + + "urce_port\030\010 \001(\005\022\027\n\017new_source_port\030\t \001(\005" + + "\022\034\n\024old_destination_port\030\n \001(\005\022\034\n\024new_de" + + "stination_port\030\013 \001(\005\022\022\n\nrouter_uri\030\014 \001(\t" + + "\022\030\n\020nat_gateway_name\030\r \001(\t\"|\n\004Type\022\024\n\020TY" + + "PE_UNSPECIFIED\020\000\022\030\n\024INTERNAL_TO_EXTERNAL" + + "\020\001\022\030\n\024EXTERNAL_TO_INTERNAL\020\002\022\r\n\tCLOUD_NA" + + "T\020\003\022\033\n\027PRIVATE_SERVICE_CONNECT\020\004\"\244\002\n\023Pro" + + "xyConnectionInfo\022\020\n\010protocol\030\001 \001(\t\022\025\n\rol" + + "d_source_ip\030\002 \001(\t\022\025\n\rnew_source_ip\030\003 \001(\t" + + "\022\032\n\022old_destination_ip\030\004 \001(\t\022\032\n\022new_dest" + + "ination_ip\030\005 \001(\t\022\027\n\017old_source_port\030\006 \001(" + + "\005\022\027\n\017new_source_port\030\007 \001(\005\022\034\n\024old_destin" + + "ation_port\030\010 \001(\005\022\034\n\024new_destination_port" + + "\030\t \001(\005\022\022\n\nsubnet_uri\030\n \001(\t\022\023\n\013network_ur" + + "i\030\013 \001(\t\"\367\004\n\027LoadBalancerBackendInfo\022\014\n\004n" + + "ame\030\001 \001(\t\022\024\n\014instance_uri\030\002 \001(\t\022\033\n\023backe" + + "nd_service_uri\030\003 \001(\t\022\032\n\022instance_group_u" + + "ri\030\004 \001(\t\022\"\n\032network_endpoint_group_uri\030\005" + + " \001(\t\022\032\n\022backend_bucket_uri\030\010 \001(\t\022\"\n\032psc_" + + "service_attachment_uri\030\t \001(\t\022\035\n\025psc_goog" + + "le_api_target\030\n \001(\t\022\030\n\020health_check_uri\030" + + "\006 \001(\t\022\221\001\n#health_check_firewalls_config_" + + "state\030\007 \001(\0162_.google.cloud.networkmanage" + + "ment.v1beta1.LoadBalancerBackendInfo.Hea" + + "lthCheckFirewallsConfigStateB\003\340A\003\"\315\001\n\037He" + + "althCheckFirewallsConfigState\0223\n/HEALTH_" + + "CHECK_FIREWALLS_CONFIG_STATE_UNSPECIFIED" + + "\020\000\022\030\n\024FIREWALLS_CONFIGURED\020\001\022\"\n\036FIREWALL" + + "S_PARTIALLY_CONFIGURED\020\002\022\034\n\030FIREWALLS_NO" + + "T_CONFIGURED\020\003\022\031\n\025FIREWALLS_UNSUPPORTED\020" + + "\004\"#\n\021StorageBucketInfo\022\016\n\006bucket\030\001 \001(\t*\366" + + "\002\n\020LoadBalancerType\022\"\n\036LOAD_BALANCER_TYP" + + "E_UNSPECIFIED\020\000\022 \n\034HTTPS_ADVANCED_LOAD_B" + + "ALANCER\020\001\022\027\n\023HTTPS_LOAD_BALANCER\020\002\022 \n\034RE" + + "GIONAL_HTTPS_LOAD_BALANCER\020\003\022 \n\034INTERNAL" + + "_HTTPS_LOAD_BALANCER\020\004\022\033\n\027SSL_PROXY_LOAD" + + "_BALANCER\020\005\022\033\n\027TCP_PROXY_LOAD_BALANCER\020\006" + + "\022$\n INTERNAL_TCP_PROXY_LOAD_BALANCER\020\007\022\031" + + "\n\025NETWORK_LOAD_BALANCER\020\010\022 \n\034LEGACY_NETW" + + "ORK_LOAD_BALANCER\020\t\022\"\n\036TCP_UDP_INTERNAL_" + + "LOAD_BALANCER\020\nB\222\002\n*com.google.cloud.net" + + "workmanagement.v1beta1B\nTraceProtoP\001ZXcl" + + "oud.google.com/go/networkmanagement/apiv" + + "1beta1/networkmanagementpb;networkmanage" + + "mentpb\252\002&Google.Cloud.NetworkManagement." + + "V1Beta1\312\002&Google\\Cloud\\NetworkManagement" + + "\\V1beta1\352\002)Google::Cloud::NetworkManagem" + + "ent::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/connectivity_test.proto b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/connectivity_test.proto index b565eb34597f..d1d66966750c 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/connectivity_test.proto +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/connectivity_test.proto @@ -186,9 +186,6 @@ message Endpoint { } // The IP address of the endpoint, which can be an external or internal IP. - // An IPv6 address is only allowed when the test's destination is a - // [global load balancer - // VIP](https://cloud.google.com/load-balancing/docs/load-balancing-overview). string ip_address = 1; // The IP protocol port of the endpoint. diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/trace.proto b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/trace.proto index 70e65077feb2..c9dd25a86cf7 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/trace.proto +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/trace.proto @@ -124,10 +124,10 @@ message Step { ARRIVE_AT_INSTANCE = 9; // Forwarding state: arriving at a Compute Engine internal load balancer. - ARRIVE_AT_INTERNAL_LOAD_BALANCER = 10; + ARRIVE_AT_INTERNAL_LOAD_BALANCER = 10 [deprecated = true]; // Forwarding state: arriving at a Compute Engine external load balancer. - ARRIVE_AT_EXTERNAL_LOAD_BALANCER = 11; + ARRIVE_AT_EXTERNAL_LOAD_BALANCER = 11 [deprecated = true]; // Forwarding state: arriving at a Cloud VPN gateway. ARRIVE_AT_VPN_GATEWAY = 12; @@ -223,8 +223,9 @@ message Step { // Display information of the final state "drop" and reason. DropInfo drop = 15; - // Display information of the load balancers. - LoadBalancerInfo load_balancer = 16; + // Display information of the load balancers. Deprecated in favor of the + // `load_balancer_backend_info` field, not used in new tests. + LoadBalancerInfo load_balancer = 16 [deprecated = true]; // Display information of a Google Cloud network. NetworkInfo network = 17; @@ -626,8 +627,10 @@ message LoadBalancerInfo { // Type of the load balancer. LoadBalancerType load_balancer_type = 1; - // URI of the health check for the load balancer. - string health_check_uri = 2; + // URI of the health check for the load balancer. Deprecated and no longer + // populated as different load balancer backends might have different health + // checks. + string health_check_uri = 2 [deprecated = true]; // Information for the loadbalancer backends. repeated LoadBalancerBackend backends = 3; diff --git a/java-network-security/README.md b/java-network-security/README.md index 89fd958d610d..d486395d511a 100644 --- a/java-network-security/README.md +++ b/java-network-security/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-network-security.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-security/0.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-security/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-networkconnectivity/README.md b/java-networkconnectivity/README.md index 1b516cfdabcb..efadded41d0b 100644 --- a/java-networkconnectivity/README.md +++ b/java-networkconnectivity/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkconnectivity/1.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-notebooks/README.md b/java-notebooks/README.md index 9396cba41601..7a16896d2e1e 100644 --- a/java-notebooks/README.md +++ b/java-notebooks/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-notebooks/1.36.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/README.md b/java-optimization/README.md index f6a568bd44b5..22cf102ef1f1 100644 --- a/java-optimization/README.md +++ b/java-optimization/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-optimization/1.36.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/README.md b/java-orchestration-airflow/README.md index ac89bcc4f7b2..21631106efcc 100644 --- a/java-orchestration-airflow/README.md +++ b/java-orchestration-airflow/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orchestration-airflow/1.38.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/README.md b/java-orgpolicy/README.md index dbdb17540efc..51e6eca1c111 100644 --- a/java-orgpolicy/README.md +++ b/java-orgpolicy/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orgpolicy/2.38.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/README.md b/java-os-config/README.md index c30436698b7f..daaaa011fc58 100644 --- a/java-os-config/README.md +++ b/java-os-config/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-config/2.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-os-login/README.md b/java-os-login/README.md index 5f900c20ee45..388bc95938dd 100644 --- a/java-os-login/README.md +++ b/java-os-login/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-login/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-parallelstore/README.md b/java-parallelstore/README.md index 13df17d75977..c300e9864681 100644 --- a/java-parallelstore/README.md +++ b/java-parallelstore/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.0.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parallelstore/0.1.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/README.md b/java-phishingprotection/README.md index 9cb661ae45e2..c2ecd338d52c 100644 --- a/java-phishingprotection/README.md +++ b/java-phishingprotection/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.68.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-phishingprotection/0.69.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/README.md b/java-policy-troubleshooter/README.md index 12e7ad166973..9f4f341a51d2 100644 --- a/java-policy-troubleshooter/README.md +++ b/java-policy-troubleshooter/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policy-troubleshooter/1.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-policysimulator/README.md b/java-policysimulator/README.md index 8dc61c5d977f..9624e68d966f 100644 --- a/java-policysimulator/README.md +++ b/java-policysimulator/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.16.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policysimulator/0.17.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/README.md b/java-private-catalog/README.md index e38845652919..575925667350 100644 --- a/java-private-catalog/README.md +++ b/java-private-catalog/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-private-catalog/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-profiler/README.md b/java-profiler/README.md index 11f8acc0b878..71355ac5a262 100644 --- a/java-profiler/README.md +++ b/java-profiler/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-profiler/2.38.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/README.md b/java-publicca/README.md index 6d15cfc9683d..11c180f49f59 100644 --- a/java-publicca/README.md +++ b/java-publicca/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-publicca.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-publicca/0.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-publicca/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-rapidmigrationassessment/README.md b/java-rapidmigrationassessment/README.md index 2e44312dd950..3dab823d7f75 100644 --- a/java-rapidmigrationassessment/README.md +++ b/java-rapidmigrationassessment/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.20.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-rapidmigrationassessment/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-recaptchaenterprise/README.md b/java-recaptchaenterprise/README.md index f913d3b4d0bc..d5fc62c80ca9 100644 --- a/java-recaptchaenterprise/README.md +++ b/java-recaptchaenterprise/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recaptchaenterprise/3.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-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1/RecaptchaEnterpriseServiceClient.java b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1/RecaptchaEnterpriseServiceClient.java index aa6963d29d86..d4cf8d5800d5 100644 --- a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1/RecaptchaEnterpriseServiceClient.java +++ b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/main/java/com/google/cloud/recaptchaenterprise/v1/RecaptchaEnterpriseServiceClient.java @@ -455,7 +455,7 @@ * *

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

*
    - *
  • searchRelatedAccountGroupMemberships(RelatedAccountGroupName project, ByteString hashedAccountId) + *

  • searchRelatedAccountGroupMemberships(ProjectName project, ByteString hashedAccountId) *

  • searchRelatedAccountGroupMemberships(String project, ByteString hashedAccountId) *

*

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

@@ -2913,8 +2913,7 @@ public final ListRelatedAccountGroupMembershipsPagedResponse listRelatedAccountG * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library * try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = * RecaptchaEnterpriseServiceClient.create()) { - * RelatedAccountGroupName project = - * RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]"); + * ProjectName project = ProjectName.of("[PROJECT]"); * ByteString hashedAccountId = ByteString.EMPTY; * for (RelatedAccountGroupMembership element : * recaptchaEnterpriseServiceClient @@ -2934,8 +2933,7 @@ public final ListRelatedAccountGroupMembershipsPagedResponse listRelatedAccountG * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final SearchRelatedAccountGroupMembershipsPagedResponse - searchRelatedAccountGroupMemberships( - RelatedAccountGroupName project, ByteString hashedAccountId) { + searchRelatedAccountGroupMemberships(ProjectName project, ByteString hashedAccountId) { SearchRelatedAccountGroupMembershipsRequest request = SearchRelatedAccountGroupMembershipsRequest.newBuilder() .setProject(project == null ? null : project.toString()) @@ -2958,7 +2956,7 @@ public final ListRelatedAccountGroupMembershipsPagedResponse listRelatedAccountG * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library * try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = * RecaptchaEnterpriseServiceClient.create()) { - * String project = RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]").toString(); + * String project = ProjectName.of("[PROJECT]").toString(); * ByteString hashedAccountId = ByteString.EMPTY; * for (RelatedAccountGroupMembership element : * recaptchaEnterpriseServiceClient @@ -3003,8 +3001,7 @@ public final ListRelatedAccountGroupMembershipsPagedResponse listRelatedAccountG * RecaptchaEnterpriseServiceClient.create()) { * SearchRelatedAccountGroupMembershipsRequest request = * SearchRelatedAccountGroupMembershipsRequest.newBuilder() - * .setProject( - * RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]").toString()) + * .setProject(ProjectName.of("[PROJECT]").toString()) * .setAccountId("accountId-1827029976") * .setHashedAccountId(ByteString.EMPTY) * .setPageSize(883849137) @@ -3043,8 +3040,7 @@ public final ListRelatedAccountGroupMembershipsPagedResponse listRelatedAccountG * RecaptchaEnterpriseServiceClient.create()) { * SearchRelatedAccountGroupMembershipsRequest request = * SearchRelatedAccountGroupMembershipsRequest.newBuilder() - * .setProject( - * RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]").toString()) + * .setProject(ProjectName.of("[PROJECT]").toString()) * .setAccountId("accountId-1827029976") * .setHashedAccountId(ByteString.EMPTY) * .setPageSize(883849137) @@ -3084,8 +3080,7 @@ public final ListRelatedAccountGroupMembershipsPagedResponse listRelatedAccountG * RecaptchaEnterpriseServiceClient.create()) { * SearchRelatedAccountGroupMembershipsRequest request = * SearchRelatedAccountGroupMembershipsRequest.newBuilder() - * .setProject( - * RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]").toString()) + * .setProject(ProjectName.of("[PROJECT]").toString()) * .setAccountId("accountId-1827029976") * .setHashedAccountId(ByteString.EMPTY) * .setPageSize(883849137) 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 2ded6342d02a..c70fb0d382b4 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 @@ -116,6 +116,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FieldInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.FieldInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.FieldInfo$Format", + "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/test/java/com/google/cloud/recaptchaenterprise/v1/RecaptchaEnterpriseServiceClientTest.java b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/test/java/com/google/cloud/recaptchaenterprise/v1/RecaptchaEnterpriseServiceClientTest.java index ff6027c4c4f7..9ceea8e7ab53 100644 --- a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/test/java/com/google/cloud/recaptchaenterprise/v1/RecaptchaEnterpriseServiceClientTest.java +++ b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/src/test/java/com/google/cloud/recaptchaenterprise/v1/RecaptchaEnterpriseServiceClientTest.java @@ -1581,8 +1581,7 @@ public void searchRelatedAccountGroupMembershipsTest() throws Exception { .build(); mockRecaptchaEnterpriseService.addResponse(expectedResponse); - RelatedAccountGroupName project = - RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]"); + ProjectName project = ProjectName.of("[PROJECT]"); ByteString hashedAccountId = ByteString.EMPTY; SearchRelatedAccountGroupMembershipsPagedResponse pagedListResponse = @@ -1614,8 +1613,7 @@ public void searchRelatedAccountGroupMembershipsExceptionTest() throws Exception mockRecaptchaEnterpriseService.addException(exception); try { - RelatedAccountGroupName project = - RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]"); + ProjectName project = ProjectName.of("[PROJECT]"); ByteString hashedAccountId = ByteString.EMPTY; client.searchRelatedAccountGroupMemberships(project, hashedAccountId); Assert.fail("No exception raised"); diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/AccountVerificationInfo.java b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/AccountVerificationInfo.java index be1b97c1bb3c..00b900ed550a 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/AccountVerificationInfo.java +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/AccountVerificationInfo.java @@ -593,7 +593,7 @@ public int getLatestVerificationResultValue() { * string username = 2 [deprecated = true]; * * @deprecated google.cloud.recaptchaenterprise.v1.AccountVerificationInfo.username is deprecated. - * See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=566 + * See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=567 * @return The username. */ @java.lang.Override @@ -620,7 +620,7 @@ public java.lang.String getUsername() { * string username = 2 [deprecated = true]; * * @deprecated google.cloud.recaptchaenterprise.v1.AccountVerificationInfo.username is deprecated. - * See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=566 + * See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=567 * @return The bytes for username. */ @java.lang.Override @@ -1733,7 +1733,7 @@ public Builder clearLatestVerificationResult() { * string username = 2 [deprecated = true]; * * @deprecated google.cloud.recaptchaenterprise.v1.AccountVerificationInfo.username is - * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=566 + * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=567 * @return The username. */ @java.lang.Deprecated @@ -1759,7 +1759,7 @@ public java.lang.String getUsername() { * string username = 2 [deprecated = true]; * * @deprecated google.cloud.recaptchaenterprise.v1.AccountVerificationInfo.username is - * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=566 + * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=567 * @return The bytes for username. */ @java.lang.Deprecated @@ -1785,7 +1785,7 @@ public com.google.protobuf.ByteString getUsernameBytes() { * string username = 2 [deprecated = true]; * * @deprecated google.cloud.recaptchaenterprise.v1.AccountVerificationInfo.username is - * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=566 + * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=567 * @param value The username to set. * @return This builder for chaining. */ @@ -1810,7 +1810,7 @@ public Builder setUsername(java.lang.String value) { * string username = 2 [deprecated = true]; * * @deprecated google.cloud.recaptchaenterprise.v1.AccountVerificationInfo.username is - * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=566 + * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=567 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1831,7 +1831,7 @@ public Builder clearUsername() { * string username = 2 [deprecated = true]; * * @deprecated google.cloud.recaptchaenterprise.v1.AccountVerificationInfo.username is - * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=566 + * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=567 * @param value The bytes for username to set. * @return This builder for chaining. */ diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/AccountVerificationInfoOrBuilder.java b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/AccountVerificationInfoOrBuilder.java index a7c9f1c820d2..eeb9bf5f34ba 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/AccountVerificationInfoOrBuilder.java +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/AccountVerificationInfoOrBuilder.java @@ -154,7 +154,7 @@ com.google.recaptchaenterprise.v1.EndpointVerificationInfoOrBuilder getEndpoints * string username = 2 [deprecated = true]; * * @deprecated google.cloud.recaptchaenterprise.v1.AccountVerificationInfo.username is deprecated. - * See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=566 + * See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=567 * @return The username. */ @java.lang.Deprecated @@ -170,7 +170,7 @@ com.google.recaptchaenterprise.v1.EndpointVerificationInfoOrBuilder getEndpoints * string username = 2 [deprecated = true]; * * @deprecated google.cloud.recaptchaenterprise.v1.AccountVerificationInfo.username is deprecated. - * See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=566 + * See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=567 * @return The bytes for username. */ @java.lang.Deprecated diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/Event.java b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/Event.java index 4b8ba7b5303f..1498d360f65a 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/Event.java +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/Event.java @@ -243,7 +243,9 @@ public com.google.protobuf.ByteString getUserAgentBytes() { * this event. * * - * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * * * @return The userIpAddress. */ @@ -267,7 +269,9 @@ public java.lang.String getUserIpAddress() { * this event. * * - * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * * * @return The bytes for userIpAddress. */ @@ -354,7 +358,7 @@ public com.google.protobuf.ByteString getExpectedActionBytes() { * * * @deprecated google.cloud.recaptchaenterprise.v1.Event.hashed_account_id is deprecated. See - * google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=676 + * google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=682 * @return The hashedAccountId. */ @java.lang.Override @@ -1745,7 +1749,9 @@ public Builder setUserAgentBytes(com.google.protobuf.ByteString value) { * this event. * * - * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * * * @return The userIpAddress. */ @@ -1768,7 +1774,9 @@ public java.lang.String getUserIpAddress() { * this event. * * - * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * * * @return The bytes for userIpAddress. */ @@ -1791,7 +1799,9 @@ public com.google.protobuf.ByteString getUserIpAddressBytes() { * this event. * * - * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * * * @param value The userIpAddress to set. * @return This builder for chaining. @@ -1813,7 +1823,9 @@ public Builder setUserIpAddress(java.lang.String value) { * this event. * * - * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * * * @return This builder for chaining. */ @@ -1831,7 +1843,9 @@ public Builder clearUserIpAddress() { * this event. * * - * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * * * @param value The bytes for userIpAddress to set. * @return This builder for chaining. @@ -1978,7 +1992,7 @@ public Builder setExpectedActionBytes(com.google.protobuf.ByteString value) { * * * @deprecated google.cloud.recaptchaenterprise.v1.Event.hashed_account_id is deprecated. See - * google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=676 + * google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=682 * @return The hashedAccountId. */ @java.lang.Override @@ -2000,7 +2014,7 @@ public com.google.protobuf.ByteString getHashedAccountId() { * * * @deprecated google.cloud.recaptchaenterprise.v1.Event.hashed_account_id is deprecated. See - * google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=676 + * google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=682 * @param value The hashedAccountId to set. * @return This builder for chaining. */ @@ -2028,7 +2042,7 @@ public Builder setHashedAccountId(com.google.protobuf.ByteString value) { * * * @deprecated google.cloud.recaptchaenterprise.v1.Event.hashed_account_id is deprecated. See - * google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=676 + * google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=682 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/EventOrBuilder.java b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/EventOrBuilder.java index 1a5bbc25bd97..0dc75e8f0fc2 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/EventOrBuilder.java +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/EventOrBuilder.java @@ -113,7 +113,9 @@ public interface EventOrBuilder * this event. * * - * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * * * @return The userIpAddress. */ @@ -126,7 +128,9 @@ public interface EventOrBuilder * this event. * * - * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * string user_ip_address = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * * * @return The bytes for userIpAddress. */ @@ -174,7 +178,7 @@ public interface EventOrBuilder * * * @deprecated google.cloud.recaptchaenterprise.v1.Event.hashed_account_id is deprecated. See - * google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=676 + * google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=682 * @return The hashedAccountId. */ @java.lang.Deprecated diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RecaptchaEnterpriseProto.java b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RecaptchaEnterpriseProto.java index a0d8df73249d..a7577abae64c 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RecaptchaEnterpriseProto.java +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RecaptchaEnterpriseProto.java @@ -341,272 +341,274 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "captchaenterprise.proto\022#google.cloud.re" + "captchaenterprise.v1\032\034google/api/annotat" + "ions.proto\032\027google/api/client.proto\032\037goo" - + "gle/api/field_behavior.proto\032\031google/api" - + "/resource.proto\032\033google/protobuf/empty.p" - + "roto\032 google/protobuf/field_mask.proto\032\037" - + "google/protobuf/timestamp.proto\032\027google/" - + "rpc/status.proto\"\250\001\n\027CreateAssessmentReq" - + "uest\022C\n\006parent\030\001 \001(\tB3\340A\002\372A-\n+cloudresou" - + "rcemanager.googleapis.com/Project\022H\n\nass" - + "essment\030\002 \001(\0132/.google.cloud.recaptchaen" - + "terprise.v1.AssessmentB\003\340A\002\"\222\005\n\020Transact" - + "ionEvent\022c\n\nevent_type\030\001 \001(\0162J.google.cl" - + "oud.recaptchaenterprise.v1.TransactionEv" - + "ent.TransactionEventTypeB\003\340A\001\022\023\n\006reason\030" - + "\002 \001(\tB\003\340A\001\022\022\n\005value\030\003 \001(\001B\003\340A\001\0223\n\nevent_" - + "time\030\004 \001(\0132\032.google.protobuf.TimestampB\003" - + "\340A\001\"\272\003\n\024TransactionEventType\022&\n\"TRANSACT" - + "ION_EVENT_TYPE_UNSPECIFIED\020\000\022\024\n\020MERCHANT" - + "_APPROVE\020\001\022\021\n\rMERCHANT_DENY\020\002\022\021\n\rMANUAL_" - + "REVIEW\020\003\022\021\n\rAUTHORIZATION\020\004\022\031\n\025AUTHORIZA" - + "TION_DECLINE\020\005\022\023\n\017PAYMENT_CAPTURE\020\006\022\033\n\027P" - + "AYMENT_CAPTURE_DECLINE\020\007\022\n\n\006CANCEL\020\010\022\026\n\022" - + "CHARGEBACK_INQUIRY\020\t\022\024\n\020CHARGEBACK_ALERT" - + "\020\n\022\026\n\022FRAUD_NOTIFICATION\020\013\022\016\n\nCHARGEBACK" - + "\020\014\022\034\n\030CHARGEBACK_REPRESENTMENT\020\r\022\026\n\022CHAR" - + "GEBACK_REVERSE\020\016\022\022\n\016REFUND_REQUEST\020\017\022\022\n\016" - + "REFUND_DECLINE\020\020\022\n\n\006REFUND\020\021\022\022\n\016REFUND_R" - + "EVERSE\020\022\"\203\007\n\031AnnotateAssessmentRequest\022C" - + "\n\004name\030\001 \001(\tB5\340A\002\372A/\n-recaptchaenterpris" - + "e.googleapis.com/Assessment\022b\n\nannotatio" - + "n\030\002 \001(\0162I.google.cloud.recaptchaenterpri" - + "se.v1.AnnotateAssessmentRequest.Annotati" - + "onB\003\340A\001\022[\n\007reasons\030\003 \003(\0162E.google.cloud." - + "recaptchaenterprise.v1.AnnotateAssessmen" - + "tRequest.ReasonB\003\340A\001\022\027\n\naccount_id\030\007 \001(\t" - + "B\003\340A\001\022\036\n\021hashed_account_id\030\004 \001(\014B\003\340A\001\022U\n" - + "\021transaction_event\030\005 \001(\01325.google.cloud." - + "recaptchaenterprise.v1.TransactionEventB" - + "\003\340A\001\"~\n\nAnnotation\022\032\n\026ANNOTATION_UNSPECI" - + "FIED\020\000\022\016\n\nLEGITIMATE\020\001\022\016\n\nFRAUDULENT\020\002\022\030" - + "\n\020PASSWORD_CORRECT\020\003\032\002\010\001\022\032\n\022PASSWORD_INC" - + "ORRECT\020\004\032\002\010\001\"\317\002\n\006Reason\022\026\n\022REASON_UNSPEC" - + "IFIED\020\000\022\016\n\nCHARGEBACK\020\001\022\024\n\020CHARGEBACK_FR" - + "AUD\020\010\022\026\n\022CHARGEBACK_DISPUTE\020\t\022\n\n\006REFUND\020" - + "\n\022\020\n\014REFUND_FRAUD\020\013\022\030\n\024TRANSACTION_ACCEP" - + "TED\020\014\022\030\n\024TRANSACTION_DECLINED\020\r\022\026\n\022PAYME" - + "NT_HEURISTICS\020\002\022\030\n\024INITIATED_TWO_FACTOR\020" - + "\007\022\025\n\021PASSED_TWO_FACTOR\020\003\022\025\n\021FAILED_TWO_F" - + "ACTOR\020\004\022\024\n\020CORRECT_PASSWORD\020\005\022\026\n\022INCORRE" - + "CT_PASSWORD\020\006\022\017\n\013SOCIAL_SPAM\020\016\"\034\n\032Annota" - + "teAssessmentResponse\"\264\001\n\030EndpointVerific" - + "ationInfo\022\027\n\remail_address\030\001 \001(\tH\000\022\026\n\014ph" - + "one_number\030\002 \001(\tH\000\022\032\n\rrequest_token\030\003 \001(" - + "\tB\003\340A\003\022?\n\026last_verification_time\030\004 \001(\0132\032" - + ".google.protobuf.TimestampB\003\340A\003B\n\n\010endpo" - + "int\"\333\004\n\027AccountVerificationInfo\022U\n\tendpo" - + "ints\030\001 \003(\0132=.google.cloud.recaptchaenter" - + "prise.v1.EndpointVerificationInfoB\003\340A\001\022\032" - + "\n\rlanguage_code\030\003 \001(\tB\003\340A\001\022l\n\032latest_ver" - + "ification_result\030\007 \001(\0162C.google.cloud.re" - + "captchaenterprise.v1.AccountVerification" - + "Info.ResultB\003\340A\003\022\024\n\010username\030\002 \001(\tB\002\030\001\"\310" - + "\002\n\006Result\022\026\n\022RESULT_UNSPECIFIED\020\000\022\031\n\025SUC" - + "CESS_USER_VERIFIED\020\001\022\033\n\027ERROR_USER_NOT_V" - + "ERIFIED\020\002\022$\n ERROR_SITE_ONBOARDING_INCOM" - + "PLETE\020\003\022\037\n\033ERROR_RECIPIENT_NOT_ALLOWED\020\004" - + "\022)\n%ERROR_RECIPIENT_ABUSE_LIMIT_EXHAUSTE" - + "D\020\005\022\033\n\027ERROR_CRITICAL_INTERNAL\020\006\022\"\n\036ERRO" - + "R_CUSTOMER_QUOTA_EXHAUSTED\020\007\022\037\n\033ERROR_VE" - + "RIFICATION_BYPASSED\020\010\022\032\n\026ERROR_VERDICT_M" - + "ISMATCH\020\t\"\314\001\n\037PrivatePasswordLeakVerific" - + "ation\022\037\n\022lookup_hash_prefix\030\001 \001(\014B\003\340A\002\022," - + "\n\037encrypted_user_credentials_hash\030\002 \001(\014B" - + "\003\340A\001\022*\n\035encrypted_leak_match_prefixes\030\003 " - + "\003(\014B\003\340A\003\022.\n!reencrypted_user_credentials" - + "_hash\030\004 \001(\014B\003\340A\003\"\312\007\n\nAssessment\022\024\n\004name\030" - + "\001 \001(\tB\006\340A\003\340A\010\022>\n\005event\030\002 \001(\0132*.google.cl" - + "oud.recaptchaenterprise.v1.EventB\003\340A\001\022M\n" - + "\rrisk_analysis\030\003 \001(\01321.google.cloud.reca" - + "ptchaenterprise.v1.RiskAnalysisB\003\340A\003\022S\n\020" - + "token_properties\030\004 \001(\01324.google.cloud.re" - + "captchaenterprise.v1.TokenPropertiesB\003\340A" - + "\003\022_\n\024account_verification\030\005 \001(\0132<.google" - + ".cloud.recaptchaenterprise.v1.AccountVer" - + "ificationInfoB\003\340A\001\022h\n\033account_defender_a" - + "ssessment\030\006 \001(\0132>.google.cloud.recaptcha" - + "enterprise.v1.AccountDefenderAssessmentB" - + "\003\340A\003\022u\n\"private_password_leak_verificati" - + "on\030\010 \001(\0132D.google.cloud.recaptchaenterpr" - + "ise.v1.PrivatePasswordLeakVerificationB\003" - + "\340A\001\022f\n\032firewall_policy_assessment\030\n \001(\0132" - + "=.google.cloud.recaptchaenterprise.v1.Fi" - + "rewallPolicyAssessmentB\003\340A\003\022h\n\033fraud_pre" - + "vention_assessment\030\013 \001(\0132>.google.cloud." - + "recaptchaenterprise.v1.FraudPreventionAs" - + "sessmentB\003\340A\003\022M\n\rfraud_signals\030\r \001(\01321.g" - + "oogle.cloud.recaptchaenterprise.v1.Fraud" - + "SignalsB\003\340A\003:_\352A\\\n-recaptchaenterprise.g" - + "oogleapis.com/Assessment\022+projects/{proj" - + "ect}/assessments/{assessment}\"\353\003\n\005Event\022" - + "\022\n\005token\030\001 \001(\tB\003\340A\001\022\025\n\010site_key\030\002 \001(\tB\003\340" - + "A\001\022\027\n\nuser_agent\030\003 \001(\tB\003\340A\001\022\034\n\017user_ip_a" - + "ddress\030\004 \001(\tB\003\340A\001\022\034\n\017expected_action\030\005 \001" - + "(\tB\003\340A\001\022 \n\021hashed_account_id\030\006 \001(\014B\005\030\001\340A" - + "\001\022\024\n\007express\030\016 \001(\010B\003\340A\001\022\032\n\rrequested_uri" - + "\030\010 \001(\tB\003\340A\001\022!\n\024waf_token_assessment\030\t \001(" - + "\010B\003\340A\001\022\020\n\003ja3\030\n \001(\tB\003\340A\001\022\024\n\007headers\030\013 \003(" - + "\tB\003\340A\001\022\'\n\032firewall_policy_evaluation\030\014 \001" - + "(\010B\003\340A\001\022S\n\020transaction_data\030\r \001(\01324.goog" + + "gle/api/field_behavior.proto\032\033google/api" + + "/field_info.proto\032\031google/api/resource.p" + + "roto\032\033google/protobuf/empty.proto\032 googl" + + "e/protobuf/field_mask.proto\032\037google/prot" + + "obuf/timestamp.proto\032\027google/rpc/status." + + "proto\"\250\001\n\027CreateAssessmentRequest\022C\n\006par" + + "ent\030\001 \001(\tB3\340A\002\372A-\n+cloudresourcemanager." + + "googleapis.com/Project\022H\n\nassessment\030\002 \001" + + "(\0132/.google.cloud.recaptchaenterprise.v1" + + ".AssessmentB\003\340A\002\"\222\005\n\020TransactionEvent\022c\n" + + "\nevent_type\030\001 \001(\0162J.google.cloud.recaptc" + + "haenterprise.v1.TransactionEvent.Transac" + + "tionEventTypeB\003\340A\001\022\023\n\006reason\030\002 \001(\tB\003\340A\001\022" + + "\022\n\005value\030\003 \001(\001B\003\340A\001\0223\n\nevent_time\030\004 \001(\0132" + + "\032.google.protobuf.TimestampB\003\340A\001\"\272\003\n\024Tra" + + "nsactionEventType\022&\n\"TRANSACTION_EVENT_T" + + "YPE_UNSPECIFIED\020\000\022\024\n\020MERCHANT_APPROVE\020\001\022" + + "\021\n\rMERCHANT_DENY\020\002\022\021\n\rMANUAL_REVIEW\020\003\022\021\n" + + "\rAUTHORIZATION\020\004\022\031\n\025AUTHORIZATION_DECLIN" + + "E\020\005\022\023\n\017PAYMENT_CAPTURE\020\006\022\033\n\027PAYMENT_CAPT" + + "URE_DECLINE\020\007\022\n\n\006CANCEL\020\010\022\026\n\022CHARGEBACK_" + + "INQUIRY\020\t\022\024\n\020CHARGEBACK_ALERT\020\n\022\026\n\022FRAUD" + + "_NOTIFICATION\020\013\022\016\n\nCHARGEBACK\020\014\022\034\n\030CHARG" + + "EBACK_REPRESENTMENT\020\r\022\026\n\022CHARGEBACK_REVE" + + "RSE\020\016\022\022\n\016REFUND_REQUEST\020\017\022\022\n\016REFUND_DECL" + + "INE\020\020\022\n\n\006REFUND\020\021\022\022\n\016REFUND_REVERSE\020\022\"\203\007" + + "\n\031AnnotateAssessmentRequest\022C\n\004name\030\001 \001(" + + "\tB5\340A\002\372A/\n-recaptchaenterprise.googleapi" + + "s.com/Assessment\022b\n\nannotation\030\002 \001(\0162I.g" + + "oogle.cloud.recaptchaenterprise.v1.Annot" + + "ateAssessmentRequest.AnnotationB\003\340A\001\022[\n\007" + + "reasons\030\003 \003(\0162E.google.cloud.recaptchaen" + + "terprise.v1.AnnotateAssessmentRequest.Re" + + "asonB\003\340A\001\022\027\n\naccount_id\030\007 \001(\tB\003\340A\001\022\036\n\021ha" + + "shed_account_id\030\004 \001(\014B\003\340A\001\022U\n\021transactio" + + "n_event\030\005 \001(\01325.google.cloud.recaptchaen" + + "terprise.v1.TransactionEventB\003\340A\001\"~\n\nAnn" + + "otation\022\032\n\026ANNOTATION_UNSPECIFIED\020\000\022\016\n\nL" + + "EGITIMATE\020\001\022\016\n\nFRAUDULENT\020\002\022\030\n\020PASSWORD_" + + "CORRECT\020\003\032\002\010\001\022\032\n\022PASSWORD_INCORRECT\020\004\032\002\010" + + "\001\"\317\002\n\006Reason\022\026\n\022REASON_UNSPECIFIED\020\000\022\016\n\n" + + "CHARGEBACK\020\001\022\024\n\020CHARGEBACK_FRAUD\020\010\022\026\n\022CH" + + "ARGEBACK_DISPUTE\020\t\022\n\n\006REFUND\020\n\022\020\n\014REFUND" + + "_FRAUD\020\013\022\030\n\024TRANSACTION_ACCEPTED\020\014\022\030\n\024TR" + + "ANSACTION_DECLINED\020\r\022\026\n\022PAYMENT_HEURISTI" + + "CS\020\002\022\030\n\024INITIATED_TWO_FACTOR\020\007\022\025\n\021PASSED" + + "_TWO_FACTOR\020\003\022\025\n\021FAILED_TWO_FACTOR\020\004\022\024\n\020" + + "CORRECT_PASSWORD\020\005\022\026\n\022INCORRECT_PASSWORD" + + "\020\006\022\017\n\013SOCIAL_SPAM\020\016\"\034\n\032AnnotateAssessmen" + + "tResponse\"\264\001\n\030EndpointVerificationInfo\022\027" + + "\n\remail_address\030\001 \001(\tH\000\022\026\n\014phone_number\030" + + "\002 \001(\tH\000\022\032\n\rrequest_token\030\003 \001(\tB\003\340A\003\022?\n\026l" + + "ast_verification_time\030\004 \001(\0132\032.google.pro" + + "tobuf.TimestampB\003\340A\003B\n\n\010endpoint\"\333\004\n\027Acc" + + "ountVerificationInfo\022U\n\tendpoints\030\001 \003(\0132" + + "=.google.cloud.recaptchaenterprise.v1.En" + + "dpointVerificationInfoB\003\340A\001\022\032\n\rlanguage_" + + "code\030\003 \001(\tB\003\340A\001\022l\n\032latest_verification_r" + + "esult\030\007 \001(\0162C.google.cloud.recaptchaente" + + "rprise.v1.AccountVerificationInfo.Result" + + "B\003\340A\003\022\024\n\010username\030\002 \001(\tB\002\030\001\"\310\002\n\006Result\022\026" + + "\n\022RESULT_UNSPECIFIED\020\000\022\031\n\025SUCCESS_USER_V" + + "ERIFIED\020\001\022\033\n\027ERROR_USER_NOT_VERIFIED\020\002\022$" + + "\n ERROR_SITE_ONBOARDING_INCOMPLETE\020\003\022\037\n\033" + + "ERROR_RECIPIENT_NOT_ALLOWED\020\004\022)\n%ERROR_R" + + "ECIPIENT_ABUSE_LIMIT_EXHAUSTED\020\005\022\033\n\027ERRO" + + "R_CRITICAL_INTERNAL\020\006\022\"\n\036ERROR_CUSTOMER_" + + "QUOTA_EXHAUSTED\020\007\022\037\n\033ERROR_VERIFICATION_" + + "BYPASSED\020\010\022\032\n\026ERROR_VERDICT_MISMATCH\020\t\"\314" + + "\001\n\037PrivatePasswordLeakVerification\022\037\n\022lo" + + "okup_hash_prefix\030\001 \001(\014B\003\340A\002\022,\n\037encrypted" + + "_user_credentials_hash\030\002 \001(\014B\003\340A\001\022*\n\035enc" + + "rypted_leak_match_prefixes\030\003 \003(\014B\003\340A\003\022.\n" + + "!reencrypted_user_credentials_hash\030\004 \001(\014" + + "B\003\340A\003\"\343\007\n\nAssessment\022\024\n\004name\030\001 \001(\tB\006\340A\003\340" + + "A\010\022>\n\005event\030\002 \001(\0132*.google.cloud.recaptc" + + "haenterprise.v1.EventB\003\340A\001\022M\n\rrisk_analy" + + "sis\030\003 \001(\01321.google.cloud.recaptchaenterp" + + "rise.v1.RiskAnalysisB\003\340A\003\022S\n\020token_prope" + + "rties\030\004 \001(\01324.google.cloud.recaptchaente" + + "rprise.v1.TokenPropertiesB\003\340A\003\022_\n\024accoun" + + "t_verification\030\005 \001(\0132<.google.cloud.reca" + + "ptchaenterprise.v1.AccountVerificationIn" + + "foB\003\340A\001\022h\n\033account_defender_assessment\030\006" + + " \001(\0132>.google.cloud.recaptchaenterprise." + + "v1.AccountDefenderAssessmentB\003\340A\003\022u\n\"pri" + + "vate_password_leak_verification\030\010 \001(\0132D." + + "google.cloud.recaptchaenterprise.v1.Priv" + + "atePasswordLeakVerificationB\003\340A\001\022f\n\032fire" + + "wall_policy_assessment\030\n \001(\0132=.google.cl" + + "oud.recaptchaenterprise.v1.FirewallPolic" + + "yAssessmentB\003\340A\003\022h\n\033fraud_prevention_ass" + + "essment\030\013 \001(\0132>.google.cloud.recaptchaen" + + "terprise.v1.FraudPreventionAssessmentB\003\340" + + "A\003\022M\n\rfraud_signals\030\r \001(\01321.google.cloud" + + ".recaptchaenterprise.v1.FraudSignalsB\003\340A" + + "\003:x\352Au\n-recaptchaenterprise.googleapis.c" + + "om/Assessment\022+projects/{project}/assess" + + "ments/{assessment}*\013assessments2\nassessm" + + "ent\"\363\003\n\005Event\022\022\n\005token\030\001 \001(\tB\003\340A\001\022\025\n\010sit" + + "e_key\030\002 \001(\tB\003\340A\001\022\027\n\nuser_agent\030\003 \001(\tB\003\340A" + + "\001\022$\n\017user_ip_address\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\004\022" + + "\034\n\017expected_action\030\005 \001(\tB\003\340A\001\022 \n\021hashed_" + + "account_id\030\006 \001(\014B\005\030\001\340A\001\022\024\n\007express\030\016 \001(\010" + + "B\003\340A\001\022\032\n\rrequested_uri\030\010 \001(\tB\003\340A\001\022!\n\024waf" + + "_token_assessment\030\t \001(\010B\003\340A\001\022\020\n\003ja3\030\n \001(" + + "\tB\003\340A\001\022\024\n\007headers\030\013 \003(\tB\003\340A\001\022\'\n\032firewall" + + "_policy_evaluation\030\014 \001(\010B\003\340A\001\022S\n\020transac" + + "tion_data\030\r \001(\01324.google.cloud.recaptcha" + + "enterprise.v1.TransactionDataB\003\340A\001\022E\n\tus" + + "er_info\030\017 \001(\0132-.google.cloud.recaptchaen" + + "terprise.v1.UserInfoB\003\340A\001\"\240\n\n\017Transactio" + + "nData\022\033\n\016transaction_id\030\013 \001(\tH\000\210\001\001\022\033\n\016pa" + + "yment_method\030\001 \001(\tB\003\340A\001\022\025\n\010card_bin\030\002 \001(" + + "\tB\003\340A\001\022\033\n\016card_last_four\030\003 \001(\tB\003\340A\001\022\032\n\rc" + + "urrency_code\030\004 \001(\tB\003\340A\001\022\022\n\005value\030\005 \001(\001B\003" + + "\340A\001\022\033\n\016shipping_value\030\014 \001(\001B\003\340A\001\022[\n\020ship" + + "ping_address\030\006 \001(\0132<.google.cloud.recapt" + + "chaenterprise.v1.TransactionData.Address" + + "B\003\340A\001\022Z\n\017billing_address\030\007 \001(\0132<.google." + + "cloud.recaptchaenterprise.v1.Transaction" + + "Data.AddressB\003\340A\001\022L\n\004user\030\010 \001(\01329.google" + + ".cloud.recaptchaenterprise.v1.Transactio" + + "nData.UserB\003\340A\001\022Q\n\tmerchants\030\r \003(\01329.goo" + + "gle.cloud.recaptchaenterprise.v1.Transac" + + "tionData.UserB\003\340A\001\022M\n\005items\030\016 \003(\01329.goog" + "le.cloud.recaptchaenterprise.v1.Transact" - + "ionDataB\003\340A\001\022E\n\tuser_info\030\017 \001(\0132-.google" - + ".cloud.recaptchaenterprise.v1.UserInfoB\003" - + "\340A\001\"\240\n\n\017TransactionData\022\033\n\016transaction_i" - + "d\030\013 \001(\tH\000\210\001\001\022\033\n\016payment_method\030\001 \001(\tB\003\340A" - + "\001\022\025\n\010card_bin\030\002 \001(\tB\003\340A\001\022\033\n\016card_last_fo" - + "ur\030\003 \001(\tB\003\340A\001\022\032\n\rcurrency_code\030\004 \001(\tB\003\340A" - + "\001\022\022\n\005value\030\005 \001(\001B\003\340A\001\022\033\n\016shipping_value\030" - + "\014 \001(\001B\003\340A\001\022[\n\020shipping_address\030\006 \001(\0132<.g" - + "oogle.cloud.recaptchaenterprise.v1.Trans" - + "actionData.AddressB\003\340A\001\022Z\n\017billing_addre" - + "ss\030\007 \001(\0132<.google.cloud.recaptchaenterpr" - + "ise.v1.TransactionData.AddressB\003\340A\001\022L\n\004u" - + "ser\030\010 \001(\01329.google.cloud.recaptchaenterp" - + "rise.v1.TransactionData.UserB\003\340A\001\022Q\n\tmer" - + "chants\030\r \003(\01329.google.cloud.recaptchaent" - + "erprise.v1.TransactionData.UserB\003\340A\001\022M\n\005" - + "items\030\016 \003(\01329.google.cloud.recaptchaente" - + "rprise.v1.TransactionData.ItemB\003\340A\001\022[\n\014g" - + "ateway_info\030\n \001(\0132@.google.cloud.recaptc" - + "haenterprise.v1.TransactionData.GatewayI" - + "nfoB\003\340A\001\032\244\001\n\007Address\022\026\n\trecipient\030\001 \001(\tB" - + "\003\340A\001\022\024\n\007address\030\002 \003(\tB\003\340A\001\022\025\n\010locality\030\003" - + " \001(\tB\003\340A\001\022 \n\023administrative_area\030\004 \001(\tB\003" - + "\340A\001\022\030\n\013region_code\030\005 \001(\tB\003\340A\001\022\030\n\013postal_" - + "code\030\006 \001(\tB\003\340A\001\032\242\001\n\004User\022\027\n\naccount_id\030\006" - + " \001(\tB\003\340A\001\022\030\n\013creation_ms\030\001 \001(\003B\003\340A\001\022\022\n\005e" - + "mail\030\002 \001(\tB\003\340A\001\022\033\n\016email_verified\030\003 \001(\010B" - + "\003\340A\001\022\031\n\014phone_number\030\004 \001(\tB\003\340A\001\022\033\n\016phone" - + "_verified\030\005 \001(\010B\003\340A\001\032f\n\004Item\022\021\n\004name\030\001 \001" - + "(\tB\003\340A\001\022\022\n\005value\030\002 \001(\001B\003\340A\001\022\025\n\010quantity\030" - + "\003 \001(\003B\003\340A\001\022 \n\023merchant_account_id\030\004 \001(\tB" - + "\003\340A\001\032\204\001\n\013GatewayInfo\022\021\n\004name\030\001 \001(\tB\003\340A\001\022" - + "\"\n\025gateway_response_code\030\002 \001(\tB\003\340A\001\022\036\n\021a" - + "vs_response_code\030\003 \001(\tB\003\340A\001\022\036\n\021cvv_respo" - + "nse_code\030\004 \001(\tB\003\340A\001B\021\n\017_transaction_id\"\245" - + "\001\n\010UserInfo\022<\n\023create_account_time\030\001 \001(\013" - + "2\032.google.protobuf.TimestampB\003\340A\001\022\027\n\nacc" - + "ount_id\030\002 \001(\tB\003\340A\001\022B\n\010user_ids\030\003 \003(\0132+.g" - + "oogle.cloud.recaptchaenterprise.v1.UserI" - + "dB\003\340A\001\"`\n\006UserId\022\024\n\005email\030\001 \001(\tB\003\340A\001H\000\022\033" - + "\n\014phone_number\030\002 \001(\tB\003\340A\001H\000\022\027\n\010username\030" - + "\003 \001(\tB\003\340A\001H\000B\n\n\010id_oneof\"\223\003\n\014RiskAnalysi" - + "s\022\022\n\005score\030\001 \001(\002B\003\340A\003\022\\\n\007reasons\030\002 \003(\0162F" - + ".google.cloud.recaptchaenterprise.v1.Ris" - + "kAnalysis.ClassificationReasonB\003\340A\003\022%\n\030e" - + "xtended_verdict_reasons\030\003 \003(\tB\003\340A\003\"\351\001\n\024C" - + "lassificationReason\022%\n!CLASSIFICATION_RE" - + "ASON_UNSPECIFIED\020\000\022\016\n\nAUTOMATION\020\001\022\032\n\026UN" - + "EXPECTED_ENVIRONMENT\020\002\022\024\n\020TOO_MUCH_TRAFF" - + "IC\020\003\022\035\n\031UNEXPECTED_USAGE_PATTERNS\020\004\022\030\n\024L" - + "OW_CONFIDENCE_SCORE\020\005\022\025\n\021SUSPECTED_CARDI" - + "NG\020\006\022\030\n\024SUSPECTED_CHARGEBACK\020\007\"\273\003\n\017Token" - + "Properties\022\022\n\005valid\030\001 \001(\010B\003\340A\003\022_\n\016invali" - + "d_reason\030\002 \001(\0162B.google.cloud.recaptchae" - + "nterprise.v1.TokenProperties.InvalidReas" - + "onB\003\340A\003\0224\n\013create_time\030\003 \001(\0132\032.google.pr" - + "otobuf.TimestampB\003\340A\003\022\025\n\010hostname\030\004 \001(\tB" - + "\003\340A\003\022!\n\024android_package_name\030\010 \001(\tB\003\340A\003\022" - + "\032\n\rios_bundle_id\030\t \001(\tB\003\340A\003\022\023\n\006action\030\005 " - + "\001(\tB\003\340A\003\"\221\001\n\rInvalidReason\022\036\n\032INVALID_RE" - + "ASON_UNSPECIFIED\020\000\022\032\n\026UNKNOWN_INVALID_RE" - + "ASON\020\001\022\r\n\tMALFORMED\020\002\022\013\n\007EXPIRED\020\003\022\010\n\004DU" - + "PE\020\004\022\013\n\007MISSING\020\005\022\021\n\rBROWSER_ERROR\020\006\"\263\004\n" - + "\031FraudPreventionAssessment\022\035\n\020transactio" - + "n_risk\030\001 \001(\002B\003\340A\003\022~\n\031stolen_instrument_v" - + "erdict\030\002 \001(\0132V.google.cloud.recaptchaent" - + "erprise.v1.FraudPreventionAssessment.Sto" - + "lenInstrumentVerdictB\003\340A\003\022t\n\024card_testin" - + "g_verdict\030\003 \001(\0132Q.google.cloud.recaptcha" - + "enterprise.v1.FraudPreventionAssessment." - + "CardTestingVerdictB\003\340A\003\022|\n\030behavioral_tr" - + "ust_verdict\030\004 \001(\0132U.google.cloud.recaptc" - + "haenterprise.v1.FraudPreventionAssessmen" - + "t.BehavioralTrustVerdictB\003\340A\003\032,\n\027StolenI" - + "nstrumentVerdict\022\021\n\004risk\030\001 \001(\002B\003\340A\003\032\'\n\022C" - + "ardTestingVerdict\022\021\n\004risk\030\001 \001(\002B\003\340A\003\032,\n\026" - + "BehavioralTrustVerdict\022\022\n\005trust\030\001 \001(\002B\003\340" - + "A\003\"\343\003\n\014FraudSignals\022X\n\014user_signals\030\001 \001(" - + "\0132=.google.cloud.recaptchaenterprise.v1." - + "FraudSignals.UserSignalsB\003\340A\003\022X\n\014card_si" - + "gnals\030\002 \001(\0132=.google.cloud.recaptchaente" - + "rprise.v1.FraudSignals.CardSignalsB\003\340A\003\032" - + "P\n\013UserSignals\022$\n\027active_days_lower_boun" - + "d\030\001 \001(\005B\003\340A\003\022\033\n\016synthetic_risk\030\002 \001(\002B\003\340A" - + "\003\032\314\001\n\013CardSignals\022a\n\013card_labels\030\001 \003(\0162G" - + ".google.cloud.recaptchaenterprise.v1.Fra" - + "udSignals.CardSignals.CardLabelB\003\340A\003\"Z\n\t" - + "CardLabel\022\032\n\026CARD_LABEL_UNSPECIFIED\020\000\022\013\n" - + "\007PREPAID\020\001\022\013\n\007VIRTUAL\020\002\022\027\n\023UNEXPECTED_LO" - + "CATION\020\003\"\273\002\n\031AccountDefenderAssessment\022h" - + "\n\006labels\030\001 \003(\0162S.google.cloud.recaptchae" - + "nterprise.v1.AccountDefenderAssessment.A" - + "ccountDefenderLabelB\003\340A\003\"\263\001\n\024AccountDefe" - + "nderLabel\022&\n\"ACCOUNT_DEFENDER_LABEL_UNSP" - + "ECIFIED\020\000\022\021\n\rPROFILE_MATCH\020\001\022\035\n\031SUSPICIO" - + "US_LOGIN_ACTIVITY\020\002\022\037\n\033SUSPICIOUS_ACCOUN" - + "T_CREATION\020\003\022 \n\034RELATED_ACCOUNTS_NUMBER_" - + "HIGH\020\004\"\223\001\n\020CreateKeyRequest\022C\n\006parent\030\001 " - + "\001(\tB3\340A\002\372A-\n+cloudresourcemanager.google" - + "apis.com/Project\022:\n\003key\030\002 \001(\0132(.google.c" - + "loud.recaptchaenterprise.v1.KeyB\003\340A\002\"\207\001\n" - + "\017ListKeysRequest\022C\n\006parent\030\001 \001(\tB3\340A\002\372A-" - + "\n+cloudresourcemanager.googleapis.com/Pr" - + "oject\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_to" - + "ken\030\003 \001(\tB\003\340A\001\"c\n\020ListKeysResponse\0226\n\004ke" - + "ys\030\001 \003(\0132(.google.cloud.recaptchaenterpr" - + "ise.v1.Key\022\027\n\017next_page_token\030\002 \001(\t\"]\n\036R" - + "etrieveLegacySecretKeyRequest\022;\n\003key\030\001 \001" - + "(\tB.\340A\002\372A(\n&recaptchaenterprise.googleap" - + "is.com/Key\"M\n\rGetKeyRequest\022<\n\004name\030\001 \001(" - + "\tB.\340A\002\372A(\n&recaptchaenterprise.googleapi" - + "s.com/Key\"\204\001\n\020UpdateKeyRequest\022:\n\003key\030\001 " - + "\001(\0132(.google.cloud.recaptchaenterprise.v" - + "1.KeyB\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.google" - + ".protobuf.FieldMaskB\003\340A\001\"P\n\020DeleteKeyReq" - + "uest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&recaptchaent" - + "erprise.googleapis.com/Key\"\265\001\n\033CreateFir" - + "ewallPolicyRequest\022C\n\006parent\030\001 \001(\tB3\340A\002\372" - + "A-\n+cloudresourcemanager.googleapis.com/" - + "Project\022Q\n\017firewall_policy\030\002 \001(\01323.googl" - + "e.cloud.recaptchaenterprise.v1.FirewallP" - + "olicyB\003\340A\002\"\223\001\n\033ListFirewallPoliciesReque" - + "st\022C\n\006parent\030\001 \001(\tB3\340A\002\372A-\n+cloudresourc" - + "emanager.googleapis.com/Project\022\026\n\tpage_" - + "size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001" - + "\"\207\001\n\034ListFirewallPoliciesResponse\022N\n\021fir" - + "ewall_policies\030\001 \003(\01323.google.cloud.reca" - + "ptchaenterprise.v1.FirewallPolicy\022\027\n\017nex" - + "t_page_token\030\002 \001(\t\"c\n\030GetFirewallPolicyR" - + "equest\022G\n\004name\030\001 \001(\tB9\340A\002\372A3\n1recaptchae" - + "nterprise.googleapis.com/FirewallPolicy\"" - + "\246\001\n\033UpdateFirewallPolicyRequest\022Q\n\017firew" - + "all_policy\030\001 \001(\01323.google.cloud.recaptch" - + "aenterprise.v1.FirewallPolicyB\003\340A\002\0224\n\013up" - + "date_mask\030\002 \001(\0132\032.google.protobuf.FieldM" - + "askB\003\340A\001\"f\n\033DeleteFirewallPolicyRequest\022" - + "G\n\004name\030\001 \001(\tB9\340A\002\372A3\n1recaptchaenterpri" - + "se.googleapis.com/FirewallPolicy\"\257\001\n\036Reo" - + "rderFirewallPoliciesRequest\022C\n\006parent\030\001 " - + "\001(\tB3\340A\002\372A-\n+cloudresourcemanager.google" - + "apis.com/Project\022H\n\005names\030\002 \003(\tB9\340A\002\372A3\n" - + "1recaptchaenterprise.googleapis.com/Fire" - + "wallPolicy\"!\n\037ReorderFirewallPoliciesRes" - + "ponse\"r\n\021MigrateKeyRequest\022<\n\004name\030\001 \001(\t" + + "ionData.ItemB\003\340A\001\022[\n\014gateway_info\030\n \001(\0132" + + "@.google.cloud.recaptchaenterprise.v1.Tr" + + "ansactionData.GatewayInfoB\003\340A\001\032\244\001\n\007Addre" + + "ss\022\026\n\trecipient\030\001 \001(\tB\003\340A\001\022\024\n\007address\030\002 " + + "\003(\tB\003\340A\001\022\025\n\010locality\030\003 \001(\tB\003\340A\001\022 \n\023admin" + + "istrative_area\030\004 \001(\tB\003\340A\001\022\030\n\013region_code" + + "\030\005 \001(\tB\003\340A\001\022\030\n\013postal_code\030\006 \001(\tB\003\340A\001\032\242\001" + + "\n\004User\022\027\n\naccount_id\030\006 \001(\tB\003\340A\001\022\030\n\013creat" + + "ion_ms\030\001 \001(\003B\003\340A\001\022\022\n\005email\030\002 \001(\tB\003\340A\001\022\033\n" + + "\016email_verified\030\003 \001(\010B\003\340A\001\022\031\n\014phone_numb" + + "er\030\004 \001(\tB\003\340A\001\022\033\n\016phone_verified\030\005 \001(\010B\003\340" + + "A\001\032f\n\004Item\022\021\n\004name\030\001 \001(\tB\003\340A\001\022\022\n\005value\030\002" + + " \001(\001B\003\340A\001\022\025\n\010quantity\030\003 \001(\003B\003\340A\001\022 \n\023merc" + + "hant_account_id\030\004 \001(\tB\003\340A\001\032\204\001\n\013GatewayIn" + + "fo\022\021\n\004name\030\001 \001(\tB\003\340A\001\022\"\n\025gateway_respons" + + "e_code\030\002 \001(\tB\003\340A\001\022\036\n\021avs_response_code\030\003" + + " \001(\tB\003\340A\001\022\036\n\021cvv_response_code\030\004 \001(\tB\003\340A" + + "\001B\021\n\017_transaction_id\"\245\001\n\010UserInfo\022<\n\023cre" + + "ate_account_time\030\001 \001(\0132\032.google.protobuf" + + ".TimestampB\003\340A\001\022\027\n\naccount_id\030\002 \001(\tB\003\340A\001" + + "\022B\n\010user_ids\030\003 \003(\0132+.google.cloud.recapt" + + "chaenterprise.v1.UserIdB\003\340A\001\"`\n\006UserId\022\024" + + "\n\005email\030\001 \001(\tB\003\340A\001H\000\022\033\n\014phone_number\030\002 \001" + + "(\tB\003\340A\001H\000\022\027\n\010username\030\003 \001(\tB\003\340A\001H\000B\n\n\010id" + + "_oneof\"\223\003\n\014RiskAnalysis\022\022\n\005score\030\001 \001(\002B\003" + + "\340A\003\022\\\n\007reasons\030\002 \003(\0162F.google.cloud.reca" + + "ptchaenterprise.v1.RiskAnalysis.Classifi" + + "cationReasonB\003\340A\003\022%\n\030extended_verdict_re" + + "asons\030\003 \003(\tB\003\340A\003\"\351\001\n\024ClassificationReaso" + + "n\022%\n!CLASSIFICATION_REASON_UNSPECIFIED\020\000" + + "\022\016\n\nAUTOMATION\020\001\022\032\n\026UNEXPECTED_ENVIRONME" + + "NT\020\002\022\024\n\020TOO_MUCH_TRAFFIC\020\003\022\035\n\031UNEXPECTED" + + "_USAGE_PATTERNS\020\004\022\030\n\024LOW_CONFIDENCE_SCOR" + + "E\020\005\022\025\n\021SUSPECTED_CARDING\020\006\022\030\n\024SUSPECTED_" + + "CHARGEBACK\020\007\"\273\003\n\017TokenProperties\022\022\n\005vali" + + "d\030\001 \001(\010B\003\340A\003\022_\n\016invalid_reason\030\002 \001(\0162B.g" + + "oogle.cloud.recaptchaenterprise.v1.Token" + + "Properties.InvalidReasonB\003\340A\003\0224\n\013create_" + + "time\030\003 \001(\0132\032.google.protobuf.TimestampB\003" + + "\340A\003\022\025\n\010hostname\030\004 \001(\tB\003\340A\003\022!\n\024android_pa" + + "ckage_name\030\010 \001(\tB\003\340A\003\022\032\n\rios_bundle_id\030\t" + + " \001(\tB\003\340A\003\022\023\n\006action\030\005 \001(\tB\003\340A\003\"\221\001\n\rInval" + + "idReason\022\036\n\032INVALID_REASON_UNSPECIFIED\020\000" + + "\022\032\n\026UNKNOWN_INVALID_REASON\020\001\022\r\n\tMALFORME" + + "D\020\002\022\013\n\007EXPIRED\020\003\022\010\n\004DUPE\020\004\022\013\n\007MISSING\020\005\022" + + "\021\n\rBROWSER_ERROR\020\006\"\263\004\n\031FraudPreventionAs" + + "sessment\022\035\n\020transaction_risk\030\001 \001(\002B\003\340A\003\022" + + "~\n\031stolen_instrument_verdict\030\002 \001(\0132V.goo" + + "gle.cloud.recaptchaenterprise.v1.FraudPr" + + "eventionAssessment.StolenInstrumentVerdi" + + "ctB\003\340A\003\022t\n\024card_testing_verdict\030\003 \001(\0132Q." + + "google.cloud.recaptchaenterprise.v1.Frau" + + "dPreventionAssessment.CardTestingVerdict" + + "B\003\340A\003\022|\n\030behavioral_trust_verdict\030\004 \001(\0132" + + "U.google.cloud.recaptchaenterprise.v1.Fr" + + "audPreventionAssessment.BehavioralTrustV" + + "erdictB\003\340A\003\032,\n\027StolenInstrumentVerdict\022\021" + + "\n\004risk\030\001 \001(\002B\003\340A\003\032\'\n\022CardTestingVerdict\022" + + "\021\n\004risk\030\001 \001(\002B\003\340A\003\032,\n\026BehavioralTrustVer" + + "dict\022\022\n\005trust\030\001 \001(\002B\003\340A\003\"\343\003\n\014FraudSignal" + + "s\022X\n\014user_signals\030\001 \001(\0132=.google.cloud.r" + + "ecaptchaenterprise.v1.FraudSignals.UserS" + + "ignalsB\003\340A\003\022X\n\014card_signals\030\002 \001(\0132=.goog" + + "le.cloud.recaptchaenterprise.v1.FraudSig" + + "nals.CardSignalsB\003\340A\003\032P\n\013UserSignals\022$\n\027" + + "active_days_lower_bound\030\001 \001(\005B\003\340A\003\022\033\n\016sy" + + "nthetic_risk\030\002 \001(\002B\003\340A\003\032\314\001\n\013CardSignals\022" + + "a\n\013card_labels\030\001 \003(\0162G.google.cloud.reca" + + "ptchaenterprise.v1.FraudSignals.CardSign" + + "als.CardLabelB\003\340A\003\"Z\n\tCardLabel\022\032\n\026CARD_" + + "LABEL_UNSPECIFIED\020\000\022\013\n\007PREPAID\020\001\022\013\n\007VIRT" + + "UAL\020\002\022\027\n\023UNEXPECTED_LOCATION\020\003\"\273\002\n\031Accou" + + "ntDefenderAssessment\022h\n\006labels\030\001 \003(\0162S.g" + + "oogle.cloud.recaptchaenterprise.v1.Accou" + + "ntDefenderAssessment.AccountDefenderLabe" + + "lB\003\340A\003\"\263\001\n\024AccountDefenderLabel\022&\n\"ACCOU" + + "NT_DEFENDER_LABEL_UNSPECIFIED\020\000\022\021\n\rPROFI" + + "LE_MATCH\020\001\022\035\n\031SUSPICIOUS_LOGIN_ACTIVITY\020" + + "\002\022\037\n\033SUSPICIOUS_ACCOUNT_CREATION\020\003\022 \n\034RE" + + "LATED_ACCOUNTS_NUMBER_HIGH\020\004\"\223\001\n\020CreateK" + + "eyRequest\022C\n\006parent\030\001 \001(\tB3\340A\002\372A-\n+cloud" + + "resourcemanager.googleapis.com/Project\022:" + + "\n\003key\030\002 \001(\0132(.google.cloud.recaptchaente" + + "rprise.v1.KeyB\003\340A\002\"\207\001\n\017ListKeysRequest\022C" + + "\n\006parent\030\001 \001(\tB3\340A\002\372A-\n+cloudresourceman" + + "ager.googleapis.com/Project\022\026\n\tpage_size" + + "\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"c\n\020" + + "ListKeysResponse\0226\n\004keys\030\001 \003(\0132(.google." + + "cloud.recaptchaenterprise.v1.Key\022\027\n\017next" + + "_page_token\030\002 \001(\t\"]\n\036RetrieveLegacySecre" + + "tKeyRequest\022;\n\003key\030\001 \001(\tB.\340A\002\372A(\n&recapt" + + "chaenterprise.googleapis.com/Key\"M\n\rGetK" + + "eyRequest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&recaptc" + + "haenterprise.googleapis.com/Key\"\204\001\n\020Upda" + + "teKeyRequest\022:\n\003key\030\001 \001(\0132(.google.cloud" + + ".recaptchaenterprise.v1.KeyB\003\340A\002\0224\n\013upda" + + "te_mask\030\002 \001(\0132\032.google.protobuf.FieldMas" + + "kB\003\340A\001\"P\n\020DeleteKeyRequest\022<\n\004name\030\001 \001(\t" + "B.\340A\002\372A(\n&recaptchaenterprise.googleapis" - + ".com/Key\022\037\n\022skip_billing_check\030\002 \001(\010B\003\340A" - + "\001\"U\n\021GetMetricsRequest\022@\n\004name\030\001 \001(\tB2\340A" - + "\002\372A,\n*recaptchaenterprise.googleapis.com" - + "/Metrics\"\303\002\n\007Metrics\022\024\n\004name\030\004 \001(\tB\006\340A\010\340" - + "A\003\022.\n\nstart_time\030\001 \001(\0132\032.google.protobuf" - + ".Timestamp\022H\n\rscore_metrics\030\002 \003(\01321.goog" - + "le.cloud.recaptchaenterprise.v1.ScoreMet" - + "rics\022P\n\021challenge_metrics\030\003 \003(\01325.google" - + ".cloud.recaptchaenterprise.v1.ChallengeM" - + "etrics:V\352AS\n*recaptchaenterprise.googlea" - + "pis.com/Metrics\022%projects/{project}/keys" - + "/{key}/metrics\"<\n\037RetrieveLegacySecretKe" - + "yResponse\022\031\n\021legacy_secret_key\030\001 \001(\t\"\323\005\n" + + ".com/Key\"\265\001\n\033CreateFirewallPolicyRequest" + + "\022C\n\006parent\030\001 \001(\tB3\340A\002\372A-\n+cloudresourcem" + + "anager.googleapis.com/Project\022Q\n\017firewal" + + "l_policy\030\002 \001(\01323.google.cloud.recaptchae" + + "nterprise.v1.FirewallPolicyB\003\340A\002\"\223\001\n\033Lis" + + "tFirewallPoliciesRequest\022C\n\006parent\030\001 \001(\t" + + "B3\340A\002\372A-\n+cloudresourcemanager.googleapi" + + "s.com/Project\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n" + + "\npage_token\030\003 \001(\tB\003\340A\001\"\207\001\n\034ListFirewallP" + + "oliciesResponse\022N\n\021firewall_policies\030\001 \003" + + "(\01323.google.cloud.recaptchaenterprise.v1" + + ".FirewallPolicy\022\027\n\017next_page_token\030\002 \001(\t" + + "\"c\n\030GetFirewallPolicyRequest\022G\n\004name\030\001 \001" + + "(\tB9\340A\002\372A3\n1recaptchaenterprise.googleap" + + "is.com/FirewallPolicy\"\246\001\n\033UpdateFirewall" + + "PolicyRequest\022Q\n\017firewall_policy\030\001 \001(\01323" + + ".google.cloud.recaptchaenterprise.v1.Fir" + + "ewallPolicyB\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032." + + "google.protobuf.FieldMaskB\003\340A\001\"f\n\033Delete" + + "FirewallPolicyRequest\022G\n\004name\030\001 \001(\tB9\340A\002" + + "\372A3\n1recaptchaenterprise.googleapis.com/" + + "FirewallPolicy\"\257\001\n\036ReorderFirewallPolici" + + "esRequest\022C\n\006parent\030\001 \001(\tB3\340A\002\372A-\n+cloud" + + "resourcemanager.googleapis.com/Project\022H" + + "\n\005names\030\002 \003(\tB9\340A\002\372A3\n1recaptchaenterpri" + + "se.googleapis.com/FirewallPolicy\"!\n\037Reor" + + "derFirewallPoliciesResponse\"r\n\021MigrateKe" + + "yRequest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&recaptch" + + "aenterprise.googleapis.com/Key\022\037\n\022skip_b" + + "illing_check\030\002 \001(\010B\003\340A\001\"U\n\021GetMetricsReq" + + "uest\022@\n\004name\030\001 \001(\tB2\340A\002\372A,\n*recaptchaent" + + "erprise.googleapis.com/Metrics\"\325\002\n\007Metri" + + "cs\022\024\n\004name\030\004 \001(\tB\006\340A\010\340A\003\022.\n\nstart_time\030\001" + + " \001(\0132\032.google.protobuf.Timestamp\022H\n\rscor" + + "e_metrics\030\002 \003(\01321.google.cloud.recaptcha" + + "enterprise.v1.ScoreMetrics\022P\n\021challenge_" + + "metrics\030\003 \003(\01325.google.cloud.recaptchaen" + + "terprise.v1.ChallengeMetrics:h\352Ae\n*recap" + + "tchaenterprise.googleapis.com/Metrics\022%p" + + "rojects/{project}/keys/{key}/metrics*\007me" + + "trics2\007metrics\"<\n\037RetrieveLegacySecretKe" + + "yResponse\022\031\n\021legacy_secret_key\030\001 \001(\t\"\336\005\n" + "\003Key\022\021\n\004name\030\001 \001(\tB\003\340A\010\022\031\n\014display_name\030" + "\002 \001(\tB\003\340A\002\022K\n\014web_settings\030\003 \001(\01323.googl" + "e.cloud.recaptchaenterprise.v1.WebKeySet" @@ -622,245 +624,246 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1.TestingOptionsB\003\340A\001\022K\n\014waf_settings\030\n " + "\001(\01320.google.cloud.recaptchaenterprise.v" + "1.WafSettingsB\003\340A\001\032-\n\013LabelsEntry\022\013\n\003key" - + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:J\352AG\n&recaptch" + + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:U\352AR\n&recaptch" + "aenterprise.googleapis.com/Key\022\035projects" - + "/{project}/keys/{key}B\023\n\021platform_settin" - + "gs\"\362\001\n\016TestingOptions\022\032\n\rtesting_score\030\001" - + " \001(\002B\003\340A\001\022d\n\021testing_challenge\030\002 \001(\0162D.g" - + "oogle.cloud.recaptchaenterprise.v1.Testi" - + "ngOptions.TestingChallengeB\003\340A\001\"^\n\020Testi" - + "ngChallenge\022!\n\035TESTING_CHALLENGE_UNSPECI" - + "FIED\020\000\022\r\n\tNOCAPTCHA\020\001\022\030\n\024UNSOLVABLE_CHAL" - + "LENGE\020\002\"\244\004\n\016WebKeySettings\022\036\n\021allow_all_" - + "domains\030\003 \001(\010B\003\340A\001\022\034\n\017allowed_domains\030\001 " - + "\003(\tB\003\340A\001\022\036\n\021allow_amp_traffic\030\002 \001(\010B\003\340A\001" - + "\022b\n\020integration_type\030\004 \001(\0162C.google.clou" - + "d.recaptchaenterprise.v1.WebKeySettings." - + "IntegrationTypeB\003\340A\002\022{\n\035challenge_securi" - + "ty_preference\030\005 \001(\0162O.google.cloud.recap" - + "tchaenterprise.v1.WebKeySettings.Challen" - + "geSecurityPreferenceB\003\340A\001\"[\n\017Integration" - + "Type\022 \n\034INTEGRATION_TYPE_UNSPECIFIED\020\000\022\t" - + "\n\005SCORE\020\001\022\014\n\010CHECKBOX\020\002\022\r\n\tINVISIBLE\020\003\"v" - + "\n\033ChallengeSecurityPreference\022-\n)CHALLEN" - + "GE_SECURITY_PREFERENCE_UNSPECIFIED\020\000\022\r\n\t" - + "USABILITY\020\001\022\013\n\007BALANCE\020\002\022\014\n\010SECURITY\020\003\"\226" - + "\001\n\022AndroidKeySettings\022$\n\027allow_all_packa" - + "ge_names\030\002 \001(\010B\003\340A\001\022\"\n\025allowed_package_n" - + "ames\030\001 \003(\tB\003\340A\001\0226\n)support_non_google_ap" - + "p_store_distribution\030\003 \001(\010B\003\340A\001\"\254\001\n\016IOSK" - + "eySettings\022!\n\024allow_all_bundle_ids\030\002 \001(\010" - + "B\003\340A\001\022\037\n\022allowed_bundle_ids\030\001 \003(\tB\003\340A\001\022V" - + "\n\022apple_developer_id\030\003 \001(\01325.google.clou" - + "d.recaptchaenterprise.v1.AppleDeveloperI" - + "dB\003\340A\001\"Z\n\020AppleDeveloperId\022\033\n\013private_ke" - + "y\030\001 \001(\tB\006\340A\002\340A\004\022\023\n\006key_id\030\002 \001(\tB\003\340A\002\022\024\n\007" - + "team_id\030\003 \001(\tB\003\340A\002\"\251\001\n\021ScoreDistribution" - + "\022_\n\rscore_buckets\030\001 \003(\0132H.google.cloud.r" - + "ecaptchaenterprise.v1.ScoreDistribution." - + "ScoreBucketsEntry\0323\n\021ScoreBucketsEntry\022\013" - + "\n\003key\030\001 \001(\005\022\r\n\005value\030\002 \001(\003:\0028\001\"\253\002\n\014Score" - + "Metrics\022O\n\017overall_metrics\030\001 \001(\01326.googl" - + "e.cloud.recaptchaenterprise.v1.ScoreDist" - + "ribution\022\\\n\016action_metrics\030\002 \003(\0132D.googl" - + "e.cloud.recaptchaenterprise.v1.ScoreMetr" - + "ics.ActionMetricsEntry\032l\n\022ActionMetricsE" - + "ntry\022\013\n\003key\030\001 \001(\t\022E\n\005value\030\002 \001(\01326.googl" - + "e.cloud.recaptchaenterprise.v1.ScoreDist" - + "ribution:\0028\001\"o\n\020ChallengeMetrics\022\026\n\016page" - + "load_count\030\001 \001(\003\022\027\n\017nocaptcha_count\030\002 \001(" - + "\003\022\024\n\014failed_count\030\003 \001(\003\022\024\n\014passed_count\030" - + "\004 \001(\003\"\225\001\n\030FirewallPolicyAssessment\022&\n\005er" - + "ror\030\005 \001(\0132\022.google.rpc.StatusB\003\340A\003\022Q\n\017fi" - + "rewall_policy\030\010 \001(\01323.google.cloud.recap" - + "tchaenterprise.v1.FirewallPolicyB\003\340A\003\"\202\006" - + "\n\016FirewallAction\022P\n\005allow\030\001 \001(\0132?.google" - + ".cloud.recaptchaenterprise.v1.FirewallAc" - + "tion.AllowActionH\000\022P\n\005block\030\002 \001(\0132?.goog" - + "le.cloud.recaptchaenterprise.v1.Firewall" - + "Action.BlockActionH\000\022t\n\030include_recaptch" - + "a_script\030\006 \001(\0132P.google.cloud.recaptchae" - + "nterprise.v1.FirewallAction.IncludeRecap" - + "tchaScriptActionH\000\022V\n\010redirect\030\005 \001(\0132B.g" - + "oogle.cloud.recaptchaenterprise.v1.Firew" - + "allAction.RedirectActionH\000\022Z\n\nsubstitute" - + "\030\003 \001(\0132D.google.cloud.recaptchaenterpris" - + "e.v1.FirewallAction.SubstituteActionH\000\022Y" - + "\n\nset_header\030\004 \001(\0132C.google.cloud.recapt" - + "chaenterprise.v1.FirewallAction.SetHeade" - + "rActionH\000\032\r\n\013AllowAction\032\r\n\013BlockAction\032" - + "\036\n\034IncludeRecaptchaScriptAction\032\020\n\016Redir" - + "ectAction\032%\n\020SubstituteAction\022\021\n\004path\030\001 " - + "\001(\tB\003\340A\001\0327\n\017SetHeaderAction\022\020\n\003key\030\001 \001(\t" - + "B\003\340A\001\022\022\n\005value\030\002 \001(\tB\003\340A\001B\027\n\025firewall_ac" - + "tion_oneof\"\241\002\n\016FirewallPolicy\022\021\n\004name\030\001 " - + "\001(\tB\003\340A\010\022\030\n\013description\030\002 \001(\tB\003\340A\001\022\021\n\004pa" - + "th\030\004 \001(\tB\003\340A\001\022\026\n\tcondition\030\005 \001(\tB\003\340A\001\022I\n" - + "\007actions\030\006 \003(\01323.google.cloud.recaptchae" - + "nterprise.v1.FirewallActionB\003\340A\001:l\352Ai\n1r" - + "ecaptchaenterprise.googleapis.com/Firewa" - + "llPolicy\0224projects/{project}/firewallpol" - + "icies/{firewallpolicy}\"\266\001\n)ListRelatedAc" - + "countGroupMembershipsRequest\022X\n\006parent\030\001" - + " \001(\tBH\340A\002\372AB\022@recaptchaenterprise.google" - + "apis.com/RelatedAccountGroupMembership\022\026" - + "\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001" - + "(\tB\003\340A\001\"\264\001\n*ListRelatedAccountGroupMembe" - + "rshipsResponse\022m\n!related_account_group_" - + "memberships\030\001 \003(\0132B.google.cloud.recaptc" - + "haenterprise.v1.RelatedAccountGroupMembe" - + "rship\022\027\n\017next_page_token\030\002 \001(\t\"\242\001\n\037ListR" - + "elatedAccountGroupsRequest\022N\n\006parent\030\001 \001" - + "(\tB>\340A\002\372A8\0226recaptchaenterprise.googleap" - + "is.com/RelatedAccountGroup\022\026\n\tpage_size\030" - + "\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"\225\001\n " - + "ListRelatedAccountGroupsResponse\022X\n\026rela" - + "ted_account_groups\030\001 \003(\01328.google.cloud." + + "/{project}/keys/{key}*\004keys2\003keyB\023\n\021plat" + + "form_settings\"\362\001\n\016TestingOptions\022\032\n\rtest" + + "ing_score\030\001 \001(\002B\003\340A\001\022d\n\021testing_challeng" + + "e\030\002 \001(\0162D.google.cloud.recaptchaenterpri" + + "se.v1.TestingOptions.TestingChallengeB\003\340" + + "A\001\"^\n\020TestingChallenge\022!\n\035TESTING_CHALLE" + + "NGE_UNSPECIFIED\020\000\022\r\n\tNOCAPTCHA\020\001\022\030\n\024UNSO" + + "LVABLE_CHALLENGE\020\002\"\244\004\n\016WebKeySettings\022\036\n" + + "\021allow_all_domains\030\003 \001(\010B\003\340A\001\022\034\n\017allowed" + + "_domains\030\001 \003(\tB\003\340A\001\022\036\n\021allow_amp_traffic" + + "\030\002 \001(\010B\003\340A\001\022b\n\020integration_type\030\004 \001(\0162C." + + "google.cloud.recaptchaenterprise.v1.WebK" + + "eySettings.IntegrationTypeB\003\340A\002\022{\n\035chall" + + "enge_security_preference\030\005 \001(\0162O.google." + + "cloud.recaptchaenterprise.v1.WebKeySetti" + + "ngs.ChallengeSecurityPreferenceB\003\340A\001\"[\n\017" + + "IntegrationType\022 \n\034INTEGRATION_TYPE_UNSP" + + "ECIFIED\020\000\022\t\n\005SCORE\020\001\022\014\n\010CHECKBOX\020\002\022\r\n\tIN" + + "VISIBLE\020\003\"v\n\033ChallengeSecurityPreference" + + "\022-\n)CHALLENGE_SECURITY_PREFERENCE_UNSPEC" + + "IFIED\020\000\022\r\n\tUSABILITY\020\001\022\013\n\007BALANCE\020\002\022\014\n\010S" + + "ECURITY\020\003\"\226\001\n\022AndroidKeySettings\022$\n\027allo" + + "w_all_package_names\030\002 \001(\010B\003\340A\001\022\"\n\025allowe" + + "d_package_names\030\001 \003(\tB\003\340A\001\0226\n)support_no" + + "n_google_app_store_distribution\030\003 \001(\010B\003\340" + + "A\001\"\254\001\n\016IOSKeySettings\022!\n\024allow_all_bundl" + + "e_ids\030\002 \001(\010B\003\340A\001\022\037\n\022allowed_bundle_ids\030\001" + + " \003(\tB\003\340A\001\022V\n\022apple_developer_id\030\003 \001(\01325." + + "google.cloud.recaptchaenterprise.v1.Appl" + + "eDeveloperIdB\003\340A\001\"Z\n\020AppleDeveloperId\022\033\n" + + "\013private_key\030\001 \001(\tB\006\340A\002\340A\004\022\023\n\006key_id\030\002 \001" + + "(\tB\003\340A\002\022\024\n\007team_id\030\003 \001(\tB\003\340A\002\"\251\001\n\021ScoreD" + + "istribution\022_\n\rscore_buckets\030\001 \003(\0132H.goo" + + "gle.cloud.recaptchaenterprise.v1.ScoreDi" + + "stribution.ScoreBucketsEntry\0323\n\021ScoreBuc" + + "ketsEntry\022\013\n\003key\030\001 \001(\005\022\r\n\005value\030\002 \001(\003:\0028" + + "\001\"\253\002\n\014ScoreMetrics\022O\n\017overall_metrics\030\001 " + + "\001(\01326.google.cloud.recaptchaenterprise.v" + + "1.ScoreDistribution\022\\\n\016action_metrics\030\002 " + + "\003(\0132D.google.cloud.recaptchaenterprise.v" + + "1.ScoreMetrics.ActionMetricsEntry\032l\n\022Act" + + "ionMetricsEntry\022\013\n\003key\030\001 \001(\t\022E\n\005value\030\002 " + + "\001(\01326.google.cloud.recaptchaenterprise.v" + + "1.ScoreDistribution:\0028\001\"o\n\020ChallengeMetr" + + "ics\022\026\n\016pageload_count\030\001 \001(\003\022\027\n\017nocaptcha" + + "_count\030\002 \001(\003\022\024\n\014failed_count\030\003 \001(\003\022\024\n\014pa" + + "ssed_count\030\004 \001(\003\"\225\001\n\030FirewallPolicyAsses" + + "sment\022&\n\005error\030\005 \001(\0132\022.google.rpc.Status" + + "B\003\340A\003\022Q\n\017firewall_policy\030\010 \001(\01323.google." + + "cloud.recaptchaenterprise.v1.FirewallPol" + + "icyB\003\340A\003\"\202\006\n\016FirewallAction\022P\n\005allow\030\001 \001" + + "(\0132?.google.cloud.recaptchaenterprise.v1" + + ".FirewallAction.AllowActionH\000\022P\n\005block\030\002" + + " \001(\0132?.google.cloud.recaptchaenterprise." + + "v1.FirewallAction.BlockActionH\000\022t\n\030inclu" + + "de_recaptcha_script\030\006 \001(\0132P.google.cloud" + + ".recaptchaenterprise.v1.FirewallAction.I" + + "ncludeRecaptchaScriptActionH\000\022V\n\010redirec" + + "t\030\005 \001(\0132B.google.cloud.recaptchaenterpri" + + "se.v1.FirewallAction.RedirectActionH\000\022Z\n" + + "\nsubstitute\030\003 \001(\0132D.google.cloud.recaptc" + + "haenterprise.v1.FirewallAction.Substitut" + + "eActionH\000\022Y\n\nset_header\030\004 \001(\0132C.google.c" + + "loud.recaptchaenterprise.v1.FirewallActi" + + "on.SetHeaderActionH\000\032\r\n\013AllowAction\032\r\n\013B" + + "lockAction\032\036\n\034IncludeRecaptchaScriptActi" + + "on\032\020\n\016RedirectAction\032%\n\020SubstituteAction" + + "\022\021\n\004path\030\001 \001(\tB\003\340A\001\0327\n\017SetHeaderAction\022\020" + + "\n\003key\030\001 \001(\tB\003\340A\001\022\022\n\005value\030\002 \001(\tB\003\340A\001B\027\n\025" + + "firewall_action_oneof\"\305\002\n\016FirewallPolicy" + + "\022\021\n\004name\030\001 \001(\tB\003\340A\010\022\030\n\013description\030\002 \001(\t" + + "B\003\340A\001\022\021\n\004path\030\004 \001(\tB\003\340A\001\022\026\n\tcondition\030\005 " + + "\001(\tB\003\340A\001\022I\n\007actions\030\006 \003(\01323.google.cloud" + + ".recaptchaenterprise.v1.FirewallActionB\003" + + "\340A\001:\217\001\352A\213\001\n1recaptchaenterprise.googleap" + + "is.com/FirewallPolicy\0224projects/{project" + + "}/firewallpolicies/{firewallpolicy}*\020fir" + + "ewallPolicies2\016firewallPolicy\"\266\001\n)ListRe" + + "latedAccountGroupMembershipsRequest\022X\n\006p" + + "arent\030\001 \001(\tBH\340A\002\372AB\022@recaptchaenterprise" + + ".googleapis.com/RelatedAccountGroupMembe" + + "rship\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_to" + + "ken\030\003 \001(\tB\003\340A\001\"\264\001\n*ListRelatedAccountGro" + + "upMembershipsResponse\022m\n!related_account" + + "_group_memberships\030\001 \003(\0132B.google.cloud." + "recaptchaenterprise.v1.RelatedAccountGro" - + "up\022\027\n\017next_page_token\030\002 \001(\t\"\364\001\n+SearchRe" - + "latedAccountGroupMembershipsRequest\022Y\n\007p" - + "roject\030\001 \001(\tBH\340A\002\372AB\022@recaptchaenterpris" - + "e.googleapis.com/RelatedAccountGroupMemb" - + "ership\022\027\n\naccount_id\030\005 \001(\tB\003\340A\001\022 \n\021hashe" - + "d_account_id\030\002 \001(\014B\005\030\001\340A\001\022\026\n\tpage_size\030\003" - + " \001(\005B\003\340A\001\022\027\n\npage_token\030\004 \001(\tB\003\340A\001\"\266\001\n,S" - + "earchRelatedAccountGroupMembershipsRespo" - + "nse\022m\n!related_account_group_memberships" - + "\030\001 \003(\0132B.google.cloud.recaptchaenterpris" - + "e.v1.RelatedAccountGroupMembership\022\027\n\017ne" - + "xt_page_token\030\002 \001(\t\"\316\002\n\035RelatedAccountGr" - + "oupMembership\022Y\n\004name\030\001 \001(\tBK\340A\010\340A\002\372AB\n@" - + "recaptchaenterprise.googleapis.com/Relat" - + "edAccountGroupMembership\022\022\n\naccount_id\030\004" - + " \001(\t\022\035\n\021hashed_account_id\030\002 \001(\014B\002\030\001:\236\001\352A" - + "\232\001\n@recaptchaenterprise.googleapis.com/R" - + "elatedAccountGroupMembership\022Vprojects/{" - + "project}/relatedaccountgroups/{relatedac" - + "countgroup}/memberships/{membership}\"\342\001\n", - "\023RelatedAccountGroup\022O\n\004name\030\001 \001(\tBA\340A\010\340" - + "A\002\372A8\n6recaptchaenterprise.googleapis.co" - + "m/RelatedAccountGroup:z\352Aw\n6recaptchaent" - + "erprise.googleapis.com/RelatedAccountGro" - + "up\022=projects/{project}/relatedaccountgro" - + "ups/{relatedaccountgroup}\"\353\002\n\013WafSetting" - + "s\022U\n\013waf_service\030\001 \001(\0162;.google.cloud.re" - + "captchaenterprise.v1.WafSettings.WafServ" - + "iceB\003\340A\002\022U\n\013waf_feature\030\002 \001(\0162;.google.c" - + "loud.recaptchaenterprise.v1.WafSettings." - + "WafFeatureB\003\340A\002\"o\n\nWafFeature\022\033\n\027WAF_FEA" - + "TURE_UNSPECIFIED\020\000\022\022\n\016CHALLENGE_PAGE\020\001\022\021" - + "\n\rSESSION_TOKEN\020\002\022\020\n\014ACTION_TOKEN\020\003\022\013\n\007E" - + "XPRESS\020\005\"=\n\nWafService\022\033\n\027WAF_SERVICE_UN" - + "SPECIFIED\020\000\022\006\n\002CA\020\001\022\n\n\006FASTLY\020\0032\331\037\n\032Reca" - + "ptchaEnterpriseService\022\316\001\n\020CreateAssessm" - + "ent\022<.google.cloud.recaptchaenterprise.v" - + "1.CreateAssessmentRequest\032/.google.cloud" - + ".recaptchaenterprise.v1.Assessment\"K\332A\021p" - + "arent,assessment\202\323\344\223\0021\"#/v1/{parent=proj" - + "ects/*}/assessments:\nassessment\022\340\001\n\022Anno" - + "tateAssessment\022>.google.cloud.recaptchae" - + "nterprise.v1.AnnotateAssessmentRequest\032?" - + ".google.cloud.recaptchaenterprise.v1.Ann" - + "otateAssessmentResponse\"I\332A\017name,annotat" - + "ion\202\323\344\223\0021\",/v1/{name=projects/*/assessme" - + "nts/*}:annotate:\001*\022\244\001\n\tCreateKey\0225.googl" - + "e.cloud.recaptchaenterprise.v1.CreateKey" - + "Request\032(.google.cloud.recaptchaenterpri" - + "se.v1.Key\"6\332A\nparent,key\202\323\344\223\002#\"\034/v1/{par" - + "ent=projects/*}/keys:\003key\022\246\001\n\010ListKeys\0224" + + "upMembership\022\027\n\017next_page_token\030\002 \001(\t\"\242\001" + + "\n\037ListRelatedAccountGroupsRequest\022N\n\006par" + + "ent\030\001 \001(\tB>\340A\002\372A8\0226recaptchaenterprise.g" + + "oogleapis.com/RelatedAccountGroup\022\026\n\tpag" + + "e_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340" + + "A\001\"\225\001\n ListRelatedAccountGroupsResponse\022" + + "X\n\026related_account_groups\030\001 \003(\01328.google" + + ".cloud.recaptchaenterprise.v1.RelatedAcc" + + "ountGroup\022\027\n\017next_page_token\030\002 \001(\t\"\337\001\n+S" + + "earchRelatedAccountGroupMembershipsReque" + + "st\022D\n\007project\030\001 \001(\tB3\340A\002\372A-\n+cloudresour" + + "cemanager.googleapis.com/Project\022\027\n\nacco" + + "unt_id\030\005 \001(\tB\003\340A\001\022 \n\021hashed_account_id\030\002" + + " \001(\014B\005\030\001\340A\001\022\026\n\tpage_size\030\003 \001(\005B\003\340A\001\022\027\n\np" + + "age_token\030\004 \001(\tB\003\340A\001\"\266\001\n,SearchRelatedAc" + + "countGroupMembershipsResponse\022m\n!related" + + "_account_group_memberships\030\001 \003(\0132B.googl" + + "e.cloud.recaptchaenterprise.v1.RelatedAc" + + "countGroupMembership\022\027\n\017next_page_token\030" + + "\002 \001(\t\"\310\002\n\035RelatedAccountGroupMembership\022" + + "\024\n\004name\030\001 \001(\tB\006\340A\010\340A\002\022\022\n\naccount_id\030\004 \001(" + + "\t\022\035\n\021hashed_account_id\030\002 \001(\014B\002\030\001:\335\001\352A\331\001\n" + + "@recaptchaenterprise.googleapis.com/Rela" + + "tedAccountGroupMembership\022Vprojects/{pro" + + "ject}/relatedaccountgroups/{relatedaccou", + "ntgroup}/memberships/{membership}*\036relat" + + "edAccountGroupMemberships2\035relatedAccoun" + + "tGroupMembership\"\324\001\n\023RelatedAccountGroup" + + "\022\024\n\004name\030\001 \001(\tB\006\340A\010\340A\002:\246\001\352A\242\001\n6recaptcha" + + "enterprise.googleapis.com/RelatedAccount" + + "Group\022=projects/{project}/relatedaccount" + + "groups/{relatedaccountgroup}*\024relatedAcc" + + "ountGroups2\023relatedAccountGroup\"\373\002\n\013WafS" + + "ettings\022U\n\013waf_service\030\001 \001(\0162;.google.cl" + + "oud.recaptchaenterprise.v1.WafSettings.W" + + "afServiceB\003\340A\002\022U\n\013waf_feature\030\002 \001(\0162;.go" + + "ogle.cloud.recaptchaenterprise.v1.WafSet" + + "tings.WafFeatureB\003\340A\002\"o\n\nWafFeature\022\033\n\027W" + + "AF_FEATURE_UNSPECIFIED\020\000\022\022\n\016CHALLENGE_PA" + + "GE\020\001\022\021\n\rSESSION_TOKEN\020\002\022\020\n\014ACTION_TOKEN\020" + + "\003\022\013\n\007EXPRESS\020\005\"M\n\nWafService\022\033\n\027WAF_SERV" + + "ICE_UNSPECIFIED\020\000\022\006\n\002CA\020\001\022\n\n\006FASTLY\020\003\022\016\n" + + "\nCLOUDFLARE\020\0042\331\037\n\032RecaptchaEnterpriseSer" + + "vice\022\316\001\n\020CreateAssessment\022<.google.cloud" + + ".recaptchaenterprise.v1.CreateAssessment" + + "Request\032/.google.cloud.recaptchaenterpri" + + "se.v1.Assessment\"K\332A\021parent,assessment\202\323" + + "\344\223\0021\"#/v1/{parent=projects/*}/assessment" + + "s:\nassessment\022\340\001\n\022AnnotateAssessment\022>.g" + + "oogle.cloud.recaptchaenterprise.v1.Annot" + + "ateAssessmentRequest\032?.google.cloud.reca" + + "ptchaenterprise.v1.AnnotateAssessmentRes" + + "ponse\"I\332A\017name,annotation\202\323\344\223\0021\",/v1/{na" + + "me=projects/*/assessments/*}:annotate:\001*" + + "\022\244\001\n\tCreateKey\0225.google.cloud.recaptchae" + + "nterprise.v1.CreateKeyRequest\032(.google.c" + + "loud.recaptchaenterprise.v1.Key\"6\332A\npare" + + "nt,key\202\323\344\223\002#\"\034/v1/{parent=projects/*}/ke" + + "ys:\003key\022\246\001\n\010ListKeys\0224.google.cloud.reca" + + "ptchaenterprise.v1.ListKeysRequest\0325.goo" + + "gle.cloud.recaptchaenterprise.v1.ListKey" + + "sResponse\"-\332A\006parent\202\323\344\223\002\036\022\034/v1/{parent=" + + "projects/*}/keys\022\347\001\n\027RetrieveLegacySecre" + + "tKey\022C.google.cloud.recaptchaenterprise." + + "v1.RetrieveLegacySecretKeyRequest\032D.goog" + + "le.cloud.recaptchaenterprise.v1.Retrieve" + + "LegacySecretKeyResponse\"A\332A\003key\202\323\344\223\0025\0223/" + + "v1/{key=projects/*/keys/*}:retrieveLegac" + + "ySecretKey\022\223\001\n\006GetKey\0222.google.cloud.rec" + + "aptchaenterprise.v1.GetKeyRequest\032(.goog" + + "le.cloud.recaptchaenterprise.v1.Key\"+\332A\004" + + "name\202\323\344\223\002\036\022\034/v1/{name=projects/*/keys/*}" + + "\022\255\001\n\tUpdateKey\0225.google.cloud.recaptchae" + + "nterprise.v1.UpdateKeyRequest\032(.google.c" + + "loud.recaptchaenterprise.v1.Key\"?\332A\017key," + + "update_mask\202\323\344\223\002\'2 /v1/{key.name=project" + + "s/*/keys/*}:\003key\022\207\001\n\tDeleteKey\0225.google." + + "cloud.recaptchaenterprise.v1.DeleteKeyRe" + + "quest\032\026.google.protobuf.Empty\"+\332A\004name\202\323" + + "\344\223\002\036*\034/v1/{name=projects/*/keys/*}\022\237\001\n\nM" + + "igrateKey\0226.google.cloud.recaptchaenterp" + + "rise.v1.MigrateKeyRequest\032(.google.cloud" + + ".recaptchaenterprise.v1.Key\"/\202\323\344\223\002)\"$/v1" + + "/{name=projects/*/keys/*}:migrate:\001*\022\247\001\n" + + "\nGetMetrics\0226.google.cloud.recaptchaente" + + "rprise.v1.GetMetricsRequest\032,.google.clo" + + "ud.recaptchaenterprise.v1.Metrics\"3\332A\004na" + + "me\202\323\344\223\002&\022$/v1/{name=projects/*/keys/*/me" + + "trics}\022\351\001\n\024CreateFirewallPolicy\022@.google" + + ".cloud.recaptchaenterprise.v1.CreateFire" + + "wallPolicyRequest\0323.google.cloud.recaptc" + + "haenterprise.v1.FirewallPolicy\"Z\332A\026paren" + + "t,firewall_policy\202\323\344\223\002;\"(/v1/{parent=pro" + + "jects/*}/firewallpolicies:\017firewall_poli" + + "cy\022\326\001\n\024ListFirewallPolicies\022@.google.clo" + + "ud.recaptchaenterprise.v1.ListFirewallPo" + + "liciesRequest\032A.google.cloud.recaptchaen" + + "terprise.v1.ListFirewallPoliciesResponse" + + "\"9\332A\006parent\202\323\344\223\002*\022(/v1/{parent=projects/" + + "*}/firewallpolicies\022\300\001\n\021GetFirewallPolic" + + "y\022=.google.cloud.recaptchaenterprise.v1." + + "GetFirewallPolicyRequest\0323.google.cloud." + + "recaptchaenterprise.v1.FirewallPolicy\"7\332" + + "A\004name\202\323\344\223\002*\022(/v1/{name=projects/*/firew" + + "allpolicies/*}\022\376\001\n\024UpdateFirewallPolicy\022" + + "@.google.cloud.recaptchaenterprise.v1.Up" + + "dateFirewallPolicyRequest\0323.google.cloud" + + ".recaptchaenterprise.v1.FirewallPolicy\"o" + + "\332A\033firewall_policy,update_mask\202\323\344\223\002K28/v" + + "1/{firewall_policy.name=projects/*/firew" + + "allpolicies/*}:\017firewall_policy\022\251\001\n\024Dele" + + "teFirewallPolicy\022@.google.cloud.recaptch" + + "aenterprise.v1.DeleteFirewallPolicyReque" + + "st\032\026.google.protobuf.Empty\"7\332A\004name\202\323\344\223\002" + + "**(/v1/{name=projects/*/firewallpolicies" + + "/*}\022\360\001\n\027ReorderFirewallPolicies\022C.google" + + ".cloud.recaptchaenterprise.v1.ReorderFir" + + "ewallPoliciesRequest\032D.google.cloud.reca" + + "ptchaenterprise.v1.ReorderFirewallPolici" + + "esResponse\"J\332A\014parent,names\202\323\344\223\0025\"0/v1/{" + + "parent=projects/*}/firewallpolicies:reor" + + "der:\001*\022\346\001\n\030ListRelatedAccountGroups\022D.go" + + "ogle.cloud.recaptchaenterprise.v1.ListRe" + + "latedAccountGroupsRequest\032E.google.cloud" + + ".recaptchaenterprise.v1.ListRelatedAccou" + + "ntGroupsResponse\"=\332A\006parent\202\323\344\223\002.\022,/v1/{" + + "parent=projects/*}/relatedaccountgroups\022" + + "\222\002\n\"ListRelatedAccountGroupMemberships\022N" + ".google.cloud.recaptchaenterprise.v1.Lis" - + "tKeysRequest\0325.google.cloud.recaptchaent" - + "erprise.v1.ListKeysResponse\"-\332A\006parent\202\323" - + "\344\223\002\036\022\034/v1/{parent=projects/*}/keys\022\347\001\n\027R" - + "etrieveLegacySecretKey\022C.google.cloud.re" - + "captchaenterprise.v1.RetrieveLegacySecre" - + "tKeyRequest\032D.google.cloud.recaptchaente" - + "rprise.v1.RetrieveLegacySecretKeyRespons" - + "e\"A\332A\003key\202\323\344\223\0025\0223/v1/{key=projects/*/key" - + "s/*}:retrieveLegacySecretKey\022\223\001\n\006GetKey\022" - + "2.google.cloud.recaptchaenterprise.v1.Ge" - + "tKeyRequest\032(.google.cloud.recaptchaente" - + "rprise.v1.Key\"+\332A\004name\202\323\344\223\002\036\022\034/v1/{name=" - + "projects/*/keys/*}\022\255\001\n\tUpdateKey\0225.googl" - + "e.cloud.recaptchaenterprise.v1.UpdateKey" - + "Request\032(.google.cloud.recaptchaenterpri" - + "se.v1.Key\"?\332A\017key,update_mask\202\323\344\223\002\'2 /v1" - + "/{key.name=projects/*/keys/*}:\003key\022\207\001\n\tD" - + "eleteKey\0225.google.cloud.recaptchaenterpr" - + "ise.v1.DeleteKeyRequest\032\026.google.protobu" - + "f.Empty\"+\332A\004name\202\323\344\223\002\036*\034/v1/{name=projec" - + "ts/*/keys/*}\022\237\001\n\nMigrateKey\0226.google.clo" - + "ud.recaptchaenterprise.v1.MigrateKeyRequ" - + "est\032(.google.cloud.recaptchaenterprise.v" - + "1.Key\"/\202\323\344\223\002)\"$/v1/{name=projects/*/keys" - + "/*}:migrate:\001*\022\247\001\n\nGetMetrics\0226.google.c" - + "loud.recaptchaenterprise.v1.GetMetricsRe" - + "quest\032,.google.cloud.recaptchaenterprise" - + ".v1.Metrics\"3\332A\004name\202\323\344\223\002&\022$/v1/{name=pr" - + "ojects/*/keys/*/metrics}\022\351\001\n\024CreateFirew" - + "allPolicy\022@.google.cloud.recaptchaenterp" - + "rise.v1.CreateFirewallPolicyRequest\0323.go" - + "ogle.cloud.recaptchaenterprise.v1.Firewa" - + "llPolicy\"Z\332A\026parent,firewall_policy\202\323\344\223\002" - + ";\"(/v1/{parent=projects/*}/firewallpolic" - + "ies:\017firewall_policy\022\326\001\n\024ListFirewallPol" - + "icies\022@.google.cloud.recaptchaenterprise" - + ".v1.ListFirewallPoliciesRequest\032A.google" - + ".cloud.recaptchaenterprise.v1.ListFirewa" - + "llPoliciesResponse\"9\332A\006parent\202\323\344\223\002*\022(/v1" - + "/{parent=projects/*}/firewallpolicies\022\300\001" - + "\n\021GetFirewallPolicy\022=.google.cloud.recap" - + "tchaenterprise.v1.GetFirewallPolicyReque" - + "st\0323.google.cloud.recaptchaenterprise.v1" - + ".FirewallPolicy\"7\332A\004name\202\323\344\223\002*\022(/v1/{nam" - + "e=projects/*/firewallpolicies/*}\022\376\001\n\024Upd" - + "ateFirewallPolicy\022@.google.cloud.recaptc" - + "haenterprise.v1.UpdateFirewallPolicyRequ" - + "est\0323.google.cloud.recaptchaenterprise.v" - + "1.FirewallPolicy\"o\332A\033firewall_policy,upd" - + "ate_mask\202\323\344\223\002K28/v1/{firewall_policy.nam" - + "e=projects/*/firewallpolicies/*}:\017firewa" - + "ll_policy\022\251\001\n\024DeleteFirewallPolicy\022@.goo" - + "gle.cloud.recaptchaenterprise.v1.DeleteF" - + "irewallPolicyRequest\032\026.google.protobuf.E" - + "mpty\"7\332A\004name\202\323\344\223\002**(/v1/{name=projects/" - + "*/firewallpolicies/*}\022\360\001\n\027ReorderFirewal" - + "lPolicies\022C.google.cloud.recaptchaenterp" - + "rise.v1.ReorderFirewallPoliciesRequest\032D" - + ".google.cloud.recaptchaenterprise.v1.Reo" - + "rderFirewallPoliciesResponse\"J\332A\014parent," - + "names\202\323\344\223\0025\"0/v1/{parent=projects/*}/fir" - + "ewallpolicies:reorder:\001*\022\346\001\n\030ListRelated" - + "AccountGroups\022D.google.cloud.recaptchaen" - + "terprise.v1.ListRelatedAccountGroupsRequ" - + "est\032E.google.cloud.recaptchaenterprise.v" - + "1.ListRelatedAccountGroupsResponse\"=\332A\006p" - + "arent\202\323\344\223\002.\022,/v1/{parent=projects/*}/rel" - + "atedaccountgroups\022\222\002\n\"ListRelatedAccount" - + "GroupMemberships\022N.google.cloud.recaptch" - + "aenterprise.v1.ListRelatedAccountGroupMe" - + "mbershipsRequest\032O.google.cloud.recaptch" - + "aenterprise.v1.ListRelatedAccountGroupMe" - + "mbershipsResponse\"K\332A\006parent\202\323\344\223\002<\022:/v1/" - + "{parent=projects/*/relatedaccountgroups/" - + "*}/memberships\022\262\002\n$SearchRelatedAccountG" - + "roupMemberships\022P.google.cloud.recaptcha" - + "enterprise.v1.SearchRelatedAccountGroupM" - + "embershipsRequest\032Q.google.cloud.recaptc" - + "haenterprise.v1.SearchRelatedAccountGrou" - + "pMembershipsResponse\"e\332A\031project,hashed_" - + "account_id\202\323\344\223\002C\">/v1/{project=projects/" - + "*}/relatedaccountgroupmemberships:search" - + ":\001*\032V\312A\"recaptchaenterprise.googleapis.c" - + "om\322A.https://www.googleapis.com/auth/clo" - + "ud-platformB\231\002\n!com.google.recaptchaente" - + "rprise.v1B\030RecaptchaEnterpriseProtoP\001Z\\c" - + "loud.google.com/go/recaptchaenterprise/v" - + "2/apiv1/recaptchaenterprisepb;recaptchae" - + "nterprisepb\242\002\004GCRE\252\002#Google.Cloud.Recapt" - + "chaEnterprise.V1\312\002#Google\\Cloud\\Recaptch" - + "aEnterprise\\V1\352\002&Google::Cloud::Recaptch" - + "aEnterprise::V1b\006proto3" + + "tRelatedAccountGroupMembershipsRequest\032O" + + ".google.cloud.recaptchaenterprise.v1.Lis" + + "tRelatedAccountGroupMembershipsResponse\"" + + "K\332A\006parent\202\323\344\223\002<\022:/v1/{parent=projects/*" + + "/relatedaccountgroups/*}/memberships\022\262\002\n" + + "$SearchRelatedAccountGroupMemberships\022P." + + "google.cloud.recaptchaenterprise.v1.Sear" + + "chRelatedAccountGroupMembershipsRequest\032" + + "Q.google.cloud.recaptchaenterprise.v1.Se" + + "archRelatedAccountGroupMembershipsRespon" + + "se\"e\332A\031project,hashed_account_id\202\323\344\223\002C\">" + + "/v1/{project=projects/*}/relatedaccountg" + + "roupmemberships:search:\001*\032V\312A\"recaptchae" + + "nterprise.googleapis.com\322A.https://www.g" + + "oogleapis.com/auth/cloud-platformB\231\002\n!co" + + "m.google.recaptchaenterprise.v1B\030Recaptc" + + "haEnterpriseProtoP\001Z\\cloud.google.com/go" + + "/recaptchaenterprise/v2/apiv1/recaptchae" + + "nterprisepb;recaptchaenterprisepb\242\002\004GCRE" + + "\252\002#Google.Cloud.RecaptchaEnterprise.V1\312\002" + + "#Google\\Cloud\\RecaptchaEnterprise\\V1\352\002&G" + + "oogle::Cloud::RecaptchaEnterprise::V1b\006p" + + "roto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -869,6 +872,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.AnnotationsProto.getDescriptor(), com.google.api.ClientProto.getDescriptor(), com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.FieldInfoProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), com.google.protobuf.EmptyProto.getDescriptor(), com.google.protobuf.FieldMaskProto.getDescriptor(), @@ -1566,6 +1570,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.ClientProto.defaultHost); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.FieldInfoProto.fieldInfo); registry.add(com.google.api.AnnotationsProto.http); registry.add(com.google.api.ClientProto.methodSignature); registry.add(com.google.api.ClientProto.oauthScopes); @@ -1576,6 +1581,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.AnnotationsProto.getDescriptor(); com.google.api.ClientProto.getDescriptor(); com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.FieldInfoProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); com.google.protobuf.EmptyProto.getDescriptor(); com.google.protobuf.FieldMaskProto.getDescriptor(); diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroup.java b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroup.java index 34c58dd08e0e..b19eeaff884e 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroup.java +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroup.java @@ -77,7 +77,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @return The name. @@ -104,7 +104,7 @@ public java.lang.String getName() { * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @return The bytes for name. @@ -476,7 +476,7 @@ public Builder mergeFrom( * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @return The name. @@ -502,7 +502,7 @@ public java.lang.String getName() { * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @return The bytes for name. @@ -528,7 +528,7 @@ public com.google.protobuf.ByteString getNameBytes() { * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @param value The name to set. @@ -553,7 +553,7 @@ public Builder setName(java.lang.String value) { * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @return This builder for chaining. @@ -574,7 +574,7 @@ public Builder clearName() { * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @param value The bytes for name to set. diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroupMembership.java b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroupMembership.java index 5e66016a96f1..2bb6853b6e5a 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroupMembership.java +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroupMembership.java @@ -78,7 +78,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @return The name. @@ -104,7 +104,7 @@ public java.lang.String getName() { * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @return The bytes for name. @@ -192,7 +192,7 @@ public com.google.protobuf.ByteString getAccountIdBytes() { * bytes hashed_account_id = 2 [deprecated = true]; * * @deprecated google.cloud.recaptchaenterprise.v1.RelatedAccountGroupMembership.hashed_account_id - * is deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1880 + * is deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1891 * @return The hashedAccountId. */ @java.lang.Override @@ -604,7 +604,7 @@ public Builder mergeFrom( * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @return The name. @@ -629,7 +629,7 @@ public java.lang.String getName() { * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @return The bytes for name. @@ -654,7 +654,7 @@ public com.google.protobuf.ByteString getNameBytes() { * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @param value The name to set. @@ -678,7 +678,7 @@ public Builder setName(java.lang.String value) { * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @return This builder for chaining. @@ -698,7 +698,7 @@ public Builder clearName() { * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @param value The bytes for name to set. @@ -846,7 +846,7 @@ public Builder setAccountIdBytes(com.google.protobuf.ByteString value) { * * @deprecated * google.cloud.recaptchaenterprise.v1.RelatedAccountGroupMembership.hashed_account_id is - * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1880 + * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1891 * @return The hashedAccountId. */ @java.lang.Override @@ -868,7 +868,7 @@ public com.google.protobuf.ByteString getHashedAccountId() { * * @deprecated * google.cloud.recaptchaenterprise.v1.RelatedAccountGroupMembership.hashed_account_id is - * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1880 + * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1891 * @param value The hashedAccountId to set. * @return This builder for chaining. */ @@ -896,7 +896,7 @@ public Builder setHashedAccountId(com.google.protobuf.ByteString value) { * * @deprecated * google.cloud.recaptchaenterprise.v1.RelatedAccountGroupMembership.hashed_account_id is - * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1880 + * deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1891 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroupMembershipOrBuilder.java b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroupMembershipOrBuilder.java index 576fb0b58a8b..713d0d136725 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroupMembershipOrBuilder.java +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroupMembershipOrBuilder.java @@ -33,7 +33,7 @@ public interface RelatedAccountGroupMembershipOrBuilder * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @return The name. @@ -48,7 +48,7 @@ public interface RelatedAccountGroupMembershipOrBuilder * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @return The bytes for name. @@ -97,7 +97,7 @@ public interface RelatedAccountGroupMembershipOrBuilder * bytes hashed_account_id = 2 [deprecated = true]; * * @deprecated google.cloud.recaptchaenterprise.v1.RelatedAccountGroupMembership.hashed_account_id - * is deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1880 + * is deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1891 * @return The hashedAccountId. */ @java.lang.Deprecated diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroupOrBuilder.java b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroupOrBuilder.java index 3a9b686cb65c..c9dbad35d475 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroupOrBuilder.java +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/RelatedAccountGroupOrBuilder.java @@ -34,7 +34,7 @@ public interface RelatedAccountGroupOrBuilder * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @return The name. @@ -50,7 +50,7 @@ public interface RelatedAccountGroupOrBuilder * * * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = REQUIRED]; * * * @return The bytes for name. diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/SearchRelatedAccountGroupMembershipsRequest.java b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/SearchRelatedAccountGroupMembershipsRequest.java index 489158747c82..553eece896d7 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/SearchRelatedAccountGroupMembershipsRequest.java +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/SearchRelatedAccountGroupMembershipsRequest.java @@ -204,7 +204,7 @@ public com.google.protobuf.ByteString getAccountIdBytes() { * * @deprecated * google.cloud.recaptchaenterprise.v1.SearchRelatedAccountGroupMembershipsRequest.hashed_account_id - * is deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1826 + * is deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1838 * @return The hashedAccountId. */ @java.lang.Override @@ -1016,7 +1016,7 @@ public Builder setAccountIdBytes(com.google.protobuf.ByteString value) { * * @deprecated * google.cloud.recaptchaenterprise.v1.SearchRelatedAccountGroupMembershipsRequest.hashed_account_id - * is deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1826 + * is deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1838 * @return The hashedAccountId. */ @java.lang.Override @@ -1041,7 +1041,7 @@ public com.google.protobuf.ByteString getHashedAccountId() { * * @deprecated * google.cloud.recaptchaenterprise.v1.SearchRelatedAccountGroupMembershipsRequest.hashed_account_id - * is deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1826 + * is deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1838 * @param value The hashedAccountId to set. * @return This builder for chaining. */ @@ -1072,7 +1072,7 @@ public Builder setHashedAccountId(com.google.protobuf.ByteString value) { * * @deprecated * google.cloud.recaptchaenterprise.v1.SearchRelatedAccountGroupMembershipsRequest.hashed_account_id - * is deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1826 + * is deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1838 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/SearchRelatedAccountGroupMembershipsRequestOrBuilder.java b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/SearchRelatedAccountGroupMembershipsRequestOrBuilder.java index 2f7b258a816f..4d963e6d7107 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/SearchRelatedAccountGroupMembershipsRequestOrBuilder.java +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/SearchRelatedAccountGroupMembershipsRequestOrBuilder.java @@ -104,7 +104,7 @@ public interface SearchRelatedAccountGroupMembershipsRequestOrBuilder * * @deprecated * google.cloud.recaptchaenterprise.v1.SearchRelatedAccountGroupMembershipsRequest.hashed_account_id - * is deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1826 + * is deprecated. See google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto;l=1838 * @return The hashedAccountId. */ @java.lang.Deprecated diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/WafSettings.java b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/WafSettings.java index d96b6990434b..3c17818eeeec 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/WafSettings.java +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/java/com/google/recaptchaenterprise/v1/WafSettings.java @@ -311,6 +311,16 @@ public enum WafService implements com.google.protobuf.ProtocolMessageEnum { * FASTLY = 3; */ FASTLY(3), + /** + * + * + *
+     * Cloudflare
+     * 
+ * + * CLOUDFLARE = 4; + */ + CLOUDFLARE(4), UNRECOGNIZED(-1), ; @@ -344,6 +354,16 @@ public enum WafService implements com.google.protobuf.ProtocolMessageEnum { * FASTLY = 3; */ public static final int FASTLY_VALUE = 3; + /** + * + * + *
+     * Cloudflare
+     * 
+ * + * CLOUDFLARE = 4; + */ + public static final int CLOUDFLARE_VALUE = 4; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -375,6 +395,8 @@ public static WafService forNumber(int value) { return CA; case 3: return FASTLY; + case 4: + return CLOUDFLARE; default: return null; } diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/proto/google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/proto/google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto index ee35519866d3..6b56d57ee996 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/proto/google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/proto/google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto @@ -19,6 +19,7 @@ package google.cloud.recaptchaenterprise.v1; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/field_info.proto"; import "google/api/resource.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; @@ -598,6 +599,8 @@ message Assessment { option (google.api.resource) = { type: "recaptchaenterprise.googleapis.com/Assessment" pattern: "projects/{project}/assessments/{assessment}" + plural: "assessments" + singular: "assessment" }; // Output only. Identifier. The resource name for the Assessment in the format @@ -664,7 +667,10 @@ message Event { // Optional. The IP address in the request from the user's device related to // this event. - string user_ip_address = 4 [(google.api.field_behavior) = OPTIONAL]; + string user_ip_address = 4 [ + (google.api.field_info).format = IPV4_OR_IPV6, + (google.api.field_behavior) = OPTIONAL + ]; // Optional. The expected action for this type of event. This should be the // same action provided at token generation time on client-side platforms @@ -1352,6 +1358,8 @@ message Metrics { option (google.api.resource) = { type: "recaptchaenterprise.googleapis.com/Metrics" pattern: "projects/{project}/keys/{key}/metrics" + plural: "metrics" + singular: "metrics" }; // Output only. Identifier. The name of the metrics, in the format @@ -1390,6 +1398,8 @@ message Key { option (google.api.resource) = { type: "recaptchaenterprise.googleapis.com/Key" pattern: "projects/{project}/keys/{key}" + plural: "keys" + singular: "key" }; // Identifier. The resource name for the Key in the format @@ -1694,6 +1704,8 @@ message FirewallPolicy { option (google.api.resource) = { type: "recaptchaenterprise.googleapis.com/FirewallPolicy" pattern: "projects/{project}/firewallpolicies/{firewallpolicy}" + plural: "firewallPolicies" + singular: "firewallPolicy" }; // Identifier. The resource name for the FirewallPolicy in the format @@ -1809,7 +1821,7 @@ message SearchRelatedAccountGroupMembershipsRequest { string project = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { - child_type: "recaptchaenterprise.googleapis.com/RelatedAccountGroupMembership" + type: "cloudresourcemanager.googleapis.com/Project" } ]; @@ -1857,16 +1869,15 @@ message RelatedAccountGroupMembership { option (google.api.resource) = { type: "recaptchaenterprise.googleapis.com/RelatedAccountGroupMembership" pattern: "projects/{project}/relatedaccountgroups/{relatedaccountgroup}/memberships/{membership}" + plural: "relatedAccountGroupMemberships" + singular: "relatedAccountGroupMembership" }; // Required. Identifier. The resource name for this membership in the format // `projects/{project}/relatedaccountgroups/{relatedaccountgroup}/memberships/{membership}`. string name = 1 [ (google.api.field_behavior) = IDENTIFIER, - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "recaptchaenterprise.googleapis.com/RelatedAccountGroupMembership" - } + (google.api.field_behavior) = REQUIRED ]; // The unique stable account identifier of the member. The identifier @@ -1886,6 +1897,8 @@ message RelatedAccountGroup { option (google.api.resource) = { type: "recaptchaenterprise.googleapis.com/RelatedAccountGroup" pattern: "projects/{project}/relatedaccountgroups/{relatedaccountgroup}" + plural: "relatedAccountGroups" + singular: "relatedAccountGroup" }; // Required. Identifier. The resource name for the related account group in @@ -1893,10 +1906,7 @@ message RelatedAccountGroup { // `projects/{project}/relatedaccountgroups/{related_account_group}`. string name = 1 [ (google.api.field_behavior) = IDENTIFIER, - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "recaptchaenterprise.googleapis.com/RelatedAccountGroup" - } + (google.api.field_behavior) = REQUIRED ]; } @@ -1934,6 +1944,9 @@ message WafSettings { // Fastly FASTLY = 3; + + // Cloudflare + CLOUDFLARE = 4; } // Required. The WAF service that uses this key. diff --git a/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/AsyncSearchRelatedAccountGroupMemberships.java b/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/AsyncSearchRelatedAccountGroupMemberships.java index 4b41a661d72a..b4baf40dc98c 100644 --- a/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/AsyncSearchRelatedAccountGroupMemberships.java +++ b/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/AsyncSearchRelatedAccountGroupMemberships.java @@ -20,8 +20,8 @@ import com.google.api.core.ApiFuture; import com.google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseServiceClient; import com.google.protobuf.ByteString; +import com.google.recaptchaenterprise.v1.ProjectName; import com.google.recaptchaenterprise.v1.RelatedAccountGroupMembership; -import com.google.recaptchaenterprise.v1.RelatedAccountGroupName; import com.google.recaptchaenterprise.v1.SearchRelatedAccountGroupMembershipsRequest; public class AsyncSearchRelatedAccountGroupMemberships { @@ -40,8 +40,7 @@ public static void asyncSearchRelatedAccountGroupMemberships() throws Exception RecaptchaEnterpriseServiceClient.create()) { SearchRelatedAccountGroupMembershipsRequest request = SearchRelatedAccountGroupMembershipsRequest.newBuilder() - .setProject( - RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]").toString()) + .setProject(ProjectName.of("[PROJECT]").toString()) .setAccountId("accountId-1827029976") .setHashedAccountId(ByteString.EMPTY) .setPageSize(883849137) diff --git a/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/AsyncSearchRelatedAccountGroupMembershipsPaged.java b/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/AsyncSearchRelatedAccountGroupMembershipsPaged.java index b91492108bb9..9a77b93d7de8 100644 --- a/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/AsyncSearchRelatedAccountGroupMembershipsPaged.java +++ b/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/AsyncSearchRelatedAccountGroupMembershipsPaged.java @@ -20,8 +20,8 @@ import com.google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseServiceClient; import com.google.common.base.Strings; import com.google.protobuf.ByteString; +import com.google.recaptchaenterprise.v1.ProjectName; import com.google.recaptchaenterprise.v1.RelatedAccountGroupMembership; -import com.google.recaptchaenterprise.v1.RelatedAccountGroupName; import com.google.recaptchaenterprise.v1.SearchRelatedAccountGroupMembershipsRequest; import com.google.recaptchaenterprise.v1.SearchRelatedAccountGroupMembershipsResponse; @@ -41,8 +41,7 @@ public static void asyncSearchRelatedAccountGroupMembershipsPaged() throws Excep RecaptchaEnterpriseServiceClient.create()) { SearchRelatedAccountGroupMembershipsRequest request = SearchRelatedAccountGroupMembershipsRequest.newBuilder() - .setProject( - RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]").toString()) + .setProject(ProjectName.of("[PROJECT]").toString()) .setAccountId("accountId-1827029976") .setHashedAccountId(ByteString.EMPTY) .setPageSize(883849137) diff --git a/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/SyncSearchRelatedAccountGroupMemberships.java b/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/SyncSearchRelatedAccountGroupMemberships.java index 4039dd91ef05..524327f14faf 100644 --- a/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/SyncSearchRelatedAccountGroupMemberships.java +++ b/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/SyncSearchRelatedAccountGroupMemberships.java @@ -19,8 +19,8 @@ // [START recaptchaenterprise_v1_generated_RecaptchaEnterpriseService_SearchRelatedAccountGroupMemberships_sync] import com.google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseServiceClient; import com.google.protobuf.ByteString; +import com.google.recaptchaenterprise.v1.ProjectName; import com.google.recaptchaenterprise.v1.RelatedAccountGroupMembership; -import com.google.recaptchaenterprise.v1.RelatedAccountGroupName; import com.google.recaptchaenterprise.v1.SearchRelatedAccountGroupMembershipsRequest; public class SyncSearchRelatedAccountGroupMemberships { @@ -39,8 +39,7 @@ public static void syncSearchRelatedAccountGroupMemberships() throws Exception { RecaptchaEnterpriseServiceClient.create()) { SearchRelatedAccountGroupMembershipsRequest request = SearchRelatedAccountGroupMembershipsRequest.newBuilder() - .setProject( - RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]").toString()) + .setProject(ProjectName.of("[PROJECT]").toString()) .setAccountId("accountId-1827029976") .setHashedAccountId(ByteString.EMPTY) .setPageSize(883849137) diff --git a/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/SyncSearchRelatedAccountGroupMembershipsRelatedaccountgroupnameBytestring.java b/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/SyncSearchRelatedAccountGroupMembershipsProjectnameBytestring.java similarity index 75% rename from java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/SyncSearchRelatedAccountGroupMembershipsRelatedaccountgroupnameBytestring.java rename to java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/SyncSearchRelatedAccountGroupMembershipsProjectnameBytestring.java index 927aebc349b9..df4556c73bc2 100644 --- a/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/SyncSearchRelatedAccountGroupMembershipsRelatedaccountgroupnameBytestring.java +++ b/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/SyncSearchRelatedAccountGroupMembershipsProjectnameBytestring.java @@ -16,19 +16,19 @@ package com.google.cloud.recaptchaenterprise.v1.samples; -// [START recaptchaenterprise_v1_generated_RecaptchaEnterpriseService_SearchRelatedAccountGroupMemberships_RelatedaccountgroupnameBytestring_sync] +// [START recaptchaenterprise_v1_generated_RecaptchaEnterpriseService_SearchRelatedAccountGroupMemberships_ProjectnameBytestring_sync] import com.google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseServiceClient; import com.google.protobuf.ByteString; +import com.google.recaptchaenterprise.v1.ProjectName; import com.google.recaptchaenterprise.v1.RelatedAccountGroupMembership; -import com.google.recaptchaenterprise.v1.RelatedAccountGroupName; -public class SyncSearchRelatedAccountGroupMembershipsRelatedaccountgroupnameBytestring { +public class SyncSearchRelatedAccountGroupMembershipsProjectnameBytestring { public static void main(String[] args) throws Exception { - syncSearchRelatedAccountGroupMembershipsRelatedaccountgroupnameBytestring(); + syncSearchRelatedAccountGroupMembershipsProjectnameBytestring(); } - public static void syncSearchRelatedAccountGroupMembershipsRelatedaccountgroupnameBytestring() + public static void syncSearchRelatedAccountGroupMembershipsProjectnameBytestring() throws Exception { // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: @@ -37,8 +37,7 @@ public static void syncSearchRelatedAccountGroupMembershipsRelatedaccountgroupna // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { - RelatedAccountGroupName project = - RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]"); + ProjectName project = ProjectName.of("[PROJECT]"); ByteString hashedAccountId = ByteString.EMPTY; for (RelatedAccountGroupMembership element : recaptchaEnterpriseServiceClient @@ -49,4 +48,4 @@ public static void syncSearchRelatedAccountGroupMembershipsRelatedaccountgroupna } } } -// [END recaptchaenterprise_v1_generated_RecaptchaEnterpriseService_SearchRelatedAccountGroupMemberships_RelatedaccountgroupnameBytestring_sync] +// [END recaptchaenterprise_v1_generated_RecaptchaEnterpriseService_SearchRelatedAccountGroupMemberships_ProjectnameBytestring_sync] diff --git a/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/SyncSearchRelatedAccountGroupMembershipsStringBytestring.java b/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/SyncSearchRelatedAccountGroupMembershipsStringBytestring.java index a4a5fa91ca8c..6cf65874ae00 100644 --- a/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/SyncSearchRelatedAccountGroupMembershipsStringBytestring.java +++ b/java-recaptchaenterprise/samples/snippets/generated/com/google/cloud/recaptchaenterprise/v1/recaptchaenterpriseservice/searchrelatedaccountgroupmemberships/SyncSearchRelatedAccountGroupMembershipsStringBytestring.java @@ -19,8 +19,8 @@ // [START recaptchaenterprise_v1_generated_RecaptchaEnterpriseService_SearchRelatedAccountGroupMemberships_StringBytestring_sync] import com.google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseServiceClient; import com.google.protobuf.ByteString; +import com.google.recaptchaenterprise.v1.ProjectName; import com.google.recaptchaenterprise.v1.RelatedAccountGroupMembership; -import com.google.recaptchaenterprise.v1.RelatedAccountGroupName; public class SyncSearchRelatedAccountGroupMembershipsStringBytestring { @@ -36,7 +36,7 @@ public static void syncSearchRelatedAccountGroupMembershipsStringBytestring() th // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.create()) { - String project = RelatedAccountGroupName.of("[PROJECT]", "[RELATEDACCOUNTGROUP]").toString(); + String project = ProjectName.of("[PROJECT]").toString(); ByteString hashedAccountId = ByteString.EMPTY; for (RelatedAccountGroupMembership element : recaptchaEnterpriseServiceClient diff --git a/java-recommendations-ai/README.md b/java-recommendations-ai/README.md index 8c950062cbd8..b9cb9531f8d4 100644 --- a/java-recommendations-ai/README.md +++ b/java-recommendations-ai/README.md @@ -202,7 +202,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommendations-ai/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-recommender/README.md b/java-recommender/README.md index 6e5cfdf52dd2..e28b258b0efc 100644 --- a/java-recommender/README.md +++ b/java-recommender/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommender/2.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-redis-cluster/README.md b/java-redis-cluster/README.md index 06adb0b3b46c..a210fd3c6a22 100644 --- a/java-redis-cluster/README.md +++ b/java-redis-cluster/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.9.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis-cluster/0.10.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/README.md b/java-redis/README.md index 88776ed24822..8fb55c5618e8 100644 --- a/java-redis/README.md +++ b/java-redis/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis/2.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-resource-settings/README.md b/java-resource-settings/README.md index d63930d95e12..9828223f6233 100644 --- a/java-resource-settings/README.md +++ b/java-resource-settings/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-resource-settings.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resource-settings/1.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resource-settings/1.38.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/README.md b/java-resourcemanager/README.md index 6697fd853f53..7348a88794d9 100644 --- a/java-resourcemanager/README.md +++ b/java-resourcemanager/README.md @@ -336,7 +336,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resourcemanager/1.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-retail/README.md b/java-retail/README.md index 5a8051a227af..4d4b3276a3e1 100644 --- a/java-retail/README.md +++ b/java-retail/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-retail/2.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-run/README.md b/java-run/README.md index dc4862d91488..87244d23aa65 100644 --- a/java-run/README.md +++ b/java-run/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-run.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-run/0.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-run/0.38.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/README.md b/java-scheduler/README.md index 5a7327622787..02813151db54 100644 --- a/java-scheduler/README.md +++ b/java-scheduler/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-scheduler/2.38.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/README.md b/java-secretmanager/README.md index b004169c4417..cc101c7eea1f 100644 --- a/java-secretmanager/README.md +++ b/java-secretmanager/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-secretmanager/2.38.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-securesourcemanager/README.md b/java-securesourcemanager/README.md index b0805c9e566f..07802fb7db2e 100644 --- a/java-securesourcemanager/README.md +++ b/java-securesourcemanager/README.md @@ -202,7 +202,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-securesourcemanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securesourcemanager/0.7.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securesourcemanager/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-security-private-ca/README.md b/java-security-private-ca/README.md index cb46fe361fa8..ca3f6b1e07e6 100644 --- a/java-security-private-ca/README.md +++ b/java-security-private-ca/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-security-private-ca/2.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-securitycenter-settings/README.md b/java-securitycenter-settings/README.md index 204008fe0281..1c4102b62546 100644 --- a/java-securitycenter-settings/README.md +++ b/java-securitycenter-settings/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter-settings/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-securitycenter/README.md b/java-securitycenter/README.md index e880431cd6ee..b7f86513d1b7 100644 --- a/java-securitycenter/README.md +++ b/java-securitycenter/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter/2.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-securitycentermanagement/README.md b/java-securitycentermanagement/README.md index ff6273326797..49d1a9ad1021 100644 --- a/java-securitycentermanagement/README.md +++ b/java-securitycentermanagement/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-securitycentermanagement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycentermanagement/0.5.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycentermanagement/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-securityposture/README.md b/java-securityposture/README.md index 53fa0b32921a..81acf2603cbf 100644 --- a/java-securityposture/README.md +++ b/java-securityposture/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-securityposture.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securityposture/0.2.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securityposture/0.3.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/README.md b/java-service-control/README.md index 0fa1d3e9d891..8edf69c47950 100644 --- a/java-service-control/README.md +++ b/java-service-control/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-control/1.38.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/README.md b/java-service-management/README.md index 2e51940a6b9a..656568ceeb8e 100644 --- a/java-service-management/README.md +++ b/java-service-management/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-management/3.36.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/README.md b/java-service-usage/README.md index b0ef950e20d8..6ad9e262e70a 100644 --- a/java-service-usage/README.md +++ b/java-service-usage/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-usage/2.38.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/README.md b/java-servicedirectory/README.md index 65ec37c4ab90..7b72e0180ae1 100644 --- a/java-servicedirectory/README.md +++ b/java-servicedirectory/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicedirectory/2.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-servicehealth/README.md b/java-servicehealth/README.md index 0b12aab9b48a..d53618bba5ce 100644 --- a/java-servicehealth/README.md +++ b/java-servicehealth/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.4.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicehealth/0.5.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/README.md b/java-shell/README.md index 71cecdbdf407..aa3236a5f58f 100644 --- a/java-shell/README.md +++ b/java-shell/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-shell/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-shopping-css/README.md b/java-shopping-css/README.md index e31edc1ecee9..d1f97dea40c2 100644 --- a/java-shopping-css/README.md +++ b/java-shopping-css/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.5.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-css/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-shopping-merchant-inventories/README.md b/java-shopping-merchant-inventories/README.md index 4ac6803c4aed..0257046fe57c 100644 --- a/java-shopping-merchant-inventories/README.md +++ b/java-shopping-merchant-inventories/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-inventories.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-inventories/0.13.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-inventories/0.14.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/README.md b/java-shopping-merchant-quota/README.md index e00a81a31245..6f6967efae5b 100644 --- a/java-shopping-merchant-quota/README.md +++ b/java-shopping-merchant-quota/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-quota.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-quota/0.0.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-quota/0.1.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/README.md b/java-shopping-merchant-reports/README.md index c1a3ed978a8b..7128e90c9f64 100644 --- a/java-shopping-merchant-reports/README.md +++ b/java-shopping-merchant-reports/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-reports.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reports/0.13.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reports/0.14.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/README.md b/java-speech/README.md index ab28ce080f68..81d7ec6998aa 100644 --- a/java-speech/README.md +++ b/java-speech/README.md @@ -231,7 +231,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.32.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-speech/4.33.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/README.md b/java-storage-transfer/README.md index ea8b3a3ba2ab..468aa8ab7077 100644 --- a/java-storage-transfer/README.md +++ b/java-storage-transfer/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storage-transfer/1.38.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/README.md b/java-storageinsights/README.md index c05a63a90b5d..ce077b933906 100644 --- a/java-storageinsights/README.md +++ b/java-storageinsights/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storageinsights/0.23.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/README.md b/java-talent/README.md index 6ef0648fa9bf..78609da07286 100644 --- a/java-talent/README.md +++ b/java-talent/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-talent/2.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-tasks/README.md b/java-tasks/README.md index 10707f7a716c..9b92b46d4c9a 100644 --- a/java-tasks/README.md +++ b/java-tasks/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tasks/2.38.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/README.md b/java-telcoautomation/README.md index f151b5cafa5b..fb497d3ea3f2 100644 --- a/java-telcoautomation/README.md +++ b/java-telcoautomation/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-telcoautomation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-telcoautomation/0.7.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-telcoautomation/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-texttospeech/README.md b/java-texttospeech/README.md index 324a0dc68dc8..2e0595625766 100644 --- a/java-texttospeech/README.md +++ b/java-texttospeech/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-texttospeech/2.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-tpu/README.md b/java-tpu/README.md index 0739c46494c8..1e90da94c7bc 100644 --- a/java-tpu/README.md +++ b/java-tpu/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tpu/2.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-trace/README.md b/java-trace/README.md index a7b167f2a8c3..edefa4020120 100644 --- a/java-trace/README.md +++ b/java-trace/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-trace.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-trace/2.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-trace/2.38.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/README.md b/java-translate/README.md index 696715673b93..cd8cfe454521 100644 --- a/java-translate/README.md +++ b/java-translate/README.md @@ -272,7 +272,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-translate/2.38.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/README.md b/java-video-intelligence/README.md index 5b1fdd71b4d6..36f7b303ea73 100644 --- a/java-video-intelligence/README.md +++ b/java-video-intelligence/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-intelligence/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-video-live-stream/README.md b/java-video-live-stream/README.md index 61cc5ab16ea0..f6c98bc2f37a 100644 --- a/java-video-live-stream/README.md +++ b/java-video-live-stream/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-live-stream/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-video-stitcher/README.md b/java-video-stitcher/README.md index d3ac7bf4abf6..f9446168f954 100644 --- a/java-video-stitcher/README.md +++ b/java-video-stitcher/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-video-stitcher.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-stitcher/0.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-stitcher/0.38.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/README.md b/java-video-transcoder/README.md index 4e2d58ee65e3..7a8911f34033 100644 --- a/java-video-transcoder/README.md +++ b/java-video-transcoder/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-transcoder/1.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-vision/README.md b/java-vision/README.md index 3c356f0f3117..7f6f0ddb6916 100644 --- a/java-vision/README.md +++ b/java-vision/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vision/3.36.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/README.md b/java-vmmigration/README.md index f9ae88bed950..4e1abebd510f 100644 --- a/java-vmmigration/README.md +++ b/java-vmmigration/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmmigration/1.38.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/README.md b/java-vmwareengine/README.md index 3f986a33057a..1b8853ddaa1f 100644 --- a/java-vmwareengine/README.md +++ b/java-vmwareengine/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.31.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmwareengine/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-vpcaccess/README.md b/java-vpcaccess/README.md index 10f033a0b0aa..bdb63c0877b9 100644 --- a/java-vpcaccess/README.md +++ b/java-vpcaccess/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vpcaccess/2.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-webrisk/README.md b/java-webrisk/README.md index 0c1f9b3373cc..bc587dcd8cc3 100644 --- a/java-webrisk/README.md +++ b/java-webrisk/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-webrisk/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-websecurityscanner/README.md b/java-websecurityscanner/README.md index 3b59af1f018d..87d99cb16e64 100644 --- a/java-websecurityscanner/README.md +++ b/java-websecurityscanner/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-websecurityscanner/2.38.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/README.md b/java-workflow-executions/README.md index b31654a48719..4d54430ccce1 100644 --- a/java-workflow-executions/README.md +++ b/java-workflow-executions/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflow-executions/2.38.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/README.md b/java-workflows/README.md index 6a6ecc56d658..4cccbc62fdb5 100644 --- a/java-workflows/README.md +++ b/java-workflows/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflows/2.38.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/README.md b/java-workspaceevents/README.md index 5f68faecb21f..a460e62e8505 100644 --- a/java-workspaceevents/README.md +++ b/java-workspaceevents/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.1.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workspaceevents/0.2.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/README.md b/java-workstations/README.md index 54eeeb84c5e4..d60c697e6373 100644 --- a/java-workstations/README.md +++ b/java-workstations/README.md @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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-workstations.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workstations/0.25.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workstations/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